add "Piperun's iplogger filter" to "Spark" list

Energized Protection - block ⚡

Let's make an annoyance free, better open internet, altogether!

Issue Submit Form

  Provide the following infos properly, which will help us to resolve your issue quickly.

Issue(s):
Type x in between [ ] and make sure there isn't any space between brackets. Example; for Your Selected Issue(s), type like this - [x]
You can select more than one category of issues if you need to!

[ ] Whitelist
[x] Blacklist
[ ] App Broken
[ ] Website Broken
[x] Request
[ ] Other Issue

Pack(s):
Write the name of the pack(s) you are using.

Pack(s) Name: Spark

Extension(s):
Also name the extension(s) if you are using any. If you don't then leave it blank.

Extension(s) Name: ublock

Domain(s):
If you are submitting this issue for whitelist/blacklist issue, send us the domain(s) for whitelisting/blacklisting here. Kindly use the Code Tag to prevent tracking.

Domain(s):

Your Config:
Just to ensure there is no issues or conflicts with other app/software/magisk module/extension/source list.
Make sure you are running Energized Protection Service only.

Client:

Version:

Details:
Write us a lil bit more about your issue or query. You can attach any screen shot or log of the issue or advert, this will help to highlight it.

Your Issue Detail:

https://github.com/piperun/iploggerfilter/blob/master/filterlist

Thank you for making Energized Protection great with your kind help!

A project by Ador with ❤

Seems like the list isn't being maintained anymore. Any good reason to add?
All I see is non-ascii characters and url shortners blocked.

it's still maintained, but find new iplogger domian, like. "non-ascii characters" is hard

Is there any other repo where they update/maintain the list? Cause what I see from the repo link is their last activity was on December 2018.

Hi, I'm the maintainer of the blocklist, I would just like to clarify a few things:
First the list is being maintained, just that I haven't really found any new iploggers (so far) sites.
Second I got a "hidden" policy of not removing the domain if it's expired or not used anymore unless the owner of the domain can prove they aren't using it for iplogging.
If you got any questions feel free to ask :)

@badmojr can you kindly check this list.


refactor: make postgresql ITests use real database connections

What this PR changes/adds
Fixes a tricky bug related to the LocalTransactionContext, specifically, in case that the block returned a Stream, the context finalized the connection (aka: commit/rollback and then close it) before the Stream could have been fully browsed.
For this in the LocalTransactionContext now in case the result is a Stream the finalization will be executed when the Stream will be closed (we already stated that the Streams coming out from the services need to be closed explicitly).
There is an unit test on the class ensuring this and also a PostgresLocalTransactionContextTest integration test (that without the fix will throw the error reported in #3640)
Why it does that
fix bug
Further notes

had to change PostgresqlStoreSetupExtension a lot to make it behave as the production code, I also refactored some code while going down to find the bug, I think the work I did is pretty valuable, e.g. :

moving DefaultDataSourceRegistry out of the sql-pool-apache-commons (it would need some other love but it could be done in the future)
closing some streams that weren't closed correctly
other cosmetic improvements

Linked Issue(s)
Closes #3640
Please be sure to take a look at the contributing guidelines and our etiquette for pull requests.

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

Comparison is base (906bc17) 71.74% compared to head (eefaa1e) 71.73%.
Report is 20 commits behind head on main.

Files
Patch %
Lines

...ain/java/org/eclipse/edc/sql/SqlCoreExtension.java
0.00%
1 Missing :warning:

...commons/CommonsConnectionPoolServiceExtension.java
93.33%
1 Missing :warning:

...edc/transaction/local/LocalTransactionContext.java
96.66%
0 Missing and 1 partial :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##             main    #3678      +/-   ##
==========================================
- Coverage   71.74%   71.73%   -0.01%
==========================================
  Files         915      917       +2
  Lines       18342    18437      +95
  Branches     1040     1042       +2
==========================================
+ Hits        13159    13226      +67
- Misses       4727     4751      +24
- Partials      456      460       +4

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

Close as it will be splitted in two parts


Consider display name in remote claims for consent page

It'll be more user friendly, if we can consider the display name in remote claims in the consent page, rather the display name of local claim.

Thank you for your contribution!
We are closing this issue since it has not been prioritized for a long time. Chances are that it has already been solved in more recent versions. If not, we will be re-evaluating this when it becomes a priority.


New Rule Proposal: no-class-fields

Please describe what the rule should do:
Disallows Class Fields added in ES2022.
https://github.com/estree/estree/blob/master/es2022.md
Provide 2-3 code examples that this rule will warn about:
https://github.com/tc39/proposal-class-fields
class Counter  {
  x = 0;
}

https://github.com/tc39/proposal-private-methods
class Counter  {
  #xValue = 0;

  get #x() { return #xValue; }
  set #x(value) {
    this.#xValue = value;
    window.requestAnimationFrame(this.#render.bind(this));
  }

  #clicked() {
    this.#x++;
  }

  constructor() {
    super();
    this.onclick = this.#clicked.bind(this);
  }

  connectedCallback() { this.#render(); }

  #render() {
    this.textContent = this.#x.toString();
  }
}

https://github.com/tc39/proposal-static-class-features
class CustomDate {
  // ...
  static epoch = new CustomDate(0);
}

export class JSDOM {

  static async fromURL(url, options = {}) {
    return JSDOM.#finalizeFactoryCreated(new JSDOM(body, options), "fromURL");
  }

  static #finalizeFactoryCreated(jsdom, factoryName) {
    // ...
  }
}

Should this rule be split into three rules if it needs to be based on proposals?
(no-class-fields, no-static-class-features  and no-private-methods ?)
What do you think?


DRILL-5089: Dynamically load schema of storage plugin only when neede…

…d for every query
For each query, loading all storage plugins and loading all workspaces under file system plugins is not needed.
This patch use DynamicRootSchema as the root schema for Drill. Which loads correspondent storage only when needed.
infoschema to read full schema information and load second level schema accordingly.
for workspaces under the same Filesyetm, no need to create FileSystem for each workspace.
use fs.access API to check permission which is available after HDFS 2.6 except for windows + local file system case.

+1


Token field doesn't get cleared when switching between Add and Remove Stake radio buttons

Stake some tokens to a validator.
Go to Manage your stake section. Select Add stake button and click Use Maximum.
Now select Remove button and observe the $VEGA Tokens text field.

Expected Result - The $VEGA Tokens text field gets cleared.
Actual Result - The $VEGA Tokens text field is prepopulated with token value from previous action of Adding stake

This also doesn't happen on association between wallet/vesting contract. I think its fine due to max/in restraints, so you can't accidentally remove/add more than you have

@campbellssource Is this worth doing before Staking v2?

@mattrussell36 - This is still broken on Staging https://staging.token.vega.xyz/staking
https://user-images.githubusercontent.com/69709857/144277492-0262aa3e-9854-410b-b121-192e7a71a034.mov

The bugfix works on Staging / Stagnet1
The value is getting cleared between Add and Removing Stake.
Signing off the ticket and marking on Done


[feat] use workflow ID

Description

Use the workflow ID, since that's unique to the workflow, not the job, meaning that matrix-workflows will generate equal-version instances.
For Developers
Make sure that you have done all of the steps necessary to merge a PR:

[ ] My code follows the coding style of this project.
[ ] I have updated the documentation accordingly.
[ ] I have updated and created tests accordingly.
[ ] My PR is linked to an issue.
[ ] The PR fully addresses the issue, or follow up issues are created.

For Reviewers

[ ] Are the tests that need to be updated changed?
[ ] Does the code conform to the standards of the project?
[ ] Is the design consistent with the architecture of the project?

Additional context
Add any other context or screenshots about the pull request here.

@aroller
This was the change we talked about this morning. Since there isn't merge-protections on main, i'm willing to just go and send it, but I'd prefer not to break "decorum" unless absolutely needed/ green-lit.


Problem with Rspec when using 'open: true' option for Mapquest.

When I use the mapquest without open: true everything is fine.
But when I add open: true
# initializers/geocoder.rb
Geocoder.configure(
  cache: REDIS,
  cache_prefix: 'geocoder:',
  mapquest: {
    api_key: Rails.application.secrets.geocoder['mapquest'],
    open: true
  }
)

I got this:
# output
     Failure/Error: load = create(:load, origin_city: 'Parker',
     NoMethodError:
       undefined method `[]' for nil:NilClass
     # /home/pvb/.rvm/gems/ruby-2.2.1@shinnyrock/gems/geocoder-1.2.8/lib/geocoder/lookups/mapquest.rb:41:in `results'
     # /home/pvb/.rvm/gems/ruby-2.2.1@shinnyrock/gems/geocoder-1.2.8/lib/geocoder/lookups/base.rb:47:in `search'
     # /home/pvb/.rvm/gems/ruby-2.2.1@shinnyrock/gems/geocoder-1.2.8/lib/geocoder/query.rb:11:in `execute'
     # /home/pvb/.rvm/gems/ruby-2.2.1@shinnyrock/gems/geocoder-1.2.8/lib/geocoder.rb:21:in `search'
     # /home/pvb/.rvm/gems/ruby-2.2.1@shinnyrock/gems/geocoder-1.2.8/lib/geocoder/stores/base.rb:111:in `do_lookup'
     # /home/pvb/.rvm/gems/ruby-2.2.1@shinnyrock/gems/geocoder-1.2.8/lib/geocoder/stores/active_record.rb:259:in `geocode'

This occurs only in the tests, and only for open: true. In the console, everything works fine.
Rails 4.1.4; Geocoder 1.2.8
Thank you for your attention.

Hi @bood-pvb
Could I ask you to clarify what you meant by occurs only in the tests. Do you mean the geocoder tests or your application's tests? If it's for your application tests, are you using Geocoder.configure(:lookup => :test) as shown in the readme?
Thanks

Hi @TrangPham,
In my application tests. I'll try to make a new project and reproduce the bug.
I guess that the problem is not the geocoder but my application.
Thank you for the response.

Hey @bood-pvb,  did to you get this figured out?

Yes. I did. In general, the problem is caching.
For some reasons my Redis contains cached queries for open.mapquestapi.com but not for mapquestapi.com. But the strange thing is that the cached responses are wrong(or something like that)
    def results(query)
      return [] unless doc = fetch_data(query)
      return doc["results"][0]['locations'] if doc['info']['statuscode']

doc[info] looks correct:
{"copyright"=>{"text"=>"© 2015 MapQuest, Inc.", "imageUrl"=>"http://api.mqcdn.com/res/mqlogo.gif", "imageAltText"=>"© 2015 MapQuest, Inc."}, "statuscode"=>0, "messages"=>[]}
but doc[results] is nil.
I don't have time to figure it out properly, I just turned off the caching for test environment.
So, i think that it's not a bug. Thanks.


Basic RESTful AuditEvent Profiles imply that OAuth is mandatory

Section Number
3:5.7.3
Issue
The basic AuditEvent RESTful profiles include a bullet with the text And OAuth is used to authorize both app and user in the scenario descriptions. I have two comments on this:

This text seems to imply that this profile is only applicable specifically for OAuth-authenticated transactions. While it is likely that in production FHIR systems, OAuth2/OIDC will be the dominant auth mechanism, it seems overly restrictive to limit these profiles to that.
More of a nitpick, but I would personally replace OAuth with OAuth2/OIDC since it is very unlikely to encounter any FHIR systems using the legacy OAuth spec.

Proposed Change
Suggested text might be:

This profile includes an optional user slice that can be populated appropriately for transactions authenticated using OAuth2/OIDC.

Priority:

Low: Typo or other minor classification that an editor can manage. Requires no group discussion.

I am not clear on the distinction between OAuth and OAuth2/OIDC... In my view OAuth is broader and includes when OAuth2 and/or OIDC are used. To be specific to OAuth2 and/or OIDC would be too restricted without good reason.

fixes are only to narrative, so no normative impact.


feat(modal & button): adds the danger flavor for modals and buttons

Closes https://github.com/carbon-design-system/carbon-components-react/issues/664
Adds the danger primary button, tertiary button, and danger modal.
Changelog
New

Modal

Add danger prop to display danger variant

Modal-test now includes danger variant-related tests
Button

Extend kind prop to include dangerPrimary and tertiary variant

Button-test now includes test for new dangerPrimary and tertiary variant

Hi there! 👋 Thanks for taking the time to contribute. It'd be helpful before we review to fill out the changelog to call out things that are additions to the library, things that are updates, or the removal of things in the library. This helps us look for patterns that could influence which semver range the merge commit might need to trigger, and is especially helpful when it comes to refactoring/extending existing components. Thanks!

updated

alright


Added ChrF and GLEU MT evaluation metrics

ChrF is basically a character level BLEU without brevity penalty but it that takes an interpolated score between ngram precision and recall. There's no sentence-level version of this.
GLEU is the Google Neural Machine Translation version for sentence BLEU where it takes the min(precision, recall) as the score. There's no corpus-level version of this either.
Do we raise an error if users try to do sentence-level chrf like sentence_chrf or corpus-level gleu like corpus_gleu?

Great to have, thanks @alvations!

Do we raise an error if users try to do sentence-level chrf like sentence_chrf or corpus-level gleu like corpus_gleu?

After some thought, I think we should have a sentence_chrf function that throws a NotImplementedError and a corpus_gleu function that throws a NotImplementedError too. We can also raised a meaning message with the error. That way, the user won't be caught off-guard


PT-158864866: throw away keys

PT: https://www.pivotaltracker.com/story/show/158864866

I’m putting WIP label. Going to push updates in the afternoon/evening

Marked as WIP: I'm going to remove disk stored keys.

Infrastructure PR: https://github.com/aeternity/infrastructure/pull/133
Follow-up configuration PR (blocked by above): https://github.com/aeternity/epoch/pull/1706

rebased


Fixes dbref doctrine/mongodb-odm#1635

@Nilz11 thank very much for submitting the patch along with a bug report! I have restarted the failed Travis job but before considering this change I must ask you to include a test that will prevent regression in the future.

Added test and tested locally.

Thanks @Nilz11!


Using from_u8/match_u8 with data pulled from streams

The case, when file data pulled from stream, requires little different API because we don't sure that we have enough data.
I think from_u8() and match_u8() should return Option<_> where None means "not enough data to determine".

As alternative solution I would like to have a way to know how much data actually required to match or detect type.


2.2.5 Pancake sorting

Description
Give an introduction and explain the working of Pancake sorting, and bill gates contribution to this problem and its progress over the years
Task

[ ] Documentation
[ ] Audio
[ ] Video

Note

While requesting the issue to be assigned, please mention your NAME & BATCH NUMBER.
Kindly refer to Issue Guidelines.
In case you see that the issue has already been assigned, try to request for a different task within the same issue.
Changes should be made inside the DSA/directory & DSA branch.
Name of the file should be same as the issue.
This issue is only for 'GWOC' contributors of 'DSA' Domain.

/assign


⚠ Bofrost.at has degraded performance

In 65ef881, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1395 ms

Resolved: Bofrost.at performance has improved in 9e715a0.


submodule file conflicts break glide/git

We use glide to vendor this repo and a recent change broke glide's ability to depend on old versions of this repo.
The issue is that glide clones the latest version of Azure/azure-sdk-for-go and then tries to check out an old version. When it does that, it gets the following errors:
[ERROR]	Failed to set initial config references: Unable to update checked out version
[DEBUG]	Output was: error: The following untracked working tree files would be overwritten by checkout:
	storage/blob.go
	storage/blob_test.go
	storage/client.go
	storage/client_test.go
	storage/file.go
	storage/file_test.go
	storage/queue.go
	storage/queue_test.go
	storage/util.go
	storage/util_test.go

This happens because the storage directory was replaced with a submodule.
See https://github.com/Masterminds/glide/issues/749
We can blame git, glide or azure-sdk-for-go, but I think the simplest solution that doesn't require new code to be written is here. That's why I'm hoping that you guys can simply rename the storage directory on master to something else. That way these conflicts won't exist and we can move on without having to wait for code changes elsewhere.
Meanwhile, we'll probably just fork this repo and remove the latest commits as a workaround :(
Edit: I believe the breaking change was introduced in https://github.com/Azure/azure-sdk-for-go/pull/569

Howdy, @vikstrous sorry you're running into trouble.
Assuming you don't have any alterations to the SDK that you need to keep, the easiest way forward is to checkout a fresh copy of the SDK. For the benefit of others who have found this thread, I'll include instructions for folks using glide and otherwise.
 By the time it has cloned master, and initialized submodules it's too late and checking out an old version will fail unless the submodule directory is deleted. There is no workaround without code changes to glide from what I can tell.
On April 4, 2017 10:49:54 AM PDT, Martin Strobel<EMAIL_ADDRESS>wrote:

Howdy, @vikstrous sorry you're running into trouble.
Assuming you don't have any alterations to the SDK that you need to
keep, the easiest way forward is to checkout a fresh copy of the
SDK. For the benefit of others who have found this thread, I'll include
instructions for folks using glide and otherwise.

Reply to this email directly or view it on GitHub:
https://github.com/Azure/azure-sdk-for-go/issues/581#issuecomment-291579187

--
Sent from my Android device with K-9 Mail. Please excuse my brevity.

Sorry @vikstrous, I'm having trouble repro'ing your issue. When I go to migrate our samples (e.g. Azure-Samples/network-go-manage-network-security-group) to the latest version, I don't get a conflict. Mind sharing some details about the version of glide your using, maybe send me a link to the repository where you're running into trouble?

We also have been running into problems from this issue. We use a different
dependency management system, but the issue is the same - git submodules
make it very hard to checkout different commits when the submodules change.
For example:
git clone git@github.com:Azure/azure-sdk-for-go
cd azure-sdk-for-go
git submodule update --init --recursive              # "go get" does this.
git checkout 902d95d9f311ae585ee98cfd18f418b467d60d5a

This fails with the "error: The following untracked working tree files would be overwritten by checkout:" problem, and has broken our continuous integration process.
Unfortunately no automatic dependency management system
can switch between pinned commits when there are submodules without
potentially destroying valuable information held in the .git directories
in the submodules.
Perhaps git subtree might be a better fit here?

I just updated my first comment. After clearing my glide cache I'm running into the same issue. Thanks for bringing this to my attention, @vikstrous and @rogpeppe.

Alright, my knee-jerk plan here is that we NEED to revert the addition of the submodule and replace it with the actual source files in order to unblock folks using older versions. We'll release that as version v9.1.0-beta.
The plan will still be to move storage into its own repository. But we'll have to do something else to support folks still using it through this repository.

Alright, this should be resolved for now. Can you confirm @vikstrous and/or @rogpeppe?

works for me!

Works for me too. Thanks very much for the quick fix.


feature: support k8s v1.22

What type of PR is this?

/kind feature

What this PR does / why we need it:
Since openYurt is fully supports the  k8s v1.22
This project should support it as well.
Which issue(s) this PR fixes:
Fixes: https://github.com/openyurtio/openyurt/issues/680
What does this pr include:
From v1.22 ChangeLog, we can see:
It removes :

The beta CustomResourceDefinition API (apiextensions.k8s.io/v1beta1)
Beta versions of the ValidatingWebhookConfiguration and MutatingWebhookConfiguration API (the admissionregistration.k8s.io/v1beta1 API versions)

To support k8s v1.22. I have to upgrade our crd and webhook.

To support crd from apiextensions.k8s.io/v1beta1 -> apiextensions.k8s.io/v1. Have done:
     Add "crd:crdVersions=v1" to controller-gen cmd in Makefile line 77.

To support webhook from admissionregistration/v1beta1 -> admissionregistration/v1. Have done:
     1. Use "v0.5.0-kruise-beta.3" to parse and generate v1 webhook. Makefile line 111

     2. Add sideEffects=none,admissionReviewVersions=v1, at the end of "// +kubebuilder:webhook"
     Those two keys are required in v1. Affected lots of files:
     grep -rln 'kubebuilder:webhook' *

     3. "k8s.io/api/admissionregistration/v1beta1" -> "k8s.io/api/admissionregistration/v1"
     affected file:
     - pkg/yurtappmanager/webhook/util/controller/webhook_controller.go
     - pkg/yurtappmanager/webhook/util/configuration/configuration.go

     4. add "// +kubebuilder:pruning:PreserveUnknownFields" to DeploymentTemplateSpec.metav1 and StatefulSetTemplateSpec.metav1
     Otherwise it’s content will be ignored

     5. manually update file: config/yurt-app-manager/webhook/patch_manifests.yaml
     set to v1

Run  make generate-manifests regenerate crd and webhook yaml
   modified:   config/yurt-app-manager/crd/bases/apps.openyurt.io_nodepools.yaml
   modified:   config/yurt-app-manager/crd/bases/apps.openyurt.io_uniteddeployments.yaml
   modified:   config/yurt-app-manager/crd/bases/apps.openyurt.io_yurtappdaemons.yaml
   modified:   config/yurt-app-manager/crd/bases/apps.openyurt.io_yurtingresses.yaml
   modified:   config/yurt-app-manager/webhook/manifests.yaml

Run make generate-deploy-yaml and cat _output/yamls/yurt-app-manager.yaml > config/setup/all_in_one.yaml
   Attention:  image generate is openyurt/yurt-app-manager:d79a9f0
   we have to upload one, then update this config.

Finally, update hack/lib/release-images.sh to accelerate debug build time
     add mount volume: "-v ${GOPATH}:/go"

Related resources:
https://kubernetes.io/blog/2021/07/14/upcoming-changes-in-kubernetes-1-22/#api-changes
https://kubernetes.io/docs/reference/access-authn-authz/extensible-admission-controllers/
https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/#specifying-a-structural-schema
admissionregistration/v1

@adamzhoul Very appreciate for your job to adapt K8s v1.22 for yurt-app-manager. and i think we should review this pull request as quickly as possible so yurt-app-manager can support K8s v1.22.
@kadisi @zzguang please take a look.

/assign @kadisi @zzguang

Hi, @adamzhoul:
@huiwq1990 submitted a PR to support k8s 1.22 for yurt-app-manager before:
https://github.com/openyurtio/yurt-app-manager/pull/49
I checked both of your PRs and found that your changes differ much with each other, so could you please cross review with @huiwq1990 and submit an unified PR after your discussion? Thanks!

@adamzhoul @zzguang I think the most important is we should change to go.mod file. This PR does not upgrade k8s dependence to 1.22.3.

@zzguang @huiwq1990  @rambohe-ch  thanks for the review
@huiwq1990 I think the update in  https://github.com/openyurtio/yurt-app-manager/pull/49 contains updates here and more.
so, I think we can close pr here.
But, pr #49 should be merged soon.


2621: POIs information overflows beyond the container

Short description
When the URL of the website for certain POIs is lengthy, it causes the text to overflow beyond the container boundaries.
The URL should fit within the container.
Proposed changes
Make the link go to the line if it's too long
Side effects
Resolved issues
Fixes: #2621

The overflow is also reproduced here:
https://webnext.integreat.app/muenchen/en/locations/stadtjugendamt
Or are you talking about another link?
@steffenkleinle

The overflow is also reproduced here: https://webnext.integreat.app/muenchen/en/locations/stadtjugendamt Or are you talking about another link? @steffenkleinle

Oh okay, on firefox it works fine but on chromium it overflows as described and is fixed by your PR, so well done!


Cancellation in the calculation of the orbital frequencies

The equations for the Mino time t and phi frequencies (Eq. 21 of https://arxiv.org/pdf/0906.1420.pdf) have the term $r_3-r_+$ in the denominator and there are points in the parameter space where this is zero. As an example, consider:
a0 = 0.9;
p0 = 7.035330;
e0 = 0.251521;

rp = M + Sqrt[M^2 - a^2];

orbit = KerrGeoOrbit[a0, p0, e0, 1];

orbit["RadialRoots"] - Block[{M = 1, a = a0}, rp]

which gives

{7.96361, 4.18553, 3.41949*10^-14, -1.43589}

This does not seem to cause an issue in Mathematica (though no doubt careful fine tuning would lead to a loss of precision) but it is causing a problems with these equations are CForm'ed for use in FEW. There must be a way to re-write the equations to factor out the problematic term.

For the record this happens exactly when L = 2 r_p E/a.

I isolated the problematic terms and checked if the numerator rounds off to zero every time rp=r3. Fortunately, this is the case for the 10000 evolutions I tested. The C++ code was rewritten in the following way:
// This term is zero when r3 - rp == 0.0
    double prob1 = (2 * M * En * rp - a * L) * (EllipticK(pow(kr, 2)) - (r2 - r3)/(r2 - rp) * EllipticPi(hp, pow(kr, 2)));
    if (abs(prob1)!=0.0){
        prob1 = prob1/(r3 - rp);
    }
    double CapitalUpsilonPhi = (CapitalUpsilonTheta)/(sqrt(Epsilon0zp)) + (2 * a * CapitalUpsilonr)/(M_PI * (rp - rm) * sqrt((1 - pow(En, 2)) * (r1 - r3) * (r2 - r4))) * ( prob1 - (2 * M * En * rm - a * L)/(r3 - rm) * (EllipticK(pow(kr, 2)) - (r2 - r3)/(r2 - rm) * EllipticPi(hm, pow(kr,2))) );

    // This term is zero when r3 - rp == 0.0
    double prob2 = ((4 * pow(M, 2) * En - a * L) * rp - 2 * M * pow(a, 2) * En) * (EllipticK(pow(kr, 2)) - (r2 - r3)/(r2 - rp) * EllipticPi(hp, pow(kr, 2)));
    if (abs(prob2)!=0.0){
        prob2 = prob2/(r3 - rp);
    }
    double CapitalGamma = 4 * pow(M, 2) * En+ (2 * CapitalUpsilonr)/(M_PI * sqrt((1 - pow(En, 2)) * (r1 - r3) * (r2 - r4))) * (En/2 * ((r3 * (r1 + r2 + r3) - r1 * r2) * EllipticK(pow(kr, 2)) + (r2 - r3) * (r1 + r2 + r3 + r4) * EllipticPi(hr,pow(kr, 2)) + (r1 - r3) * (r2 - r4) * EllipticE(pow(kr, 2))) + 2 * M * En * (r3 * EllipticK(pow(kr, 2)) + (r2 - r3) * EllipticPi(hr,pow(kr, 2))) + (2* M)/(rp - rm) * (
        prob2
    - ((4 * pow(M, 2) * En - a * L) * rm - 2 * M * pow(a, 2) * En)/(r3 - rm) * (EllipticK(pow(kr, 2)) - (r2 - r3)/(r2 - rm) * EllipticPi(hm,pow(kr, 2)))
    )
    );

Is this related to issue #50?


Change default marker

Description

The default circular marker gives the impression to select a region: unintuitive

Acceptance criteria

Change marker to be point specific

Definition of done (DoD)

Added only after week 5
The same for all features
Here goes the project specific part

DoD general criteria

Feature has been fully implemented
Feature has been merged into the mainline
All acceptance criteria were met
Product owner approved features
All tests are passing
Developers agreed to release

marker changed. trivial to adjust


Update CSP script-src to allow for plausible

GCA_008275145_1:1 Refused to load the script 'https://plausible.galaxyproject.eu/js/script.js' because it violates the following Content Security Policy directive: "script-src 'self' 'unsafe-inline' https://accounts.google.com/gsi/client https://www.google-analytics.com https://www.googletagmanager.com". Note that 'script-src-elem' was not explicitly set, so 'script-src' is used as a fallback.
_app-e96eb8adf12b241a.js:8 Using app config brc-analytics-local
Allow https://plausible.galaxyproject.eu/js/script.js  in script-src

complete


Fix NullPointerException for Stats.getStatsContextFactory()

Please note Provider.newInstance() is Nullable.

Codecov Report

Merging #211 into master will decrease coverage by 0.07%.
The diff coverage is 0%.

@@             Coverage Diff              @@
##             master     #211      +/-   ##
============================================
- Coverage     94.89%   94.82%   -0.08%
  Complexity      421      421
============================================
  Files            57       57
  Lines          1294     1294
  Branches         91       91
============================================
- Hits           1228     1227       -1
  Misses           41       41
- Partials         25       26       +1

Impacted Files
Coverage Δ
Complexity Δ

...n/java/com/google/instrumentation/stats/Stats.java
60% <0%> (-20%)
3 <1> (ø)

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update eba004c...8db7724. Read the comment docs.


Update tokenizer.py

Changed decode for supports sentencepiece byte-fallback feature (--byte_fallback=true in training phase) where UNK chars are split into utf8 byte.

Looks good thanks!


README

Please consider using this template as it would help user especially novice know what to anticipate in the repo

Hey @emmex71,
I appreciate your intention to help as this is something I plan to do for a long time but can't find the time for it.
However, the Readme that you have pushed, does not seem to have any content. It contains only a line with "Whatsapp" heading.

Am sorry for this.would correct this soon.
On Mon, 14 Dec 2020 at 10:57, Savin Vadim<EMAIL_ADDRESS>wrote:

Hey @emmex71 https://github.com/emmex71,
I appreciate your intention to help as this is something I plan to do for
a long time but can't find the time for it.
However, the Readme that you have pushed, does not seem to have any
content. It contains only a line with "Whatsapp" heading.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Savinvadim1312/WhatsappClone/pull/1#issuecomment-744324572,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/APHYMC6VKWKBCYYSTISLGRTSUXOPPANCNFSM4UZ3HVTA
.


Insert at Caret Position

Anyway to include the Insert Text at Cursor Position added to V0.6
editor.insertText($editable, 'hello ');
Review comments here: https://github.com/summernote/summernote/issues/282#issuecomment-62831072

if you can use v0.6.4 , use a new summernote's api .
$("#summernote").summernote("insertText", "hello");

refer to http://summernote.org/#/deep-dive

In v0.4.0, angular-summernote expose summernote element via editor attribute.
So, you can use summernote APIs on the element.


Input Validation Error Has the Wrong Foreground Color

Extension version: 0.78.1
VSCode Version: 1.85.1
OS: Irrelevant
Repository Clone Configuration (single repository/fork of an upstream repository): Irrelevant
Github Product (Github.com/Github Enterprise version x.x.x): Irrelevant

This may seem small, but the vscode's color for input validation error is inputValidation.errorForeground. This extension however, uses:

Which, when it comes to my theme breaks both the beauty and readability of the validation widget:

@pouyakary are you able to verify if this bug is now fixed?

Also took a look but not sure how to trigger the validation dialog to test this

Got one by changing around the merge (non-base) branch to an already-merged branch and trying to create a PR from there.

@eleanorjboyd I have tested the code, and it works. should I also test any release?

Testing this code is great, thanks so much!


removing import statements

Description
removing import statements

Type of change

[X] Fixes

Reviews and merging
You are responsible for getting your PR merged. Address review comments promptly and make sure to merge the PR when ready.
Feel free to 'Enable automerge' - your PR will automatically merge when accepted and passing the build.

Thanks for spotting and addressing this! I think it's just a new line was missing above the imports though (the imports aren't strictly needed, but without them you get lots of noise in the console while developing the site)
Closing in favour of #829


I want .lua file

What is your question?
How to make no damage from long note (which on Kade Engine mods) (If understood me of course, because my English is bad).

What is your question?
How to make no damage from long note (which on Kade Engine mods) (If understood me of course, because my English is bad).

not possible with lua

What is your question?
How to make no damage from long note (which on Kade Engine mods) (If understood me of course, because my English is bad).

This should do it!
function noteMiss(id, direction, noteType, isSustainNote)
if isSustainNote then
addHealth('0.0475')
end
end

not possible with lua

function onCreate()
	for i = 0, getProperty('unspawnNotes.length')-1 do
		if getPropertyFromGroup('unspawnNotes', i, 'isSustainNote') then
			setPropertyFromGroup('unspawnNotes', i, 'hitHealth', 0)
		end
	end
end

not possible with lua

function onCreate()
	for i = 0, getProperty('unspawnNotes.length')-1 do
		if getPropertyFromGroup('unspawnNotes', i, 'isSustainNote') then
			setPropertyFromGroup('unspawnNotes', i, 'hitHealth', 0)
		end
	end
end

they asked to take no damage when you miss a sustain note, not when you hit one

Thank you, ItsMeTyler25!

not possible with lua

function onCreate()
	for i = 0, getProperty('unspawnNotes.length')-1 do
		if getPropertyFromGroup('unspawnNotes', i, 'isSustainNote') then
			setPropertyFromGroup('unspawnNotes', i, 'hitHealth', 0)
		end
	end
end

they asked to take no damage when you miss a sustain note, not when you hit one

fixed

not possible with lua

function onCreate()
	for i = 0, getProperty('unspawnNotes.length')-1 do
		if getPropertyFromGroup('unspawnNotes', i, 'isSustainNote') then
			setPropertyFromGroup('unspawnNotes', i, 'hitHealth', 0)
		end
	end
end

they asked to take no damage when you miss a sustain note, not when you hit one

fixed

wdym? there's nothing different

i edited the original message

i edited the original message

oh

Now close this


Test for speed improvement

@JackThomson2 , can you please try to check the throughput of this branch. It has not had any noticeable difference on my end.
Can you please confirm?

Not needed now!


clarification on incoming calls connection state/status

...or is this a bug?
for a normal incoming call, upon inspecting the incoming connection. when I call connection.getStatus().type returns ConnectionStateType.CONNECTED and connection.isConnecting() returns false, connection.isConnected() returns true BUT the call has not been answered/accepted yet.
why would an incoming call not return ConnectionStateType.CONNECTING?

Which connection are you running this commands on? Can you share the code snippet? Maybe you are using wrong connection to get this states on?

Which connection are you running this commands on? Can you share the code snippet? Maybe you are using wrong connection to get this states on?

this is referring to a 3rd connection on a call. let's say you have a contact with just you (agent) and caller (initial connection). when you add a third quick connect agent, the connection type immediately is connected. you can simply observe this with the ccp. add a quick connect, the status will briefly be "connecting" but then transition to "connected". I was wondering why it goes to connected before the other agent accepts the call.

We also see this on an incoming connection.
As the call is incoming, and before the agent answers the call:
here you can see that c[1] is the participant connection
c[1].getEndpoint();
Endpoint {endpointARN: null, endpointId: null, type: 'phone_number', name: null, phoneNumber: '+15123872076', …}`

and this shows that it's connected:
c[1].getStatus();
{type: 'connected', timestamp: Thu Jul 13 2023 12:27:51 GMT-0500 (Central Daylight Time)}

in this scenario the agent has not answered the call yet.

There are a few different types that get confusing for me with inbound calls, and I forget which one I use most heavily- but I suspect showing 'connected' with the connection refers to your webRTC connection to the "bridge" being established- meaning they are receiving an incoming connection, but the contact has not yet accepted it- but to ring at all- there has to be some connection state right? At least that's how I understand it. I suspect you would need to monitor the contact state rather than the connection state or visa versa and it's just a matter of the two being mixed up for the specific use case. They're very similar but represent different pieces of the RTC puzzle, and important to differentiate when resolving issues. Connection issues usually boil down to RTC/network problems, or some over-eager security measures- where as having connections and getting contact issues often resides within the AWS Connect application/ecosystem or your front end page. Typically you'll get event failure type logs and such at that point.
ContactStateType
An enumeration listing the different high-level states that a contact can have.
ContactStateType.INIT: Indicates the contact is being initialized.
ContactStateType.INCOMING: Indicates that the contact is incoming and is waiting for acceptance. This state is skipped for ContactType.VOICE contacts but is essential for ContactType.QUEUE_CALLBACK contacts.
ContactStateType.PENDING: Indicates the contact is pending.
ContactStateType.CONNECTING: Indicates that the contact is currently connecting. For ContactType.VOICE contacts, this is when the user will accept the incoming call. For all other types, the contact will be accepted during the ContactStateType.INCOMING state.
ContactStateType.CONNECTED: Indicates the contact is connected.
ContactStateType.MISSED: Indicates the contact timed out before the agent could accept it.
ContactStateType.ERROR: Indicates the contact is in an error state.
ContactStateType.ENDED: Indicates the contact has ended.
ConnectionStateType
An enumeration listing the different states that a connection can have.
ConnectionStateType.INIT: The connection has not yet been initialized.
ConnectionStateType.CONNECTING: The connection is being initialized.
ConnectionStateType.CONNECTED: The connection is connected to the contact.
ConnectionStateType.HOLD: The connection is connected but on hold.
ConnectionStateType.DISCONNECTED: The connection is no longer connected to the contact.
ConnectionStateType.SILENT_MONITOR: An enhanced listen-in manager session, this state is used instead of ContactStateType.CONNECTED for manager
ContactStateType.BARGE: A special manager session mode with full control over contact actions, this state is used instead of ContactStateType.CONNECTED for manager

Which connection are you running this commands on? Can you share the code snippet? Maybe you are using wrong connection to get this states on?

Exactly my thought. I have confused contact state and connection state many times. Sorta wish there was some more distinct connection state as it pertains to the creation of the RTC connections and what those flows looked like. The logs get absurd, but helped me a lot to set them to the highest level and watch all the RTC stuff play out, etc. Should be events for the offer/accept etc IMO.

In the context of a multiparty call the contact doesn't really provide enough information. If I'm conferencing in another agent, we have no place to look for information other than the connection object. Also ConnectionState being related to WebRTC state might be true, but it doesn't really make sense, since many of the connectionstate enum values are clearly in the domain of the connection voice status (eg HOLD) obviously isn't related to the WebRTC status. I would like to be able to infer enough information about the call just based on the connection status.
Furthermore the documentation clearly states that ConnecitonState.isConnected means that "the agent is live in a conversation through this connection". I appreciate the workaround pointers but this still feels like a bug.

The customer connection for the incoming call scenario is expected to be in "connected" state, in this scenario agent's connection indicates whether the call is connected to the customer, or not.

I also believe that is expected behavior for the quick connected third party to have the connected state. If you dialing a number instead of quick connect - the connection will be connecting though.

To better help you I need to understand what exactly you are trying to achieve, why do you need to catch the connecting state? If you can provide more information about your use case maybe I can suggest another solution.

we just want a way to show/describe a connection as unanswered vs. accepting the call


cf delete-service should provide --recursive option to delete keys,bindings,shares

What's the user value of this feature request?
As a CF user developing automated tests using CLI, in order to cleanup transient error states such as leaking service key/service bindings, I need an easy way to delete a service instance and all its dependent element (keys, bindings, shares)
Who is the functionality for?

CF service authors
CF admins

How often will this functionality be used by the user?
When they need to cleanup a service instance that has leaking service keys, service bindings and potentially shares.
Who else is affected by the change?

Does this feature cause a breaking change? Are other users affected by this change?

No
Is your feature request related to a problem? Please describe.
When trying to clean up a service instance using cf delete-service myservice -f I receive the Cannot delete service instance. Service keys, bindings, and shares must first be deleted error message
This requires complex shell scripting to iterate over all service keys/bindings/shares and delete them one by one, and then delete service instances (which are potentially asynchronous and need to be waited for, see related #1354)
Describe the solution you'd like
cf delete-service myservice -f --recursive
Describe alternatives you've considered
The alternative is to use cf delete-space repeatedly for async services:
/tmp/build/a8857d48 # cf delete-space coa-osb-cmdb-smoke-tests -f
Deleting space coa-osb-cmdb-smoke-tests in org service-sandbox as admin...
Job (49c6ea45-d762-433c-bacc-eb001ba49271) failed: Deletion of space coa-osb-cmdb-smoke-tests failed because one or more resources within could not be deleted.

        An operation for service instance osb-cmdb-smoketest-1572356046 is in progress.

        An operation for service instance osb-cmdb-smoketest-1572354434 is in progress.

        An operation for service instance osb-cmdb-smoketest-1572357429 is in progress.
FAILED

/tmp/build/a8857d48 # cf delete-space coa-osb-cmdb-smoke-tests -f
Deleting space coa-osb-cmdb-smoke-tests in org service-sandbox as admin...
Job (c21230ed-4517-49b8-821a-2cf887411186) failed: Deletion of space coa-osb-cmdb-smoke-tests failed because one or more resources within could not be deleted.

        An operation for service instance osb-cmdb-smoketest-1572357429 is in progress.
FAILED

[... more retries]

/tmp/build/a8857d48 # cf delete-space coa-osb-cmdb-smoke-tests -f
Deleting space coa-osb-cmdb-smoke-tests in org service-sandbox as admin...
OK

TIP: No space targeted, use 'cf target -s' to target a space.

A clear and concise description of any alternative solutions or features you've considered.
Additional context

@addytripathi @waterlink @FelisiaM something to consider for v7 cf CLI.

Hello, I've added a placeholder to our tracker project (https://www.pivotaltracker.com/n/projects/2105761/stories/169531437). We're unlikely to pick this up until we start working on service-bindings endpoint.

thanks @addytripathi

I know it says "complex shell scripting" but is there a quick workaround? I can't delete the space

@jrgleason here is a shell that my automated acceptance tests use to recursively delete service instance and apps in a space (along with more: service broker). Hopefully, you'll get some inspiration
https://github.com/orange-cloudfoundry/osb-cmdb-ci/blob/9394d2c7c07199f481b30c1a4346d2cf59720762/scripts/clean-at-cf-environment.sh#L34

Hi @gberche-orange
We have decided to implement the v3 service instance delete endpoint as recursive by default in line with the behaviour implemented in spaces and org deletion. As a result, the CLI that will be backed by v3 API will do recursive deletion by default.
We are not considering changing the CLI for this feature.
I'm closing this issue for the moment, but feel free to give us more feedback.
Thanks,
Felisia


Feature/verbiage for vetting page

Describe your PR
Related to #285
Fixes #285
Pages/Interfaces that will change
businesses page, added a link to the registration form
a new submission page, that describes the vetting process.
Screenshots / video of changes
Drop some screenshots of the before and after of your work here. Better yet, take a screen recording using a tool like Loom
old site: https://drive.google.com/file/d/1IZKsaX2smjcQaxodfIjVpHct0yfKu0-n/view?usp=sharing
new addition:
https://drive.google.com/file/d/1RujCRvq0TOcUFHgckzhFREQ6uc8Zy6qC/view?usp=sharing
https://drive.google.com/file/d/1k_EWhGH8T9jlmUPcExqwyu5RSXSCkgVo/view?usp=sharing
Steps to test

All tests passed, you can check website at https://agbanusi-rbb-test-site.netlify.app

Additional notes

Hi @mbifulco , I've done the changes requested


Add unit tests to support #838

Type of change
Select the type of your PR

Enhancement

Description
Unit tests to accompany fix for #838.
Verified that the new test fails in the expected way if you backout the fix for #838.

Additional Context
Why are you making this pull request?
Checklist
Please go through this checklist and make sure all applicable tasks have been done

[x] Write tests
[ ] Make sure all tests pass
[ ] Review performance test results. Ensure that any degradations to performance numbers are understood and justified.
[ ] Make sure all Sonar-Lint warnings are addressed or are justifiably ignored.
[ ] Update documentation
[ ] Reference relevant issue(s) and close them after merging
[ ] For user facing changes, update CHANGELOG.md (remember to include changes affecting the API of the test artefacts too).

Merged despite the coverage gate failure.  The coverage gate failed because of the need to increase the visibility of the InMemory* record classes.  Hopefully, we'll be able to revert this part of the change in future.


Space and Backspace Shortcuts Not Working

The Space and Backspace keys are not functioning in the application.
By the way, the close button (×) at the top right corner of the interface seems to have an incorrect position and style. However, this issue is not critical.

Space and backspace problem to create or remove annotations should be fixed by commit 47f7c72c0dfc4de4509eb7639fdf4788526e4ef2
Close button position and aspect should be fixed by commit bd3402a4d71a03389bd648d6deb78c256346b15d
Thank's for bugs reports.

I have confirmed that the issue mentioned has been resolved. Thank you!


Extension to Palmgren Silver Images

I was wondering whether it would be possible to extend this platform to detecting axons identified using Palmgren silver staining and light microscopy?

@abadgerw do you have sample images you could share?

If not on github, you can email them to us at axondeepseg (AT) googlegroups (DOT) com

Just sent over an email. Do not hesitate to let me know if you need anything else or have any questions.

Converting this to use discussions


Packit: remove EL8 and enable C10S downstream update

CentOS Stream 8 will be going EOL end of May and nothing new from upstream will be shipped there. We have also removed all EL8 targets from the podman-next copr. So, this commit removes all EL8 targets from the packit config.
RPM spec file syncing to CentOS Stream 10 dist-git has also been enabled in this commit. NOTE: Packit support for CentOS Stream is not yet on the same level as for Fedora. The CentOS Stream maintainer would still need to manually run packit propose-downstream -p gvisor-tap-vsock-centos and centpkg build after the dist-git PR has merged. Unfortunately, packit will also file an upstream issue because the CentOS Stream 10 rpm update job failed. Such issues can simply be closed for the time being.
This commit also removes the explicit targets specification for podman-next COPR so that all the targets enabled on that copr can be used automatically. This does work on all other projects that submit builds to podman-next. We can revisit this if things don't work as expected.

ELN environment fixes don't seem to have landed yet. We can ignore ELN failures.

@cfergeau PTAL. this should be good to go.


smaller simulation periods did not work

here the error message:
File "C:\ProgramData\Anaconda3\lib\site-packages\scipy\interpolate\interpolate.py", line 2675, in interpn
raise ValueError("There are %d points and %d values in "
ValueError: There are 74 points and 76 values in dimension 3

Solved in commit: 4d3bd6f09023d91b2b272ad8864bda2789d37f24


[3.0] ForeignKeyContainer#exists() can populate partial model and subsequent load() will not load

When saving an entity, the ForeignKeyContainer is populated with the primary key of the foreign entity (and only that data)
When calling exists() on the foreign key container, the model is created based on the partial data
  public boolean exists() {
    Model model = this.toModel();
    return model != null && this.modelAdapter.exists(model);
  }

subsequent load() calls won't load the full data as the model already is set:
public ModelClass load() {
    if(this.model == null && this.data != null) {
      this.model = (new Select(new IProperty[0])).from(this.modelAdapter.getModelClass()).where(new SQLCondition[]{this.modelContainerAdapter.getPrimaryConditionClause(this)}).querySingle();
    }

    return this.model;
  }

When not calling exists() but directly load(), then everything works as expected. The code should distinguish between partially loaded (only primary key) model and fully loaded models, and in case of apartially loaded model, not set the model in the container, or allow load() to fetch the data if the set model is only partial

added a reload() method of ForeignKeyContainer in develop


Wierd behaviour with developing Electron apps.

[] I am on the latest Cerebro.app version
[x] I have searched the issues of this repo and believe that this is not a duplicate

OS version and name: Windows 10
Cerebro.app version: 0.3.0
Relevant information from devtools (See above how to open it):

Issue

For some reason, it kept locking my "default_app.asar" on my desktop files, blocking me from developing electron apps

@theLMGN  can you add more details to reproduce this issue?

I'm closing this as outdated. Try with the new version in master and if the problem persists we can open another new.


detect external file changes when the editor receives focus.

Hacking the core directly instead of using a plugin.
Shows an ugly dialog asking user to choose to reload the file.

Implemented by d3c9fe087d70668748a3e612def392ea95f834ca. I decided not to use any ugly dialogs — buffer is replaced with a new content, old is available by a redo operation.


Detect build graph cycles as early as possible

RecomputeDirty is the earliest traversal of the build graph complete with depfile-loaded dependencies.  Teach it to detect cycles and fail immediately.  This avoids the need to tolerate cycles in RecomputeDirty only to diagnose them later.  This also simplifies Plan logic because it can now assume DAG input.

Rebased on master.

Rebased on master after 1.7.1 release.

Rebased on master to resolve conflicts.
FWIW I've been running with this branch for months with no issues.

Rebased on master after 1.7.2 release.

@nico this is the next incremental step toward my work on Fortran support.  It is also a nice cleanup independent of that work.

Rebased on master.

Thanks for the patch!

Great, thanks for merging!

This change does not run correctly with cmake 2.8.12.
https://bugs.chromium.org/p/chromium/issues/detail?id=762407
Can you fix this?

CMake versions 2.8.12.x and 3.0.x incorrectly produce build testCCompiler.c: phony testCCompiler.c in build.ninja.  Ninja didn't previously detect this cycle.  We'll have to teach Ninja to tolerate it again.  I'll work on a fix.
For reference, this was a bug in CMake introduced by commit v2.8.12~248^2 (Ninja: Custom Command file depends don't need to exist before building, 2013-06-07) and fixed by commit v3.1.0-rc1~353^2~2 (Ninja: Consider only custom commands deps as side-effects, 2014-06-27).  See CMake Issue 14972.

I've opened issue #1322 for the problem this causes for CMake 2.8.12 and 3.0.


Update index.d.ts

use like
@connect(state => state.global)
class App extends React.Component<PageProps> {}

Coverage remained the same at 72.327% when pulling 0208e29be98c17baa6942c4dbdab68c5e206d608 on xiaohuoni:patch-1 into a3af9c7f2b6b1a64af750aa29c672934503eff71 on dvajs:master.

会有别的问题


Bump supported version to 12.0.1

Hello,
Umbraco released a new version, here is the bump in config to support the new version with the security update : https://our.umbraco.com/download/releases/1201
Maybe it should be part of a v12 ?
Regards

Thanks man!
I’ll try to get this released asap. I think I need to find a way to support any 12.x version so avoid having to release new versions.
Did you have issues running the current version with 12.0.1?

Just looked at this and there seems to be a way to allow wildcards which is probably what we want.
I will investigate a little more and create a new branch/release for Umbraco 12 in the upcoming days.

Thanks man!
I’ll try to get this released asap. I think I need to find a way to support any 12.x version so avoid having to release new versions.
Did you have issues running the current version with 12.0.1?

I didn't had the time to deep test with Umbraco 12.0.1, to many installation to update because of the CVE (we decided to go with 11.4.2 instead of going to 12.x)
I can test further but this will be after my holidays (back on 31th july)
Yes, wildcard can help to ensure minor updates can be used with your package.
And : thanks for your work :)

Hi again!
I went a head and included your changes in the v12 branch and released a new version:
https://www.nuget.org/packages/UmbracoSeoVisualizer/12.0.0
Thanks a lot!
/ m

Hello ! Thank you for the update, we created our new umbraco image with your package and it seems to works well in Umbraco 12.


util: better uint8_t typing

cf https://redmine.openinfosecfoundation.org/issues/4516
cc @jlucovsky

This looks good but it leaves a combination of uint8_t and unsigned char in use.  If the combination is intentional, then no change is needed. But, if unsigned char is used where a uint8_t is used, perhaps those could also be changed even if there are not any implicit size conversion issues?

But, if unsigned char is used where a uint8_t is used, perhaps those could also be changed even if there are not any implicit size conversion issues?

I guess I prefer uint8_t but I do not know if there is a good reason... Maybe because the size is explicit...

But, if unsigned char is used where a uint8_t is used, perhaps those could also be changed even if there are not any implicit size conversion issues?

I guess I prefer uint8_t but I do not know if there is a good reason... Maybe because the size is explicit...

I definitely prefer explicit types over the older ones. So I'm all for replacing unsigned char with uint8_t and making similar conversions for other types.

Replaced by https://github.com/OISF/libhtp/pull/339


[SPARK-5300][CORE][DOCS] Mention lack of RDD order preservation after deserialization

What changes were proposed in this pull request?
This changes the docs to make it clearer that order preservation is not guaranteed when saving a RDD to disk and reading it back (SPARK-5300).
I added two sentences about this in the RDD Programming Guide.
The issue was discussed on the dev mailing list:
http://apache-spark-developers-list.1001551.n3.nabble.com/RDD-order-guarantees-td10142.html
Why are the changes needed?
Because RDDs are order-aware collections, it is natural to expect that if I use saveAsTextFile and then load the resulting file with sparkContext.textFile, I obtain a RDD in the same order.
This is unfortunately not the case at the moment and there is no agreed upon way to fix this in Spark itself (see PR #4204 which attempted to fix this). Users should be aware of this.
Does this PR introduce any user-facing change?
Yes, two new sentences in the documentation.
How was this patch tested?
By checking that the documentation looks good.

Can one of the admins verify this patch?

Can one of the admins verify this patch?

ok to test

Test build #122511 has started for PR 28465 at commit da7f285.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/27172/
Test PASSed.

Test build #122511 has finished for PR 28465 at commit da7f285.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/122511/
Test PASSed.

I am okay too.

Merged to master


[Snyk] Upgrade @spectrum-web-components/link from 0.40.5 to 0.41.0

This PR was automatically created by Snyk using the credentials of a real user.Snyk has created this PR to upgrade @spectrum-web-components/link from 0.40.5 to 0.41.0.
:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.

The recommended version is 1 version ahead of your current version.
The recommended version was released 23 days ago, on 2024-02-13.

Release notes

Package name: @spectrum-web-components/link

0.41.0 - 2024-02-13v0.41.0

0.40.5 - 2024-02-05v0.40.5

    from @spectrum-web-components/link GitHub release notes

Commit messages

Package name: @spectrum-web-components/link

0bf38fd chore: release new versions #publish
40701ac docs: move Menu Item out of mobile critical path loading
782560d fix(slider): high contrast improvements for filled track (#3952)
485a67c fix: support generating random IDs outside of secure contexts
124dd0d ci: expand lighthouse usage and reporting (#4027)
29866b4 test: leverage latest playwright (#4029)
0b80d7b test(coachmark): use locally cachable 64bit encoded images to ensure availability at VRT time (#4028)
4f9aa4a fix(tray): only allow "click" events when they "pointerdown"ed on the Underlay (#4020)
a94389c feat(coachmark): rename "sp-coachmark" to "sp-coachmark-indicator", add "sp-coachmark" (#3639)
80d2228 ci: add lighthouse benchmark in Github Actions (#3708)
4ff403e fix(popover): correct tip delivery size (#4018)
b49862f chore: bump @ spectrum-css/quickaction from 3.1.0 to 3.1.1
5cf1dec chore: bump cssnano from 5.1.14 to 6.0.3
01610c6 ci: update golden images cache
a11ef6b feat(icon): use core tokens
0b79d67 chore: bump pretty-quick from 3.1.3 to 3.3.1
c5e533f chore: bump @ spectrum-css/slider from 4.3.0 to 4.3.1
026a9c6 chore: bump @ types/prismjs from 1.26.0 to 1.26.3
b69b972 chore: use latest floating-ui and remove local plug-in work (#4012)
c78de32 docs: place demos at the top of each docs page (#3957)
a55342f docs(overlay): expand API coverage and demos (#3971)
3dc5b1f perf(combobox): prevent initial list render and update tests to prove that reduces render time

Compare

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information:
🧐 View latest project report
🛠 Adjust upgrade PR settings
🔕 Ignore this dependency or unsubscribe from future upgrade PRs

Updated dependency manually


[FS router] All client-side views disappear if a menu ordering is defined

Describe the bug
Adding a menu ordering to any client-side view causes all client-side views to disappear from the menu. It is still possible to navigate to the view by its URL. Server-side views are still in the menu.
export const config : ViewConfig = {
  menu: {
    order: 1
  }
}

Expected-behavior
Expected that all views with an explicitly defined order would come first in the menu based on their defined order and then all unordered views would be at the end of the menu.
Reproduction

Check out and run https://github.com/Lodin/hilla-file-router-example/commit/ec8cd0b6f580f052292082ea598702c49f30d0df
Observe that there are three items in the menu
Add the view config shown above to hilla.tsx
Wait for the redeploy and note that only the server-side view remains

System Info
Vaadin 24.4.0.alpha7

The same also happens if an icon is defined:
export const config : ViewConfig = {
  menu: {
    icon: "foo"
  }
}


Show current user's messages only and Unread count issue

Hi. I just implemented this package to my project and I want to know how to display messages meant for the current logged in user only. Thank you so much
For example, logged in user is Cherry Love Pasumala. The first thread is the one she didn't participate in but it shows on the page.
Also the Notification or the Unread count is 1 even when there's no unread thread

Which method did you implement to load the user's threads? This one should work. Can you also double check that you are loading the correct user id into the count badge?

When I create new message to the same person, this is how it displays the messages. Is there a way to compress this into one thread only?


Support passing list of locations to the grid-intensity-exporter

Hey!
We're using the grid-intensity-exporter in our Kubernetes cluster to get the Carbon Average data into Prometheus. It's working really well, however, we'd like to see the Grid Intensity of multiple locations.
Currently the GRID_INTENSITY_LOCATION seem to only support a single location. To get metrics of multiple locations we'd need to deploy several Deployments. This gets especially tricky with when these deployments need to be within the same namespace.

Hi @ZeidH - I think this is actually quite a good idea - can you let us know which proveder you're using for this?
I think one reason we haven't done this before was that when connecting to a third party provider, you can only use one location on free plans.
Of course that doesn't apply for all of them - we could totally do this with the default Ember provider, for example.
I think the hard part might be figuring out an elegant way to expose multiple locations from the same provider in the promethus exporter syntax.
WDYT @rossf7 ? I don't know the idiomatic way multiple instances of a set of metrics are exposed by prometheus exporters, and I'm not sure where to look.

Hi @ZeidH, I agree this is a good idea and better than running multiple deployments.

I think the hard part might be figuring out an elegant way to expose multiple locations from the same provider in the promethus exporter syntax.

@mrchrisadams we should be OK because the prometheus metrics have a location label and we can expose metrics per location. We do something similar for WattTime because we expose both relative and actual values for carbon intensity.
The challenge I see is how we accept the input. One solution would be to extend the --location param to accept a CSV list of locations. WDYT?
This would also work with the CLI because the output is a JSON array. Maybe this is why we made it an array? I can't remember it was a while ago! :)

Another solution could be to extend the exporter.go to iterate over a CSV list when collecting, this would also work for providers that don't allow a location list.

Had some spare time to work on this, I've made a high-level implementation that extends both the exporter and cli to support CSV input: #82
This is my first time working with Go so feedback is appreciated :D
There are a few things that I've noticed that I'd like your opinions on:

The input param name is in singular (location). WDYT we should change this into? I was thinking of just leaving it as is, with just clarifying the CSV ability in the description.
As it is a high-level implementation, I saw that Rate limiting may become an issue for some providers as it iteratively just queries one location from the provider. Is this a non-issue, WDYT?

@ZeidH Thanks so much for adding this feature!
Going to close this as your changes are in the 0.7.0 release that just shipped.
https://github.com/thegreenwebfoundation/grid-intensity-go/releases/tag/v0.7.0

Thanks for all the help! 😊


Server Side Swift Support

Summary
Although the repository specially called out Apple platforms (This is Amplitude's latest version of the iOS SDK, covering iOS/tvOS/macOS/watchOS.), Swift as a language is growing beyond those specific usages. With a few modifications, this library can be adapted to run on other Swift native environments (like Linux and Windows).
Motivations
I had a PR that started this work, but recent changes has made it difficult to stay on top keeping it merge-ready. When library developers aren't trained to think about multiple platform support, it's easy to make decisions that directly make that support hard to achieve.
Here are some of the areas identified that would need to be addressed to make this library compatible with non-apple platforms:
Isolate OSLog usage by checking for #if canImport(os.log)

Preferably use a cross-platform solution like swift-log

Add conditional imports for FoundationNetworking where required. (#if canImport(FoundationNetworking))

On non-apple platforms, networking classes like URL, URLRequest, URLSession are part of the FoundationNetworking package.

Setup a CSQLite map for linux systems
      .systemLibrary(
           name: "CSQLite",
           pkgConfig: "sqlite3",
           providers: [
               .apt(["sqlite3", "libsqlite3-dev"])
           ]
       ),
       .target(
           name: "AmplitudeSwift",
           dependencies: [
               .target(name: "CSQLite", condition: .when(platforms: [.linux]))
           ],
           path: "Sources/Amplitude",
           exclude: ["../../Examples/", "../../Tests/"]
       ),

Beware of DispatchQueue.main
This may not exist or function differently on other platforms. In a server-side environment, using this queue often does nothing.

Hi @richardpiazza, thanks for supporting and contributing to Amplitude. Swift is close to GA and I will pass this to our team to see if we can support non Apple platforms in GA version.


Authorization checks on incoming activities

We currently do some authentication - verify HTTP sigs on incoming AP activities, require SSL and check certificates on web fetches - but we don't really do any authorization. We currently accept any activity from any actor and blindly apply it, without checking that the actor is authorized to perform the given activity. We should check any object that they're updating or deleting, that they're the follower on stop-following activities, etc.

AP mentions this very lightly for Update:

The receiving server MUST take care to be sure that the Update is authorized to modify its object. At minimum, this may be done by ensuring that the Update and its object are of same origin.

...and Delete:

The side effect of receiving this is that (assuming the object is owned by the sending actor / server) ...

...but sadly AP doesn't specify any authorization/permission model more comprehensive than those bits.
Supposedly the most common one is "same origin," which says that the actor of any activity that modifies an object must be in the object's attributedTo. That's confusing re the much more well know browser same origin policy, which is about domains/hostnames, not full URLs like AP actor ids. Google finds some of both, and it's hard to distinguish: https://www.google.com/search?q=activitypub+"single+origin" .
(I've also seen hints of a more relaxed model that only requires that the actor is on the same instance as the object's attributedTo, and maybe only warn if it's the same instance but a different user.)
Creates have a similar question too, right? Should we require that the inbox delivery POST for a Create be signed by the object's attributedTo and/or the Create's actor?
Background:

https://socialhub.activitypub.rocks/t/who-says-objects-cannot-be-created-elsewhere/3219
https://hackerone.com/reports/461308
https://socialhub.activitypub.rocks/t/federating-authentication/823/2?u=snarfed
https://socialhub.activitypub.rocks/t/so-about-permissions-huh/2993 , but it mostly talks about other permission and capability models, and only really mentions AP to say that it doesn't have one.

Another point to check: when we fetch an actor, we should check that its id is the same (final) URL we fetched. If it's not, we should override it with the fetched URL...right? Eg not doing that enabled this attack: https://hackerone.com/reports/461308

For a second, I worried that this started to re-introduce the req't from some implementations like Mastodon that object ids are on the same domain as their author/actor's id, which made BF itself difficult back in the day, eg https://github.com/snarfed/bridgy-fed/issues/16#issuecomment-424799599 .
Fortunately I don't think that's the case here. This is all about comparing AP actor and author/attributedTo ids themselves; it doesn't care about object/activity ids or WebFinger lookups at all. So in a bridge's case, all of these already have to be on the bridge's domain (eg fed.brid.gy), so we're fine.

TODO: make task queue handlers admin only, pass authed_as to receive task.

TODO: update https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization with these ^ practices?

I implemented these, log-only to start, and got some interesting results.
First up: AP inbox forwarding makes this tricky. For example, we got this Create of a reply by<EMAIL_ADDRESS>to a post by<EMAIL_ADDRESS>It was sent to us by bitbang.social and signed by @NanoRaptor, not by mastodon.social and signed by @hamlin81. Presumably an inbox forward.
OK, so we can't require that the signing user is always the activity's actor/author. Looks like the alternatives are:

If the sig user doesn't match, fetch the activity by its id and use that instead.
If the activity has an LD sig, like Mastodon generates, check that instead. (Sigh.)

{
  "id": "https://mastodon.social/users/hamlin81/statuses/111246155046597039/activity",
  "type": "Create",
  "actor": "https://mastodon.social/users/hamlin81",
  "published": "2023-10-16T18:40:13Z",
  "object": {
    "id": "https://mastodon.social/users/hamlin81/statuses/111246155046597039",
    "type": "Note",
    "inReplyTo": "https://bitbang.social/users/NanoRaptor/statuses/111244176519913170",
    "published": "2023-10-16T18:40:13Z",
    "url": "https://mastodon.social/@hamlin81/111246155046597039",
    "attributedTo": "https://mastodon.social/users/hamlin81",
  "..."
  },
  "signature": {
    "type": "RsaSignature2017",
    "creator": "https://mastodon.social/users/hamlin81#main-key",
    "created": "2023-10-16T18:40:14Z",
    "signatureValue": "eq8DBc2FZFwttF7VgkvRa+1Xwop1q98yj/GjhWbERq8o27i0BBRMMKIJg1sYI/wWdbN2ryw5aGxKCsaeoqJrILZ7SaQ0h1cX6RcSlhexCmRuXqyW7Jbc0bCv12XATJ8s0OlN3tD8wGpG/OxU/iE++MLtF6NsrcYXcZZKhOiUKRu7h02aI3fnRdwBPZmZAZNqVRXp9kUfITv8rV5VoMaTyIrae4V0+V9qyKK+4epT8vTuW70aFD4ScWIbmM9TogMetqhEpy/m3Cv+i9j17wopfdDky2PaYpzSkfaxUvoxMhXyQ0kLllwHHxKUwnAA8e8Va/pDlWPjFlEPDUz/wp6N6g=="
  }
}

Interesting data point, we get a substantial number of inbox forwards, roughly 2 per min over the last 45m.

I made a first pass at writing some of this up: https://www.w3.org/wiki/SocialCG/ActivityPub/Authentication_Authorization#Authorization

Got the ok on that writeup! Next step is to review the logs and implement these checks. After that, ideally I should abstract them across protocols, since this applies to at least some others too, eg web.

Current status: planning to implement LD Sig verification, but first I need to know how Mastodon canonicalizes the activity JSON before it signs it.
Complete example activity from Mastodon with an LD Sig:
{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    "https://w3id.org/security/v1",
    {
      "manuallyApprovesFollowers": "as:manuallyApprovesFollowers",
      "sensitive": "as:sensitive",
      "Hashtag": "as:Hashtag",
      "movedTo": {
        "@id": "as:movedTo",
        "@type": "@id"
      },
      "alsoKnownAs": {
        "@id": "as:alsoKnownAs",
        "@type": "@id"
      },
      "toot": "http://joinmastodon.org/ns#",
      "Emoji": "toot:Emoji",
      "featured": {
        "@id": "toot:featured",
        "@type": "@id"
      },
      "featuredTags": {
        "@id": "toot:featuredTags",
        "@type": "@id"
      },
      "schema": "http://schema.org#",
      "PropertyValue": "schema:PropertyValue",
      "value": "schema:value",
      "ostatus": "http://ostatus.org#",
      "atomUri": "ostatus:atomUri",
      "inReplyToAtomUri": "ostatus:inReplyToAtomUri",
      "conversation": "ostatus:conversation",
      "focalPoint": {
        "@container": "@list",
        "@id": "toot:focalPoint"
      },
      "blurhash": "toot:blurhash",
      "discoverable": "toot:discoverable",
      "indexable": "toot:indexable",
      "memorial": "toot:memorial",
      "votersCount": "toot:votersCount",
      "Device": "toot:Device",
      "Ed25519Signature": "toot:Ed25519Signature",
      "Ed25519Key": "toot:Ed25519Key",
      "Curve25519Key": "toot:Curve25519Key",
      "EncryptedMessage": "toot:EncryptedMessage",
      "publicKeyBase64": "toot:publicKeyBase64",
      "deviceId": "toot:deviceId",
      "claim": {
        "@type": "@id",
        "@id": "toot:claim"
      },
      "fingerprintKey": {
        "@type": "@id",
        "@id": "toot:fingerprintKey"
      },
      "identityKey": {
        "@type": "@id",
        "@id": "toot:identityKey"
      },
      "devices": {
        "@type": "@id",
        "@id": "toot:devices"
      },
      "messageFranking": "toot:messageFranking",
      "messageType": "toot:messageType",
      "cipherText": "toot:cipherText",
      "suspended": "toot:suspended"
    }
  ],
  "id": "https://libretooth.gr/users/chartrandsaintlouis/statuses/111902659083835796/activity",
  "type": "Create",
  "actor": "https://libretooth.gr/users/chartrandsaintlouis",
  "published": "2024-02-09T17:17:50Z",
  "to": [
    "https://www.w3.org/ns/activitystreams#Public"
  ],
  "cc": [
    "https://libretooth.gr/users/chartrandsaintlouis/followers",
    "https://jasette.facil.services/users/hs0ucy"
  ],
  "object": {
    "id": "https://libretooth.gr/users/chartrandsaintlouis/statuses/111902659083835796",
    "type": "Note",
    "inReplyTo": "https://jasette.facil.services/users/hs0ucy/statuses/111902446198482548",
    "published": "2024-02-09T17:17:50Z",
    "url": "https://libretooth.gr/@chartrandsaintlouis/111902659083835796",
    "attributedTo": "https://libretooth.gr/users/chartrandsaintlouis",
    "to": [
      "https://www.w3.org/ns/activitystreams#Public"
    ],
    "cc": [
      "https://libretooth.gr/users/chartrandsaintlouis/followers",
      "https://jasette.facil.services/users/hs0ucy"
    ],
    "sensitive": false,
    "atomUri": "https://libretooth.gr/users/chartrandsaintlouis/statuses/111902659083835796",
    "inReplyToAtomUri": "https://jasette.facil.services/users/hs0ucy/statuses/111902446198482548",
    "conversation": "tag:libretooth.gr,2024-02-04:objectId=48182059:objectType=Conversation",
    "content": "
@hs0ucy

Oui, c'est un livre int\u00e9ressant.

Bonne lecture !
",
    "contentMap": {
      "fr": "
@hs0ucy

Oui, c'est un livre int\u00e9ressant.

Bonne lecture !
"
    },
    "attachment": [],
    "tag": [
      {
        "type": "Mention",
        "href": "https://jasette.facil.services/users/hs0ucy",
        "name": "<EMAIL_ADDRESS>      }
    ],
    "replies": {
      "id": "https://libretooth.gr/users/chartrandsaintlouis/statuses/111902659083835796/replies",
      "type": "Collection",
      "first": {
        "type": "CollectionPage",
        "next": "https://libretooth.gr/users/chartrandsaintlouis/statuses/111902659083835796/replies?only_other_accounts=true&page=true",
        "partOf": "https://libretooth.gr/users/chartrandsaintlouis/statuses/111902659083835796/replies",
        "items": []
      }
    }
  },
  "signature": {
    "type": "RsaSignature2017",
    "creator": "https://libretooth.gr/users/chartrandsaintlouis#main-key",
    "created": "2024-02-09T17:17:50Z",
    "signatureValue": "iz9eLOyliXRazD6++l3VEOaCYHjtWFcsdXXmxOki4DdCMZ0Z1ZYGaCymrjKcgnDJoxlwfc16Y4bIfzx0QI9MnDzumzbb1RHutsVQycFMUPrCkqO2JpZu/fJ2rigdmMNUtAUijPst4sEJOM79ejcyoD4vMrv5qHdFDQmiqTm6fA7whveyFVvHmyW59MgDiF9CfGgddmw/8zCu8k3x7fhEOJjOWg5xMO2obaD4trOrBGfIm5Ize0tHL1PuEFiTEEhf1sOxryeMPUUzouCA17KRqaqglhxwUgsSWb27M2ZW9kiq5qfKN4fZq0CPbwEXIy1IiMnASMV9abv5PxZDCk4pXQ=="
  }
}

Aha, Claire says

this is defined in app/lib/activitypub/linked_data_signature.rb and app/helpers/jsonld_helper.rb (canonicalize)

Code is:
graph = RDF::Graph.new << JSON::LD::API.toRdf(json, documentLoader: method(:load_jsonld_context))
graph.dump(:normalize)

The second line comes from https://github.com/ruby-rdf/rdf-normalize,  docs at https://ruby-rdf.github.io/rdf-normalize/, JSON ser/de from https://github.com/ruby-rdf/json-ld . I can't find an actual description of the normalization algorithm anywhere there though, so I'm getting set up to run it myself and see.

Finally getting back to looking at this. I'm now inclined to just skip LD Sigs for now and drop those activities instead of handling them. Need to look at a sample first though to confirm that I'm ok missing them.

OK! Apart from inbox forwarding, one source of activities we're getting that don't pass authz is Guppe Groups. Looks like they similarly forward activities, with a new HTTP Sig from the group's actor, but there's no LD Sig from the original actor, so we can't verify the activities.
This example included HTTP Sig by the group AP actor https://a.gup.pe/u/allstartrek:
{
  "type": "Create",
  "id": "https://mindly.social/users/joewynne/statuses/112499304245297194/activity",
  "actor": "https://mindly.social/users/joewynne",
  "cc": [
    "https://mindly.social/users/joewynne/followers",
    "https://a.gup.pe/u/allstartrek",
    "https://a.gup.pe/u/allstartrek/followers"
  ],
  "object": {
    "type": "Note",
    "id": "https://mindly.social/users/joewynne/statuses/112499304245297194",
    "url": "https://mindly.social/@joewynne/112499304245297194"
    "attributedTo": "https://mindly.social/users/joewynne",
    "to": "as:Public",
    "cc": [
      "https://mindly.social/users/joewynne/followers",
      "https://a.gup.pe/u/allstartrek",
      "https://a.gup.pe/u/allstartrek/followers"
    ],
    "content": "
#DS9 Murder Mystery!

#FieldOfFire
#AllStarTrek #StarTrekDS9 @allstartrek
",
    "published": "2024-05-25T02:12:33Z",
  },
  "published": "2024-05-25T02:12:33Z",
  "to": "as:Public"
}

^ filed https://github.com/immers-space/guppe/issues/106

Next up! GoToSocial. Its actors' publicKey.ids are a separate URL, on a sub-path of the actor id, that serve a minimal version of the actor (without requiring a signed GET) that only include the key. Totally fine, we just need to handle this in our sig verification.
Example: actor https://social.chriswb.dev/users/chrisw_b :
{
  "type": "Person",
  "id": "https://social.chriswb.dev/users/chrisw_b",
  "url": "https://social.chriswb.dev/@chrisw_b"
  "alsoKnownAs": ["https://teal.social/users/chrisw_b"],
  "name": "chris b 💖",
  "preferredUsername": "chrisw_b",
  "publicKey": {
    "id": "https://social.chriswb.dev/users/chrisw_b/main-key",
    "owner": "https://social.chriswb.dev/users/chrisw_b",
    "publicKeyPem": "..."
  },
  "..."
}

...and publicKey.id https://social.chriswb.dev/users/chrisw_b/main-key :
{
   "type" : "Person"
   "id" : "https://social.chriswb.dev/users/chrisw_b",
   "preferredUsername" : "chrisw_b",
   "publicKey" : {
      "id" : "https://social.chriswb.dev/users/chrisw_b/main-key",
      "owner" : "https://social.chriswb.dev/users/chrisw_b",
      "publicKeyPem" : "..."
   },
}

^ filed https://github.com/immers-space/guppe/issues/106

IIrc this won't work in all cases though, since as far as I've heard mentioned it's possible to switch some servers into something called "secure mode" so that they don't serve forwardable JSON-LD signatures. But I very much haven't read up on this myself.
I think a good fallback for this case would be to re-fetch from the id to authenticate, either throwing away the forwarded data or (ideally) checking that it all matches so that there can be no disagreement about what was boosted.
(I really hope either that or at least the fresh fetch is what Guppe does in this situation.)

Next: Bluesky app.bsky.feed.generator records. They have their own DIDs, which aren't (necessarily) unique or the same as the repo that they get published in, eg all feeds from SkyFeed get the same DID, did:web:skyfeed.me. Example from the did:plc:ffklbxnlk3kpwkyr4oxngp5q repo:
{
  "$type": "app.bsky.feed.generator",
  "did": "did:web:skyfeed.me",
  "avatar": "...",
  "createdAt": "2024-05-28T13:14:10.044Z",
  "description": "...",
  "displayName": "\u304a\u3046\u3061\u306e\u9ce5\u90e8",
  "skyfeedBuilder": "...",
}

Getting close! I've done a ton of work on this ^ over the last few days. I've covered over all of the cases seen in the wild over the last two weeks, except for one in RSS/Atom ingest that I'll fix later in #829. Otherwise, I'll watch it log-only for a couple more days, see if there's anything new, then turn it on.

It's alive, it's alive!

Re verifying LD Sigs and JSON canonicalization, JSON Canonicalization Scheme [RFC8785] is a useful reference. No clue if that's what Mastodon does though. (I kind of doubt it, but I don't know.)


Fix typo 1287

Typo 1287
"it will can alter the behavior of DOM elements based on the directives you've used." should be " it can alter the behavior of DOM elements based on the directives you've used."

@tanhauhau Thanks for the PR!
Seems like you are also merged a lot of unrelated commits here. This cannot be merged. Please start fresh from newest staging.


pointerDragBahavior: use AbstractMesh instead of Mesh

To allow manually attaching the behavior to an AbstractMesh such as an InstancedMesh, without the type checker saying it's an error.

Some checks are failing

Some checks are failing

I would have to add a note to the "what's new" it seems

@Poolminer Whats new is this file https://github.com/BabylonJS/Babylon.js/blob/master/dist/preview release/what's new.md which is used to document the changes for the next release

I've added a note to the "what's new" file, so it should be OK now, but unfortunately deploy/netlify got timed out; is there a way to retry?

This is fine thanks!


Add known issue for 2.0.6 regarding Kubernetes panels missing data

Signed-off-by: Robert Sullivan<EMAIL_ADDRESS>

Thanks @iplay88keys and @robertjsullivan! Merged.


make validation compileOnly dependency

relates to https://github.com/micronaut-projects/micronaut-email/issues/259

closed via https://github.com/micronaut-projects/micronaut-email/pull/263


Endpoint validation

Given a validation section of an endpoint config: A validation command should make the request and perform something similar to a pattern match on the validation rules against the API response.

This is now handled with the definition node and a validate command


Update plugin.yml

When downloading the plugin from Spigot, it uses PlugMan

This is a newer version of PlugManX.
Spigotmc currently serves a slightly older version.
I first want to test the newer one through before changing the version number and releasing it to spigotmc


Shadow_ClientConnect fails sometimes on ESP32 device.

I am running into an issue on an ESP32S device (similar to DevkitC) the shadow demo fails to connect the shadow client with error code 2 about 20% of the time.
My test setup is a Win 10 box running Ubuntu in a VM.
Below is the log:
6 345 [main] Key provisioning done...
I (4567) wifi: pm start, type:0
7 848 [MainDemoTask] Shadow_ClientConnect unsuccessful, returned 2.
8 849 [MainDemoTask] Failed to initialize Shadow client.

closing issue since no response received. Please reopen if the issue persists.

Hello aehrath !
Can you please enable MQTT debug logs and see if you can get any more information? Thanks

How do I enable the debug logs? Is this specific to my IDE? Is there a C file I need to edit??
For context, I'm using NXP LPC54018 with MCUXpresso, and am getting the same error.


jediEnabled in User Settings not working

Issue Type: Bug
It looks like the setting python.jediEnabled can work only from workspace settings. If I open just one python file (not in workspace) regardless of this setting ms language server started.
Extension version: 2020.3.69010
VS Code version: Code 1.43.1 (fe22a9645b44368865c0ba92e2fb881ff1afce94, 2020-03-18T07:01:41.240Z)
OS version: Darwin x64 19.3.0

System Info

Item
Value

CPUs
Intel(R) Core(TM) i9-9980HK CPU @ 2.40GHz (16 x 2400)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmetal: disabled_offmultiple_raster_threads: enabled_onoop_rasterization: disabled_offprotected_video_decode: unavailable_offrasterization: enabledskia_renderer: disabled_off_okvideo_decode: enabledviz_display_compositor: enabled_onviz_hit_test_surface_layer: disabled_off_okwebgl: enabledwebgl2: enabled

Load (avg)
2, 2, 2

Memory (System)
64.00GB (54.92GB free)

Process Argv

Screen Reader
no

VM
0%

Please paste your user settings here. I am suspecting you've python.jediEnabled set to false in User settings.

HI! Here's my user settings on my macbook (from $home/library/application support/code/user)
{
    "window.zoomLevel": 0,
    "workbench.statusBar.visible": true,
    "python.pythonPath": "/usr/bin/python3",
    "python.linting.pylintArgs": [
        "--extension-pkg-whitelist=PySide2",
        "--disable=all",
        "--enable=F,E,unreachable,duplicate-key,unnecessary-semicolon,global-variable-not-assigned,unused-variable,binary-op-exception,bad-format-string,anomalous-backslash-in-string,bad-open-mode"
    ],
    "workbench.colorTheme": "One Dark Pro"
}

I can see as well that jediEnabled is true in UI when I open settings in vscode
I'm having "Starting Microsoft Python language server." in output if I open isolated .py file unless I explicitly set jediEnabled in workspace folder and open this file from there
Also it looks like the issue is gone on Win with 1.43.2 but on Mac it's still here. (I'm pretty sure that jedi issue was the same on my win machine with 1.43.1)

Oh I see. You must be in the Language server experiment then. Please paste the Python output channel mentioned in the issue template. You probably should see a line User belongs to experiment LS-enabled.

Yeah - it's there.
Thanks for your help! I'll just close this, it's not a big deal anyway.


add an emoji to make the project toastier

can this PR count for hacktoberfest

It's July, not October, no T-shirt for you.


Is it possible to load modules without Promise? (Synchronously?)

Instead of returning Promise, is it possible to get the resolved module synchronously?

Unfortunately no, dependencies are always resolved asynchronously, this is because Scatter supports async module initialization. Even if just 1 module is initialized asynchronously the API itself has to always  behave asynchronously.


setup.py

There is a lot of missing dependencies in the setup.py file including

frozendicts
pyrevolve
dask
scikit-image

and some other I think. No idea how to add the pyrevolve one.

@mloubout I think this is now fixed. Closing...


Error: ambiguous call

Hi @Vindaar , I came across the following error:
/home/luis/Documents/OneDrive/Coding/Nim/Programs/allocator/testingmancer.nim(5
, 18) Error: ambiguous call; both io.readCsv(fname: string, sep: char, header:
string, skipLines: int, maxLines: int, toSkip: set[char], colNames: seq[string]
, skipInitialSpace: bool, quote: char, maxGuesses: int, lineBreak: char, eat: c
har) [proc declared in /home/luis/.nimble/pkgs/datamancer-0.3.11/datamancer/io.
nim(615, 6)] and io_csv.read_csv(csvPath: string, skipHeader: bool, separator:
char, quote: char) [proc declared in /home/luis/.nimble/pkgs/arraymancer-0.7.19
/arraymancer/io/io_csv.nim(52, 6)] match for: (string)

While attempting to read the csv file:
date,investpercent,expenses,savings,low,high,yrate
2021-04-20,40.00,0.00,0.00,0.00,0.00,0.00
2021-05-23,40.00,0.00,0.00,0, 0, 0

Using the code:
import datamancer
import arraymancer

let df1 = readCsv("finances.csv")
echo df1

With nim version:
Nim Compiler Version 1.6.10 [Linux: amd64]
Compiled at 2022-11-21
Copyright (c) 2006-2021 by Andreas Rumpf

git hash: f1519259f85cbdf2d5ff617c6a5534fcd2ff6942
active boot switches: -d:release

Tried with read.csv in R and it reads correctly.

What I am doing wrong?

I will cancel this one, as I now notice it is an incompatibility with arraymancer. If I remove arraymancer it works as expected.


unable to compile

compile error: requires updated version cmaker 3.25.2 which is not available in android studio via github also fails to compile the module

And if I change the version in the file Cmaker Gives an error, I need to fix this problem fiddled with imgui almost all day but did not get any result

Checkout new commit and try build again https://github.com/AKNoryx28/zygisk-imgui-modmenu/commit/bc6772ad82183b3c8cc1fcad0889e77db8794d73

it works, the module is ready successfully thank you I close the topic


SDIT-1135 Publish schema

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

Files
Coverage Δ

...anagementapi/resource/SynchronisationController.kt
40.00% <ø> (+21.81%)
:arrow_up:

...iesmanagementapi/service/SynchronisationService.kt
33.33% <ø> (ø)

...ementapi/model/AllocationReconciliationResponse.kt
0.00% <0.00%> (ø)

:loudspeaker: Thoughts on this report? Let us know!.


Cannot find lDoubleConversion

First of all love the library!
I am creating a new app and have resolved the React/RCTBridgeModule.h issue..
I am unfortunately now running into another issue with the share extension throwing the error;
cannot find lDoubleConversion library.
I have followed the instruction on the main page as well as the updated ones in the issues section.
many help would be greatly appreciated.. project was ejected  from an expo

This seemed to be an issue with react-native and not this library :-)

This seemed to be an issue with react-native and not this library :-)


Switch to using code quality config via zip file rather than embedded

To go with how Terasology itself works (using an extractConfig task). Was upgrading the version there with a recent tweak I saw errors from in IntelliJ, and thought I might set it up over here while the topic was fresh in my head.
Targeted the bundled JRE branch since I had that locally anyway for testing plus better to build this on top of some other Gradle changes anyway :-)
Drawback: gets an error about being unable to find the checkstyle.xml which is actually a misleading error hiding Caused by: com.puppycrawl.tools.checkstyle.api.CheckstyleException: LineLength is not allowed as a child in Checker - which is the exact thing I just fixed for Terasology 🤔
Terasology has an explicit version called out for the Checkstyle plugin for Gradle, whereas the launcher is on a newer Gradle and uses the embedded version of the Checkstyle plugin. Can't override that version with the new style plugin declaration stuff. So I figure the issue is there.
There's another Terasology PR that bumps its Gradle to 6 from 4 (launcher is on 5), which I suppose then might also break its usage of the very latest TeraConfig. Am just puzzled since Google seemed to think extracting out the LineLength bit was needed for a newer Checkstyle.
So: WIP to a degree, but wanted to get this PR up. Also because the embedded checkstyle.cfg deleted in this PR does differ some from the rules file in TeraConfig: https://github.com/MovingBlocks/TeraConfig/blob/master/checkstyle/checkstyle.xml - see also https://github.com/MovingBlocks/TeraConfig/pull/8 for the PR there that adjusts the LineLength bit. We might want to diff those two and see if we'll lose anything for the launcher and/or should update TeraConfig some more.
Also possibly todo: linking extractConfig to other tasks rather than just ideaModule ? Which itself might need to go away if we switch to importing via Gradle, argh :-) This is what I get for trying to rush in a small set of PRs in limited bits of found time.

Uh oh, something went wrong with the build. Need to check on that

I might suggest just manually applying the little bit of stuff this PR does on top of the very latest in a new PR. Even better if first doing a Gradle 6 upgrade so the launcher is in sync (with default code analytics plugin versions and such) from the engine that the latest analytics config files were paired with 👍


ManagedClient - MqttCommunicationTimedOutException

When my client recieves a message on a spesific topic, it is supposed to perform something, delay for a configured amount of ms, and run the rest of code. I use await Task.Delay(x) to delay. When the delay is set to one minute, I get an exception as shown below.
07.11.2019 10:04:30 MQTTLogger: Timeout while waiting for packet of type 'MqttPubRecPacket'.
07.11.2019 10:04:30 MQTTLogger: Publishing application (52979f43-566b-4e2a-ab47-3df7a69e18a9) message failed.
07.11.2019 10:04:30 MQTTLogger: Exception: MQTTnet.Exceptions.MqttCommunicationTimedOutException: Exception of type 'MQTTnet.Exceptions.MqttCommunicationTimedOutException' was thrown.
   at MQTTnet.PacketDispatcher.MqttPacketAwaiter`1.WaitOneAsync(TimeSpan timeout)
   at MQTTnet.Client.MqttClient.SendAndReceiveAsync[TResponsePacket](MqttBasePacket requestPacket, CancellationToken cancellationToken)
   at MQTTnet.Client.MqttClient.PublishExactlyOnceAsync(MqttPublishPacket publishPacket, CancellationToken cancellationToken)
   at MQTTnet.Extensions.ManagedClient.ManagedMqttClient.TryPublishQueuedMessageAsync(ManagedMqttApplicationMessage message)

Which project is your bug related to?

ManagedClient

To Reproduce
Steps to reproduce the behavior:

Using this version of MQTTnet '3.0.8'.
Example in ApplicationMessageReceivedHandler

 mqttClient.UseApplicationMessageReceivedHandler(async e =>
           {
                    Console.WriteLine("Start something");
                    await Task.Delay(duration of delay);
                    Console.WriteLine("Do something more and finish");
           }

I am having a similar issue. The scenario is that I have a program which sends messages to a Mosquitto broker @1800 messages per second. The subscriber implemented with MQTTnet(3.0.8)'s IMqttClient receives the message and dispatch it to a MSMQ queue based on the match result of the payload to a regular expression. This exception occurs intermittently.
09:48:01.836, ### DISCONNECTED FROM SERVER ###
09:48:01.875, Message: Exception of type 'MQTTnet.Exceptions.MqttCommunicationTimedOutException' was thrown.
09:48:03.473, Source: mscorlib
09:48:03.484, StackTrace:    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at MQTTnet.PacketDispatcher.MqttPacketAwaiter1.<WaitOneAsync>d__4.MoveNext() --- End of stack trace from previous location where exception was thrown ---    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)    at MQTTnet.Client.MqttClient.<SendAndReceiveAsync>d__461.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at MQTTnet.Client.MqttClient.d__47.MoveNext()

Please try again with latest version 4 and reopen this ticket if the issue persists.