(iOS) Fixed issue where plugin could appear behind other plugins

This bugfix should solve issues on iOS where another plugin might position itself above map view in view hierarchy and therefore hide map view. The plugin simply makes sure that the map view is right below the webview each time it is presented to prevent this issue. I guess this issue can occur in combination with other plugins that might use native views such as camera etc.

I tested the maps plugin with cordova-plugin-cszbar, but I could not reproduce the issue situation.
However it could be possible.
So I merge your PR.
I really appreciate for your contribution.

Nice. You are welcome.


in English, edit time "in" should be followed by a space, and the time interval should be separated

英文状态下，编辑时间 “in”后面应加空格，与时间间隔开

#275 Fix: in English, edit time "in" should be followed by a space


Access Token refreshing

Hello. I looked through your library, and others, and have not been able to find documentation on refreshing an access token based on the refresh token. I was curious if this is something you looked into or if the best way to handle refreshing the access token is to simply grab a new one after expiration using the username and password. Thanks!

I tried it, when I was writing the auth generator but then could not find way to test it enough. Ended up going with creating a new one. You can check out the auth generator and the code on that link.

@bahree Thanks for your response. I couldn't locate code on your site in regards to refreshing the access token based on the refresh token. Either way good stuff! I had fun looking at the API points you reverse engineered and will probably do something with that new navigation post call in the future.

I'm fairly certain the /oauth/token endpoint accepts a refresh token grant as well: https://oauth.net/2/grant-types/refresh-token/
You would basically do grant_type: refresh_token and refresh_token: $REFRESH_TOKEN as parameters, removing the email and password params. I haven't tested it, but that would make sense if they're using the standard set of Ruby libraries for OAuth.

@timdorr nice. I will give that a shot. If it works out I can add a PR.

@drewbaumann Any news to report?

Can at least confirm that using the refresh token works according to the standard and as @timdorr describes. I'm working on my own integration with this API and is also implementing refreshing tokens these days (or soon). Request/response sequence below (and yes, the tokens are fake).
POST to https://owner-api.teslamotors.com/oauth/token
{
    "grant_type": "password",
    "client_id": "81527cff06843c8634fdc09e8ac0abefb46ac849f38fe1e431c2ef2106796384",
    "client_secret": "c7257eb71a564034f9419ee651c7d0e5f7aa6bfbd18bafb5c5c033b093bb2fa3",
    "email"<EMAIL_ADDRESS>    "password": "hunter2"
}

RESPONSE:
{
    "access_token": "ee4352c364cd1e78ed0a59734dd029d36910c455c8a0a5c14ef49546b18e99bf",
    "token_type": "bearer",
    "expires_in": 3888000,
    "refresh_token": "c09b05b7b18fe2a90fc8024abf19539aad4e67da0955ec9ab736b138c346855f",
    "created_at":<PHONE_NUMBER>
}

And then new POST:
{
	"grant_type": "refresh_token",
	"client_id": "81527cff06843c8634fdc09e8ac0abefb46ac849f38fe1e431c2ef2106796384",
	"client_secret": "c7257eb71a564034f9419ee651c7d0e5f7aa6bfbd18bafb5c5c033b093bb2fa3",
	"refresh_token": "c09b05b7b18fe2a90fc8024abf19539aad4e67da0955ec9ab736b138c346855f"
}

RESPONSE:
{
    "access_token": "87428fc522803d31065e7bce3cf03fe475096631e5e07bbd7a0fde60c4cf25c7",
    "token_type": "bearer",
    "expires_in": 3888000,
    "refresh_token": "0263829989b6fd954f72baaf2fc64bc2e2f01d692d4de72986ea808f6e99813f",
    "created_at":<PHONE_NUMBER>
}

And the second access_token works just fine on the different states and command APIs.

@coreyward not by me, but it looks like @haugene proved that it works.

Just added docs via #96!


Metrics filter is missing a scrollbar

In the metrics view, the values added through the KeyValuePairs related to the custom metrics are added to the filter fields automatically.
If the value list is very long, I can go through any of them with the left and right arrows and eventually delete the values.
I deleted them all but I can only add the values that are visible in the list, which does not provide any scrollbar.
As a result, most of the values cannot be added back.
In the following picture, I can only add the values from -1 to -17 and nothing more (even if using the keyboard).

As of today, I updated the workload and all thet NuGet preview packages.

This UI has been replaced with a popup + checkboxes. You can wait for the next Aspire release or try out a daily build - https://github.com/dotnet/aspire/blob/main/docs/using-latest-daily.md

Got it, thank you @JamesNK


Keeps trying to renew deleted certificates

After changing from using domain based certificates to DNS based challenge, and now having just one wild-card cert for all my domains, I deleted all the old per-domain certificates (through the GUI, one by one).
Container logs now show it still tries (and fails) to renew all the deleted certificates. Obviously something goes wrong when certificates are deleted, and the database isn't updated correctly.
npm  | Failed to renew certificate npm-11 with error: Some challenges have failed.
npm  | Failed to renew certificate npm-12 with error: Some challenges have failed.
npm  | Failed to renew certificate npm-13 with error: Some challenges have failed.
npm  | Failed to renew certificate npm-14 with error: Some challenges have failed.
npm  | Failed to renew certificate npm-2 with error: Some challenges have failed.
npm  | Failed to renew certificate npm-3 with error: Some challenges have failed.
npm  | Failed to renew certificate npm-4 with error: Some challenges have failed.
npm  | Failed to renew certificate npm-5 with error: Some challenges have failed.
npm  | Failed to renew certificate npm-8 with error: Some challenges have failed.
npm  | Failed to renew certificate npm-9 with error: Some challenges have failed.
npm  | All renewals failed. The following certificates could not be renewed:
npm  |   /etc/letsencrypt/live/npm-11/fullchain.pem (failure)
npm  |   /etc/letsencrypt/live/npm-12/fullchain.pem (failure)
npm  |   /etc/letsencrypt/live/npm-13/fullchain.pem (failure)
npm  |   /etc/letsencrypt/live/npm-14/fullchain.pem (failure)
npm  |   /etc/letsencrypt/live/npm-2/fullchain.pem (failure)
npm  |   /etc/letsencrypt/live/npm-3/fullchain.pem (failure)
npm  |   /etc/letsencrypt/live/npm-4/fullchain.pem (failure)
npm  |   /etc/letsencrypt/live/npm-5/fullchain.pem (failure)
npm  |   /etc/letsencrypt/live/npm-8/fullchain.pem (failure)
npm  |   /etc/letsencrypt/live/npm-9/fullchain.pem (failure)
npm  | 10 renew failure(s), 0 parse failure(s)

v2.10.4 © 2023 jc21.com. Theme by Tabler

needed to set as deleted all table 'certificate' rows referring to deleted domain names. that solved the issue


[Search Pipelines] Base Benchmarks

Benchmarking is a good way to measure how changes to our code impact performance over time. This RFC should cover benchmarking for Search Pipelines and processors that will be included in the release.
Use the OpenSearch Benchmarking Tools to benchmark a very simple search (benchmark pipelines, not search):

using the _search endpoint to baseline
using a search pipeline with no processors (how much overhead for search pipelines vs _search alone)
for each processor, benchmark a pipeline with only that processor in use. (how much overhead for each processor)
for all processors available in core, benchmark. a pipeline with all of them in use (this may be a little silly if we have 12 reranking processors), but if we think of it as eXtreme Search Pipelining it will sound cooler.
encourage, but do not require processors that are not part of the OpenSearch Project release to benchmark their processors, as well.

What can we do in the short term?
Do these make sense for benchmarks? What else would we want to measure?
How do we set up the OpenSearch Benchmarking tools for this?

using a search pipeline with no processors (how much overhead for search pipelines vs _search alone)

These are identical -- they follow the same code path. No search pipeline uses the "no-op" pipeline (which is a pipeline without processors).

Search Pipelines and Processors Benchmarking Plan
Goal
The primary goal of this benchmark is to evaluate the performance impact of the various search pipelines and processors available in the OpenSearch Project release. We will measure this by comparing the performance of the _search endpoint with pipelines and processors of various complexities.
General Assumptions

All tests are performed in a controlled and isolated environment with the same hardware specifications, avoiding external factors that may affect the benchmark results.
Tests are conducted using the same set of data to maintain consistency.
The performance measurements focus on the time taken to process the queries, but other metrics such as CPU usage and memory consumption can also be considered.

Benchmarks
The following table outlines the tests we plan to conduct, their features, and any notes related to them:

Feature
Test Case
Notes

Baseline
Use the _search endpoint alone without any pipelines or processors.
This will provide the baseline for comparison.

Pipeline without Processors
Use a search pipeline without any processors.
Measure the overhead for no-op pipeline alone.

Single Processor
For each processor, create a pipeline with only that processor in use.  Also query with the same processor via _search request as ad-hoc.
Measure the overhead for each processor.

All Core Processors
Create a pipeline with all available processors in use. Also query with the same processor via _search request as ad-hoc.
An extreme test to measure overall impact.

Future Work
While this benchmarking plan provides a good starting point, we will need to iterate and refine it based on our findings. The results of these tests will help us understand how different search pipelines and processors impact the overall performance of our system and guide us in future optimization efforts.

For 2.9 we will have the data around. For 2.10, we are planning to have the benchmark dashboard integrated.

There are two main effort:

[ ] 1. Add new runner in OSB
[ ] 2. Add new operations and test procedures in workload repo

Close this issue since all tasks are merged


Set API Runtime to kubernetes

Update k8s deployment and go-micro dependancy

Should we be making some sort of rule about how web/api components access the platform? As in through the runtime itself?


windows tcp recv may be unfair

https://github.com/libuv/libuv/blob/5ec89b8c500f80b184d0b275ffd7a814e1a5f8be/src/win/tcp.c#L1067-L1080
In windows tcp recv, real recv data length is checked with buf length, if real recv data length is less than buf length, recv loop breaks.
A recv with a data length less than buf length does not mean the socket read buffer is empty.
My test on windows, loop recv 3 times.
1 recv(buffer length 64K):  data actrual read  53
2 recv(buffer length 64K):  data actrual read  14868
3 recv(buffer length 64K):  data actrual read  1652
I think we should remove the check.

The unix code has a similar check and it's intentional, it's an optimization:
https://github.com/libuv/libuv/blob/bc9cd5634541ee9f1cab7eb643c78766045347c8/src/unix/stream.c#L1206-L1210
The assumption is that the next system call is likely (not guaranteed, but likely) to fail because there is no more data to read. Either:

we guess right and eliminate an unnecessary system call, or

we guess wrong and incur additional latency (resume reading next time we poll I/O)

With most workloads (1) is overwhelmingly more common than (2).

Further supporting evidence: libuv uses level-triggered I/O on Linux because of (1).
If we had instead used edge-triggered I/O, we'd be forced to read until getting EAGAIN, the "edge" condition - but all those extra system calls get expensive.


Add README, CONTRIBUTING and LICENSE .md files

Add following files to the project

README.md
CONTRIBUTING.md
LICENSE.md

Refer the Modus web components project
ReadMe
LICENSE
CONTRIBUTING

Link the Developer documentation in the read me file
In the contributing file, add getting started, developer setup (like link to install git, vs, github desktop...), instructions to run demo app
Copy the Submitting Issues section as it is

Add ChangeLog section -> Attach our drive link
Have a query -> Give our group email ID


[Communication - Identity] test failing in nightly runs

Communication - Identity nightly test runs are failing with:

Error message:
Timeout of 5000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/mnt/vss/_work/1/s/sdk/communication/communication-identity/dist-esm/test/public/node/exchangeTeamsToken.node.spec.js)
Stack trace:
Error: Timeout of 5000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/mnt/vss/_work/1/s/sdk/communication/communication-identity/dist-esm/test/public/node/exchangeTeamsToken.node.spec.js)
at Test.Runnable._timeoutError (/mnt/vss/_work/1/s/common/temp/node_modules/.pnpm/mocha@7.2.0/node_modules/mocha/lib/runnable.js:442:10)
at Timeout. (/mnt/vss/_work/1/s/common/temp/node_modules/.pnpm/mocha@7.2.0/node_modules/mocha/lib/runnable.js:252:24)
at listOnTimeout (internal/timers.js:554:17)
at processTimers (internal/timers.js:497:7)

For more details check here:

https://dev.azure.com/azure-sdk/internal/_build/results?buildId=1030286&view=results

@martinbarnas-ms is currently looking at the failing JS pipelines

it got fixed itself, probably a temporary problem


Inverted x/y for transformation from WSG84 to LV95 (EPSG:2056)

Code Sample, a copy-pastable example if possible
When transforming from WSG84 to LV95, the coordinates get inverted
from pyproj import Transformer

WGS84_CRS = 'EPSG:4326'  # WGS84 coordinate reference system
LV95_CRS = 'EPSG:2056'    # LV95 (Swiss Grid) coordinate reference system

lon_x, lat_y = 8.5417, 47.3769 # Zuerich, Switzerland

transformer = Transformer.from_crs(WGS84_CRS, LV95_CRS)
lv95_x, lv95_y = transformer.transform(lon_x, lat_y)
print(lv95_x, lv95_y) # 7647764, -1894770 wrong

lv95_x, lv95_y = transformer.transform(lat_y, lon_x) # inverting lon/lat
print(lv95_x, lv95_y) # 2683303, 1247925 correct

Problem description
All inputs and output should be X/Y or LON/LAT order since pyrpoj >2.6
Expected Output

2683303, 1247925
see https://epsg.io/transform#s_srs=4326&t_srs=2056&x=8.5417000&y=47.3769000

Environment Information

Output from: pyproj -v

pyproj info:
    pyproj: 3.6.1
      PROJ: 9.3.0
  data dir: /home/erti/PROJECT_repos/OsmCompleteness/osm-completeness/venv/lib/python3.9/site-packages/pyproj/proj_dir/share/proj
user_data_dir: /home/erti/.local/share/proj
PROJ DATA (recommended version): 1.15
PROJ Database: 1.2
EPSG Database: v10.094 [2023-08-08]
ESRI Database: ArcGIS Pro 3.1 [2023-19-01]
IGNF Database: 3.1.0 [2019-05-24]

System:
    python: 3.9.18 (main, Aug 24 2023, 18:16:58)  [GCC 12.3.0]
executable: /home/erti/PROJECT_repos/OsmCompleteness/osm-completeness/venv/bin/python
   machine: Linux-6.1.77-x86_64-with-glibc2.38

Python deps:
   certifi: 2023.11.17
    Cython: None
setuptools: 69.0.2
       pip: 23.3.1

Installation method

pip

https://pyproj4.github.io/pyproj/stable/gotchas.html#axis-order-changes-in-proj-6
For your specific case, EPSG 4326 has an axis order of (y, x) so you need to pass the inputs as lat first, lon second. You can pass always_xy=True to your Transformer creation which will always expect x (lon) as the first argument and y (lat) as the second argument to the transformation methods.

Ok sorry then. I supposed that coordinates are always the same order since is transform(xx, yy, ...). That seems really confusing to pass lat as x coordinate..
Also, because https://pyproj4.github.io/pyproj/stable/api/proj.html#pyproj-proj says

Converts from longitude, latitude to native map projection x,y coordinates and vice versa

Right. Overall Proj is deprecated in favor of Transformer. Any function signature that uses x and y is just unfortunate naming. The variables have to be named something. Besides the Proj class, if there is something else in the docs that would have revealed this sooner feel free to create a pull request with the updates.


Input and output

Hi, sir, I am sorry to bother you, but I have a few simple questions to ask you. From the paper, I learned that the input is a picture or a set of RGB images, and the output is 6D pose (this article uses 21 numbers). I want to ask what should i do to process an RGB image as input, using the network(you have trained model) to get the output(6Dpose of the object)?
Looking forward to your reply!

As also explained in the readme file, our output target representation consist of 21 values. We predict 9 control points corresponding to the centroid and corners of the 3D object model. Then, given the 2D predictions and known 3D locations of 9 control points, we apply perspective-n-point (PnP) algorithm to estimate 6D pose of the object in terms of a rotation matrix and the translation vector.
Additionally we predict the class in each cell. That makes 9x2+1 = 19 points. In multi-object training, during training, we assign whichever anchor box has the most similar size to the current object as the responsible one to predict the 2D coordinates for that object. To encode the size of the objects, we have additional 2 numbers for the range in x dimension and y dimension. Therefore, we have 9x2+1+2 = 21 numbers

First of all, thank you for your reply!Maybe I didn't express my meaning clearly. I understand the meaning of the readme file, and I followed the steps to experiment, but the output is not the 21 numbers we want, but the percentage of accuracy. To put it directly, I want to ask how I get 21 numbers instead of percentages. And the paper says that the input is an RGB image, but I think the input to the network should not be just a .JPG image, so what do I need to do to meet the network requirements for input on the .jpg image?
Because I read your article, I think that both the starting point and the meaning are very valuable for learning and using. So I actually want to directly use the network you have trained, take the .jpg image as input, and get the 6Dpose of the object. I don't know if I understand the error？
Looking forward to your reply!

I see, the 6D pose of the object is basically defined as the rotation matrix and translation vector. The predictions for them correspond to the R_pr and t_pr variables in the valid.py function, if that's what you're asking for. The only input to the network is an RGB image. Additionally, the method uses the reference 3D bounding box of the object model and intrinsic camera matrix to recover the 6D pose of the object.


[Pokemon Tabletop United] Roll template missing attribute fields used by Edges, outputs incorrectly

The "DIS" section of the master roll template for PTU is missing the prereq and cost fields, and seems to also be an incomplete copy from the Feature roll template output.
Current master roll template (relevant section only, from line 1034):
 {{/dis}}
        {{#dis}}

{{dis}}:
{{name}}

Frequency: {{freq}}

            {{#tar}}

Target: {{tar}}

            {{/tar}}

Description: {{desc}}

        {{/dis}}

Default edge roll output (line 2447):
&{template:PTU} {{dis=Edge}} {{desc=@{EdgeInfo}}} {{nick=@{nickname}}} {{name=@{EdgeName}}} {{prereq=@{FeatureTarget}}} {{cost=@{FeatureTarget}}}
I believe this is either unfinished or otherwise needs a fix. In addition to the master roll template missing the fields for prereq and cost, the output of the roll template seems to have two identical attributes which I presume to be an artefact of them being copied across from the Features template. The actual values of prereq and cost are contained within EdgePrereq and EdgeCost.

This looks like it was resolved by #7375. If it wasn't, please feel free to recreate the issue.


check if /etc/doas.conf exists

By default, after a fresh install, there's no /etc/doas.conf, except in /etc/examples

Awesome, thanks a lot!


Mypy currently does not support module import references

eg
import dropbox.proto.nucleus.types_pb2
from dropbox.proto.nucleus.types_pb2 import FileId
reveal_type(FileId)
reveal_type(dropbox.proto.nucleus.types_pb2.FileId)

results in
dropbox/proto/nucleus/app_service_pb2.pyi:17: error: Revealed type is 'def (id: Union[builtins.str, None] =) -> dropbox.proto.nucleus.types_pb2.FileId'
dropbox/proto/nucleus/app_service_pb2.pyi:18: error: Revealed type is 'Any'

Proposed workaround is:
from dropbox.proto.nucleus.types_pb2 import FileId as dropbox___proto___nucleus___types_pb2___FileId

Until mypy gains support for module imports like this (see https://github.com/python/mypy/issues/5583).

Can you cross link this with the issue on mypy?

@nipunn1313 Hi! I can't reproduce your case, I'm using mypy==0.630 on Python 3.7.0, and here is what I get:
# file: example/helloworld/helloworld_pb2.pyi
import google.protobuf.any_pb2
from google.protobuf.any_pb2 import Any

reveal_type(google.protobuf.any_pb2.Any)
reveal_type(Any)

$ MYPYPATH=example mypy -m helloworld.client
example/helloworld/helloworld_pb2.pyi:6: error: Revealed type is 'def (type_url: Union[builtins.str, None] =, value: Union[builtins.bytes, None] =) -> google.protobuf.any_pb2.Any'
example/helloworld/helloworld_pb2.pyi:7: error: Revealed type is 'def (type_url: Union[builtins.str, None] =, value: Union[builtins.bytes, None] =) -> google.protobuf.any_pb2.Any'

mypy==0.620 also works. mypy==0.610 doesn't have google.protobuf stubs in the typeshed.
I was wondering why mypy-protobuf is using such mangled imports in generated files, maybe I missed something?

Hi! Thanks for the comment.
Interestingly, I also don't repro using your example, but I do repro with mine, so they must be subtly different:
import google.protobuf.empty_pb2
from google.protobuf.empty_pb2 import Empty
import dropbox.proto.nucleus.types_pb2
from dropbox.proto.nucleus.types_pb2 import FileId

reveal_type(google.protobuf.empty_pb2.Empty)
reveal_type(Empty)
reveal_type(FileId)
reveal_type(dropbox.proto.nucleus.types_pb2.FileId)

dropbox/proto/nucleus/app_service_pb2.pyi:71: error: Revealed type is 'def () -> google.protobuf.empty_pb2.Empty'
dropbox/proto/nucleus/app_service_pb2.pyi:72: error: Revealed type is 'def () -> google.protobuf.empty_pb2.Empty'
dropbox/proto/nucleus/app_service_pb2.pyi:73: error: Revealed type is 'def (id: Union[builtins.str, None] =) -> dropbox.proto.nucleus.types_pb2.FileId'
dropbox/proto/nucleus/app_service_pb2.pyi:74: error: Revealed type is 'Any'

Perhaps it must be an import to another pyi file?
I actually landed #42 to mypy-protobuf to add name mangling to mitigate this issue. We had cases where different modules had messages of the same names. In order to import both of them, we either needed fully qualified imports (which weren't working due to this issue), or mangled from-style imports.
I would be excited to switch back to non-mangled fully qualified imports once the upstream mypy issue is solved.

I've tried to fully simulate your case, so in my example example/helloworld/helloworld_pb2.pyi should import mypy/typeshed/third_party/2and3/google/protobuf/any_pb2.pyi. Maybe there is something suspicious in your dropbox/proto/nucleus/types_pb2.pyi?

try importing something that's not in typeshed.
Eg.
example/helloworld/helloworld.proto
example/helloworld/greetings.proto
with helloworld.proto importing from greetings.proto
If that also works, that'll rule out the hypothesis that typeshed is making a difference.

Added helloworld/helloworld2.proto file with import "helloworld/helloworld.proto";
Then in generated helloworld/helloworld2_pb2.pyi added:
from helloworld.helloworld_pb2 import (
    HelloReply as helloworld___helloworld_pb2___HelloReply,
    HelloRequest as helloworld___helloworld_pb2___HelloRequest,
)
import helloworld.helloworld_pb2
reveal_type(helloworld.helloworld_pb2.HelloReply)
reveal_type(helloworld___helloworld_pb2___HelloReply)

and result is the same
example/helloworld/helloworld2_pb2.pyi:20: error: Revealed type is 'def (message: Union[builtins.str, None] =) -> helloworld.helloworld_pb2.HelloReply'
example/helloworld/helloworld2_pb2.pyi:21: error: Revealed type is 'def (message: Union[builtins.str, None] =) -> helloworld.helloworld_pb2.HelloReply'

Interesting. There must be something unique about my setup, causing the
issue. Will have to do some work to narrow it down
--Nipunn
On Tue, Oct 9, 2018 at 3:45 PM Vladimir Magamedov<EMAIL_ADDRESS>wrote:

Added helloworld/helloworld2.proto file with import
"helloworld/helloworld.proto";
Then in generated helloworld/helloworld2_pb2.pyi added:
from helloworld.helloworld_pb2 import (
HelloReply as helloworld___helloworld_pb2___HelloReply,
HelloRequest as helloworld___helloworld_pb2___HelloRequest,
)import helloworld.helloworld_pb2
reveal_type(helloworld.helloworld_pb2.HelloReply)
reveal_type(helloworld___helloworld_pb2___HelloReply)
and result is the same
example/helloworld/helloworld2_pb2.pyi:20: error: Revealed type is 'def (message: Union[builtins.str, None] =) -> helloworld.helloworld_pb2.HelloReply'
example/helloworld/helloworld2_pb2.pyi:21: error: Revealed type is 'def (message: Union[builtins.str, None] =) -> helloworld.helloworld_pb2.HelloReply'
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/dropbox/mypy-protobuf/issues/41#issuecomment-428325520,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABPXo1fBlLpHa5iYqX1E67dmwa76sVU6ks5ujPzLgaJpZM4Wdydz
.

was unable to repro


Add good practices for building devices in doc for dev

Add guidelines in documentation for dev to explain what is expected when building a new circuit/device in terms of naming and hierarchy in cells.
Emphasize on the existence of tests like all_dev_on_gds.py and single_dev_on_gds.py to visualize the built.

will be resolved by #87


[Accessibility] [Keyboard Navigation] Fix the focus on the Retry and Restart conversation buttons

Fixes ADO Issue: #63849
Describe the issue
If Keyboard users navigate on Chat with BOT screen and enter any message and it gets failed and retry and restart conversation control is appearing on chat section but, it does not accessible with keyboard navigation, then it would be difficult for users to complete their task.
Actual behavior:
When the user navigates on Chat with Bot screen and enters any message and send it and it gets failed and after that retry and restart conversation control is appearing but users would be unable to access that control with keyboard navigation under chat section.
Expected behavior:
When the user navigates on Chat with Bot screen and enters any message and send it and it gets failed and after that retry and restart conversation control is appearing, So users should be unable to access that control with keyboard navigation under chat section.
Repro Steps:

Open Bot Framework Emulator installed on the system.
Bot Framework Emulator Application with Welcome screen opens.
Navigate on the welcome screen and select the Open Bot button.
Open A bot Dialog opens, navigate on the dialog, and enter inputs in edit fields and select Connect button.
Bot Gets connected and a new Tab open, navigate to the Type a Message field and enter any chat message.
Bot Response as per text entered appears.
Verify whether the user would be able to access retry and restart conversation control or not.

Changes included in the PR

Set the activityId to avoid problems when identifying the activity to focus

Screenshots
No test cases updated.

Coverage increased (+0.002%) to 67.804% when pulling 3f8224c98dbe30b743b8ea6604221bf236feee05 on southworks:external/southworks/fix/live-chat/retry-and-restart-buttons-focus into ffbdf716a17a3ea9c5af93e8161aca5b880acf6b on microsoft:main.


[#noissue] Change sidebar ui on the inspector page

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

Codecov Report

Merging #5395 into master will increase coverage by <.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #5395      +/-   ##
==========================================
+ Coverage   40.87%   40.88%   +<.01%
==========================================
  Files        2757     2757
  Lines       83460    83460
  Branches    11129    11129
==========================================
+ Hits        34116    34120       +4
+ Misses      46346    46341       -5
- Partials     2998     2999       +1

Impacted Files
Coverage Δ

.../profiler/sender/StandbySpanStreamDataStorage.java
72.88% <0%> (-3.39%)
:arrow_down:

...tor/metric/datasource/DefaultDataSourceMetric.java
75% <0%> (-3.13%)
:arrow_down:

...pinpoint/profiler/monitor/DeadlockMonitorTask.java
18.6% <0%> (-1.17%)
:arrow_down:

.../pinpoint/rpc/client/PinpointClientHandshaker.java
66.42% <0%> (+1.42%)
:arrow_up:

...navercorp/pinpoint/rpc/common/SocketStateCode.java
85.36% <0%> (+2.43%)
:arrow_up:

...ofiler/sender/StandbySpanStreamDataSendWorker.java
83.58% <0%> (+2.98%)
:arrow_up:

...pc/server/LoggingServerMessageListenerFactory.java
100% <0%> (+10%)
:arrow_up:

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 3438639...57bca56. Read the comment docs.


RsWithHeaders must reuse RsWithHeader

Decorator RsWithHeaders must NOT implement header adding from scratch. Instead, it has to use RsWithHeader. Let's refactor it accordingly.

@yegor256 sure, thanks, I added bug tag to it

@eg04lt3r could you please pick this up? This article explains how we work. Any technical questions you may ask right here... Budget here is 30 mins (keep this principle in mind)

@yegor256 many thanks, 15 mins added to your acc for reporting this bug, pmt ID 000-f35bf996

@yegor256 Should i refactor others classes which using this decorator?

@eg04lt3r as far as I see, they won't be affected anyhow. you just change the internal implementation of RqWithHeaders. none of its clients will know about this refactoring

@yegor256 please, clarify what should I do, cause this class allow setup headers as strings and using them in internal method head. According to your last comment i should not change constructor arguments.

@eg04lt3r we should change the implementation of RsWithHeaders, not its interface. All ctors should stay the same, but the way we implement this extension of Response object should be changed. At the moment, there is an obvious code duplication in RsWithHeader and RsWithHeaders, I'm sure you see it. We should get rid of that and make sure RsWithHeaders is calling RsWithHeader to actually extend the Response object.

@yegor256 attached this issue to milestone "1.0" (let me know if this is wrong)

@eg04lt3r the task is your hands for the last 15 days.. keep in mind that if it's not closed in the next 48 hours, it will be re-assigned to someone else, see No Obligations principle. This article should help if you're stuck; -30 to your rating, your total score is -22

@yegor256 fixed in #207 pull request. Please, find someone to review. Thanks.

@eg04lt3r you've been working with this task for too long. I'm sorry, but I'll assign someone else. Please stop working with it. See our no obligations principle; added -60 to your rating, now it is equal to -142

@dmzaytsev the task is yours please proceed

@davvd the PR for this task here #210
Please find someone for review. Thanks

@davvd we need more time see details here

@davvd we need more time see details here

@dmzaytsev sure, thanks for telling me, take your time

@yegor256 the PR #210 has been merged.
please close the task

@dmzaytsev thanks!

@elenavolokhova please, let us know what do you think about this ticket, according to our QA rules

@davvd It looks good!

@davvd It looks good!

@elenavolokhova thanks, got it, great to see high-quality tickets here

@dmzaytsev just added 10 mins to @elenavolokhova (for QA), payment ID is 56870843... 38 mins added to your account (payment number 56870848), many thanks for your contribution! 278 hours and 1 min spent here.... age=2970, that's why a bonus here for fast delivery... +38 to your rating, your total score is +1250


Add aliases to Publish Pipeline Artifacts task

The arguments targetPath, artifactName, and artifactType have aliases
which were missing in the documentation. Documentation of those aliases
is done like in the documentation for "Download Pipeline Artifacts task".

@tobiaswatzek : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@vijayma
Can you review this PR?
IMPORTANT: When this content is ready to merge, you must add #sign-off in a comment or the approval may get overlooked.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

@tobiaswatzek Thank you for adding these. We just (last Friday) published a new task reference that is generated from the task source code that automatically includes all aliases. Here are the inputs for this task in the new reference, with the aliases included.
https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/reference/publish-pipeline-artifact-v1?view=azure-pipelines#inputs
These will be updated every sprint to ensure that they are up to date with any new parameters or aliases.
Thank you


Invalidate V8 DateTime cache on timezone changes

Related to #961.
Added new flag handleTimeZoneChanges to app/package.json which invalidates V8 cache when the timezone is changed:
{
    "android": {
        "v8Flags": "--expose_gc",
        "handleTimeZoneChanges": true
    },
    "main": "app.js",
    "name": "tns-template-hello-world",
    "version": "4.0.0"
}

Because is functionality is not quite common, the default value for the flag is false and can be enabled if needed.

test

@darind @vtrifonov
When this flag is used,
every change triggers a gradle build. Is this a known issue?


changing theme

I've tried so many times change my theme to material, but i had this error on gulp build
Plumber found unhandled error:
Error in plugin 'gulp-less'
My output on terminal:
[07:33:55] Starting 'build'...
 Tried - /Users/chissanga/Projecto dogão/Semantic-UI-1.11.6/src/themes/material/elements/divider.variables,themes/material/elements/divider.variables in file /Users/chissanga/Projecto dogão/Semantic-UI-1.11.6/src/theme.less line no. 19
Details:
type: File
filename: /Users/chissanga/Projecto dogão/Semantic-UI-1.11.6/src/theme.less
index: 420
line: 19
callLine: NaN
callExtract: undefined
column: 0
extract: @import "@{themesFolder}/@{site}/globals/site.variables";,@import "@{themesFolder}/@{theme}/@{type}s/@{element}.variables";,
lineNumber: 19
fileName: /Users/chissanga/Projecto dogão/Semantic-UI-1.11.6/src/theme.less
[gulp] Created: dist/semantic.js
[07:34:01] Finished 'package uncompressed js' after 2.07 s
[gulp] Created: dist/semantic.min.js
[07:34:01] Finished 'package compressed js' after 2.07 s

When submitting an issue you should be more thorough in your report. At the very least it would be beneficial to include your theme.config.
My guess is you tried to set all of your theme to material when in reality it only includes a smaller subset. Look in these folders on your machine and make sure your theme.config doesn't contain any material themeing options you don't have available.

There isn't a material theme for dividers. I've only taken the time to create example themes for button and site.


Update Migrate.swift

Pull request checklist

[x] All tests pass. Demo project builds and runs.
[x] I have resolved any merge conflicts.
[x] I have followed the coding style, and reviewed the contributing guidelines.

This fixes issue
What's in this pull request?
nextModel always not equal destinationModel, so migration always fails..
when change equality to entityVersionHashesByName, it is working fine

Current coverage is 90.36% (diff: 100%)

Merging #106 into master will not change coverage

@@             master       #106   diff @@
==========================================
  Files            13         13
  Lines           394        394
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
  Hits            356        356
  Misses           38         38
  Partials          0          0

Powered by Codecov. Last update be26acc...d4c3130

Thanks @yasserislam ! 😄
I'm not completely sure about this, but it looks like all tests pass. cc @marius-serban
@yasserislam -- Can you write a unit test for this that fails before this patch, but passes after?
(There are already some tests for the migration code.)

The change looks sound regardless, the entityVersionHashesByNames check is more explicit than isEqual. The same check should be performed on line 158 as well.
Don't know why isEqual fails though, it would be interesting to find out weather it's an iOS version thing or something else.

thanks @marius-serban !

ping @yasserislam 😄


[BUG] make file names more unique

I believe appending an unique identifier such as the video id at the end of the file name will prevent such a situation (resulting in download of only one of two different videos with same name in the same day) when resuming a download with --skip. Maybe make it an optional  --append-id parameter or something like that.
The ideal file name format for me would be [yyyy-mm-dd] - [title] - [id].mkv, if there was a way to specify it.

I see where you are coming from.. Right now I'm working on a big update to improve download speeds drastically but as soon as I'm done with that I'll look into this.
But I don't think that using the video GUID it's the way to go, that would be 32 extra chars, a bit too much in my opinion

Thinking about it... I believe appending the publish time expressed as a unix timestamp would be the most practical way to add uniqueness to all video with the same name.<PHONE_NUMBER> is shorter than  51357782-d2fd-4b1d-a205-4f5ea082f679- 51357782-d2fd-4b1d-a205-4f5ea082f679....

That's for sure better than using the Guid...since I don't have any better idea I'd say that for now we'll use the timestamp.
If you are going to work on this please use the "code_refactoring" branch as a base

sure 👍

As the owner of the video (uploader or whatever it's called), you still can't make a video available for download for a group (or anyone besides yourself), can you?

@lukaarma suggested having a title format parameter on a different thread, i think that's the right way to go and we only need to support Title, Owner (Author) and Publish Date.

Sorry, that was @beppe9000 that suggested it. Credit where credit is due.

As the owner of the video (uploader or whatever it's called), you still can't make a video available for download for a group (or anyone besides yourself), can you?

Well, in my case (university) both students and professors can record calls on Teams, but they are uploaded to Streams only if the record button was pressed by a professor. So I just discovered that button exists... lol

closing, moving discussion at #190


How do you secure Sockend?

Hello,
I am wondering how you're meant to authenticate Sockend with things like passport?
I was thinking maybe you can have a wrapper service where the request says which service it wants to go to but the only way to get through it is a Sockend security service which somehow can access the request context (I can't imagine how though).
Do you have any example of how you've done this please?
Thanks

I might have found the answer. Sockend namespaces. Just depends if the req object has what I need!

Also, see requestTransformators array on the sockend. This is for implementing access control or modifying the original request (for example for adding session / user info) before you pass it on to other components.

Thanks. This might sound a silly question but does the name having the word responder/requester/sockend in it have any significance? Like does a requester have to be called e.g. "Dog Requester" and "Dog Responder" or can it be like "dog client" and "dog service"?

No problem, the name can be anything you like.


new synergy Jina <> Mindspore

Task Description
I'd like to build a demo of using Mindspore as the DL infra in Jina. http://github.com/jina-ai/jina
I already create a mirror issue at here https://github.com/jina-ai/jina/issues/431
Task Goal
Implement two encoders, one in NLP, one in CV with Mindspore and add them to the executor family of Jina.
Would be great if anyone can provide some pretrained models, this will greatly speedup the dev process and onboarding for new developers.
Sub Task

No.
Task Description
Issue ID

1
CV model

2
NLP model

3
Add a tutorial to examples

Hi, I'm the leader of Mindspore ModelZoo. Thanks for your constructive suggestions. Regarding NLP, I suggest using the encoder in Transformer model or using BERT model directly. Regarding CV, you can use VGG or Resnet50 as the encoder. The pretrained model and the related instructions will be released soon. If you have any more specific requirements, please let us know and keep in touch. Thank you.

this issue is solved in these two PRs

https://github.com/jina-ai/jina/pull/836
https://github.com/jina-ai/examples/pull/155

I will write a blog post as a wrap-up.


Propagate -static-stdlib for wasm32

We need to pass -static-swift-stdlib to link static stdlib, Foundation and XCTest. But current implementation propagate that flag only for Linux, so I changed to allow it for wasm32

@kateinoigakukun we need to cherry-pick it for 5.3, right?

@MaxDesiatov Yes👍

I would be able to do it much later today or tomorrow. Feel free to do it yourself if it's urgent for new builds.

I'll do it after a few hours.


[Web] WebSocket connection to 'wss://updates' failed: Error during WebSocket handshake: Unexpected response code: 400

Problem Description
[Web] WebSocket connection to 'wss://http.xxx.dev/updates' failed: Error during WebSocket handshake: Unexpected response code: 400

Steps to reproduce the behavior:
mitmweb --web-port=9091 --web-host=<IP_ADDRESS> --listen-port=9090 --set block_global=false
Nginx config
server {
    #listen 80;
    listen 443 ssl http2;
    listen [::]:443 ssl http2;
    ssl_certificate     /etc/letsencrypt/live/xxxx/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/xxx/privkey.pem;
    server_name http.xxx.dev;
    auth_basic "Restricted Content";
    auth_basic_user_file /etc/nginx/.htpasswd;
    #root /var/www/html/;
    #index index.php index.htm index.nginx-debian.html;
    #access_log /var/log/nginx/8888_tunnel custom;

    location / {
         proxy_pass http://localhost:9091;
    }
}

System Information
Version 5

Thanks for the report. Unfortunately it is not really clear what your environment looks like.
What role is the nginx playing? The ports seem to map to the mitmproxy web port - which should not be relevant in this case. Or is the nginx the actual server config you are trying to troubleshoot?
Does mitmproxy or mitmdump output anything about the broken Websocket connection?
It is important for us to know about your server and URL you are trying to connect to, so we can debug this. Feel free to share it privately if you want.
Please also try with mitmdump --flow-detail 4 --verbose with any custom parameters you might need and check with your browser again.
Please provide the full output of mitmproxy --version

@Kriechi Sorry for the late reply
mitmproxy --version
Mitmproxy: 5.2 binary
Python:    3.7.8
OpenSSL:   OpenSSL 1.1.1g  21 Apr 2020
Platform:  Linux-5.3.0-1032-gcp-x86_64-with-debian-buster-sid

The websocket protocol was re-implemented with our new sans-io proxy core - which should fix a lot of similar issues.

The websocket protocol was re-implemented with our new sans-io proxy core - which should fix a lot of similar issues.


Don't hard code <IP_ADDRESS>

The value <IP_ADDRESS> is hard coded throughout the project. Although this works in most cases, it's not guaranteed.
The IP address refers to docker's bridge gateway. This is a nice way of accessing other services exposed in the host running the containers.
The actual value can be retrieved as:
docker network inspect -f "{{range .IPAM.Config }}{{ .Gateway }}{{end}}" bridge

osbs-box.py should compute this value and pass it in as a build arg when building shared-data and as a runtime parameter for koji-client.

This issue is obsolete (old version of osbs-box).


Make underlying http client also public when configured

Q
A

Bug fix?
no

New feature?
yes

BC breaks?
no

Deprecations?
no

Related tickets
follow up of https://github.com/php-http/HttplugBundle/pull/280

Documentation
not needed

License
MIT

What's in this PR?
This makes the underlying http client also public when configured.
Why?
Something I didn't add in #280 but need when using mocks. This is needed for https://github.com/php-http/HttplugBundle/pull/286.
Checklist

[x] Updated CHANGELOG.md
[ ] Documentation: no need to update

i closed #286 because i don't see the use case. similar here, i don't see the use in having this internal service be public. if you really need it to be public for a special test setup, i suggest that you add a compiler pass in your application that finds the corresponding services and changes them to public after this bundle has defined them as private.


about ros2 environment

I inherited some components of ros2 foxy in the SDK, but I don't know how to package the ros2 environment into the SDK (such as setup. Sh seup. Bash)

Typically one would need to add the ros-environment package by adding it to TOOLCHAIN_HOST_TASK:append = "ros-environment".
See the ros2-image-sdktest image recipe for a reference example: https://github.com/ros/meta-ros/blob/master-next/meta-ros2/recipes-core/images/ros2-image-sdktest.bb


#1154: Improve preg replace pattern.

Description
This pr improves the preg matching so that the removal of Twill specific blade tags is more consistent.
Related Issues
fixes #1154
fixes #1077

Should be fine now.


Update Prefix setter

Update prefix for element and all child elements with the same namespace URI

@microshine Is it possible for you to explain in detail what is the problem? I need to solve this ASAP so I am ok if I need to submit a patch.


Custom variable as regex in query

I am not sure if it is bug
There are the string: Interface eth0: Bits received and working variable: $netif
I tried to create regex but can't find out work solution /Interface ${netif}: Bits sent/
Grafana v7.1.3 zabbix-app @ 3.12.4

Hi! Could you share your query? Maybe it's a typo or unquoted reserved characters?

Hi,
I had tried /Interface ${netif}: Bits sent/ and /.* ${netif}: .*received/ but both didn't work.
Look at the pictures, please. $netif - is the correct variable but doesn't work for me. May I make an error.
Also, in Application field this Interface $netif: doesn't work too.
https://www.dropbox.com/s/abn182bzv05cq0x/2020-08-25_13-41.png?dl=0
https://www.dropbox.com/s/d1ero88iosyd2yg/2020-08-25_13-38.png?dl=0

Try to remove application filter. Are you sure item name exactly the Interface eth1: Bits sent?

I have tried. Unfortunately, without success.
https://www.dropbox.com/s/p17ndempljco30q/2020-08-25_15-06.png?dl=0
https://www.dropbox.com/s/0uqd81rr7l7qrtk/2020-08-25_15-06_1.png?dl=0
https://www.dropbox.com/s/2djj9dt4z1s20rk/2020-08-25_15-07.png?dl=0

Hi @alexanderzobnin maybe I'm having the same issue on a quite old installation of Grafana (7.5.2) for Zabbix's queries, where I can't use variables in regex, while with Graphite as data source they can be used and the query works:
Graphite:

Zabbix:

Did I maybe miss the fix for it in newer releases or it's already a thing that could be looked at and maybe fixed?
Thanks in advance

Hi there!
I think you should modify the regular expression to get the desired result


update install script/docs for new apt and yum repos

This is the next step after https://github.com/docker/docker/pull/13680 is merged. It updated the install script to use the new repos

Is this ready to merge @jfrazelle? so far it LGTM.

Yep, not an expert here but LGTM. Ping @thaJeztah @moxiegirl regarding docs!

I need to test a bit more on different distros, sorry i will let you know :)
On Fri, Jul 17, 2015 at 1:34 PM, Arnaud Porterie<EMAIL_ADDRESS>wrote:

Yep, not an expert here but LGTM. Ping @thaJeztah
https://github.com/thaJeztah @moxiegirl https://github.com/moxiegirl
regarding docs!
—
Reply to this email directly or view it on GitHub
https://github.com/docker/docker/pull/14638#issuecomment-122404355.

But docs can def be reviewed, I just am a little overly cautious

moved to docs review :stuck_out_tongue_winking_eye:

moved the release script changes to https://github.com/docker/docker/pull/14745 because if we decide to push 1.8.0 to the old repo and new we will not want to merge the changes to the release.sh script. But this should be good to go I have tested it in all the containers we build the debs/rpms in

ping @tianon

ok i have tested a bajillion times i am confident :innocent: fingers crossed

A few minor nits (especially whitespace), but overall looks great! :+1:

fixed and updated!, effing gg=G habit

Sorry noticed one more minor one /me hides

hahaha no worries

fixed!

im re-running all my tests :)

Nice, LGTM :+1:

ping @moxiegirl for docs :innocent:

checking ...

ping @thaJeztah for docs review and merge

Thanks, @jfrazelle! See inline comments above. I think your changes contain more tabs instead of spaces, but probably easier for you to check (it's no real show-stopper, we can fix that up later if you want)

Oh, apart from the above, LGTM. Very nice!

fixed!

Thanks!


Spine support

Problem to solve

It would be great to have a bridge package that implemented support for spine animations.
Proposal

I tested some spine in the example of spine_flutter package. Has any plan for render spine on flame?
More information

https://github.com/jtakakura/spine_flutter

Has any plan for render spine on flame?

We don't have any plan for it currently, but I think it would be a very good fit for a bridge package so if someone wants to work on this it shouldn't be a problem.

Dose rive can replace the spine features?

@phamconganh @spydon
the package spine_core is not an open source.
please check License.

i dont think we should bridge non-open source package

I don't know how common spine is, but if it is quite heavily used I think it could bring value to our users by having a bridge package for it. Possibly we shouldn't include it in the monorepo though.

i am interested in working on this.

hey @spydon, i would like to work on this

Alright, I've assigned you!

It would be awesome if Rive supports characters created with their platforms to be used in Flame games and be controlled by their spine/skeletons.
https://rive.app/
They have great support for Flutter so far so maybe they will consider this. Anyone have any contact from their team?


Fix indentation in setup-compose.yml

As per docker-compose.yml spec, the resources setting is a child of deploy. Intentation was wrong here preventing the system to run and resulting in an error: services.traefik Additional property resources is not allowed.

ups, thank you!


FF 40 disable Shumway

Hello, Shumway is not signed, so FF40 disabled it. Can you change that ?

Thanks, keep up the good work !

This is a duplicate of #2329.

@yurydelendik This issue can be closed now that Shumway is signed too.

Closing as duplicate of #2329.


Mazumder - ARG_000013 and ARG_000001 BCO Errors

Errors-I
"bco_id","property_path","error","error_category"
"ARG_000013","io_domain.output_subdomain.0.uri.filename","invalid-file-name:'ObservableHQ on data 93, data 92, and others'","WARNING"
"ARG_000013","io_domain.output_subdomain.1.uri.filename","invalid-file-name:'Replace on data 210'","WARNING"
"ARG_000013","io_domain.output_subdomain.2.uri.filename","invalid-file-name:'Replace on data 209'","WARNING"
"ARG_000013","io_domain.output_subdomain.3.uri.filename","invalid-file-name:'Replace on data 208'","WARNING"
"ARG_000013","io_domain.output_subdomain.4.uri.filename","invalid-file-name:'Replace on data 207'","WARNING"
"ARG_000013","io_domain.output_subdomain.5.uri.filename","invalid-file-name:'Replace on data 206'","WARNING"
"ARG_000013","io_domain.output_subdomain.6.uri.filename","invalid-file-name:'Replace on data 205'","WARNING"
"ARG_000013","io_domain.output_subdomain.7.uri.filename","invalid-file-name:'Replace on data 204'","WARNING"
"ARG_000013","io_domain.output_subdomain.8.uri.filename","invalid-file-name:'Replace on data 203'","WARNING"
"ARG_000013","io_domain.output_subdomain.9.uri.filename","invalid-file-name:'ivar consensus on data 111 Consensus'","WARNING"
"ARG_000013","io_domain.output_subdomain.10.uri.filename","invalid-file-name:'ivar consensus on data 110 Consensus'","WARNING"
"ARG_000013","io_domain.output_subdomain.11.uri.filename","invalid-file-name:'ivar consensus on data 109 Consensus'","WARNING"
"ARG_000013","io_domain.output_subdomain.12.uri.filename","invalid-file-name:'ivar consensus on data 108 Consensus'","WARNING"
"ARG_000013","io_domain.output_subdomain.13.uri.filename","invalid-file-name:'ivar consensus on data 107 Consensus'","WARNING"
"ARG_000013","io_domain.output_subdomain.14.uri.filename","invalid-file-name:'ivar consensus on data 106 Consensus'","WARNING"
"ARG_000013","io_domain.output_subdomain.15.uri.filename","invalid-file-name:'ivar consensus on data 105 Consensus'","WARNING"
"ARG_000013","io_domain.output_subdomain.16.uri.filename","invalid-file-name:'ivar consensus on data 104 Consensus'","WARNING"
"ARG_000013","io_domain.output_subdomain.17.uri.filename","invalid-file-name:'QualiMap BamQC report on data 111'","WARNING"
"ARG_000013","io_domain.output_subdomain.18.uri.filename","invalid-file-name:'QualiMap BamQC report on data 110'","WARNING"
"ARG_000013","io_domain.output_subdomain.19.uri.filename","invalid-file-name:'QualiMap BamQC report on data 109'","WARNING"
"ARG_000013","io_domain.output_subdomain.20.uri.filename","invalid-file-name:'QualiMap BamQC report on data 108'","WARNING"
"ARG_000013","io_domain.output_subdomain.21.uri.filename","invalid-file-name:'QualiMap BamQC report on data 107'","WARNING"
"ARG_000013","io_domain.output_subdomain.22.uri.filename","invalid-file-name:'QualiMap BamQC report on data 106'","WARNING"
"ARG_000013","io_domain.output_subdomain.23.uri.filename","invalid-file-name:'QualiMap BamQC report on data 105'","WARNING"
"ARG_000013","io_domain.output_subdomain.24.uri.filename","invalid-file-name:'QualiMap BamQC report on data 104'","WARNING"
"ARG_000013","io_domain.output_subdomain.25.uri.filename","invalid-file-name:'Map with BWA-MEM on data 82, data 81, and data 102 (mapped reads in BAM format)'","WARNING"
"ARG_000013","io_domain.output_subdomain.26.uri.filename","invalid-file-name:'Map with BWA-MEM on data 78, data 77, and data 101 (mapped reads in BAM format)'","WARNING"
"ARG_000013","io_domain.output_subdomain.27.uri.filename","invalid-file-name:'Map with BWA-MEM on data 74, data 73, and data 100 (mapped reads in BAM format)'","WARNING"
"ARG_000013","io_domain.output_subdomain.28.uri.filename","invalid-file-name:'Map with BWA-MEM on data 70, data 69, and data 99 (mapped reads in BAM format)'","WARNING"
"ARG_000013","io_domain.output_subdomain.29.uri.filename","invalid-file-name:'Map with BWA-MEM on data 66, data 65, and data 98 (mapped reads in BAM format)'","WARNING"
"ARG_000013","io_domain.output_subdomain.30.uri.filename","invalid-file-name:'Map with BWA-MEM on data 62, data 61, and data 97 (mapped reads in BAM format)'","WARNING"
"ARG_000013","io_domain.output_subdomain.31.uri.filename","invalid-file-name:'Map with BWA-MEM on data 58, data 57, and data 96 (mapped reads in BAM format)'","WARNING"
"ARG_000013","io_domain.output_subdomain.32.uri.filename","invalid-file-name:'Map with BWA-MEM on data 54, data 53, and data 95 (mapped reads in BAM format)'","WARNING"
"ARG_000013","io_domain.output_subdomain.33.uri.filename","file name in BCO (reference-guided_genome_assemblies_Galaxy.fasta) does not match file name in recipes (Selected sequences from sudan-ebola-ncbi.fasta)","WARNING"
"ARG_000013","io_domain.output_subdomain.34.uri.filename","file name in BCO (reference-guided_genome_assemblies_Galaxy.fasta) does not match file name in recipes (Selected sequences from sudan-ebola-ncbi.fasta)","WARNING"
"ARG_000013","io_domain.output_subdomain.35.uri.filename","file name in BCO (reference-guided_genome_assemblies_Galaxy.fasta) does not match file name in recipes (Selected sequences from sudan-ebola-ncbi.fasta)","WARNING"
"ARG_000013","io_domain.output_subdomain.36.uri.filename","file name in BCO (reference-guided_genome_assemblies_Galaxy.fasta) does not match file name in recipes (Selected sequences from sudan-ebola-ncbi.fasta)","WARNING"
"ARG_000013","io_domain.output_subdomain.37.uri.filename","file name in BCO (reference-guided_genome_assemblies_Galaxy.fasta) does not match file name in recipes (Selected sequences from sudan-ebola-ncbi.fasta)","WARNING"
"ARG_000013","io_domain.output_subdomain.38.uri.filename","file name in BCO (reference-guided_genome_assemblies_Galaxy.fasta) does not match file name in recipes (Selected sequences from sudan-ebola-ncbi.fasta)","WARNING"
"ARG_000013","io_domain.output_subdomain.39.uri.filename","file name in BCO (reference-guided_genome_assemblies_Galaxy.fasta) does not match file name in recipes (Selected sequences from sudan-ebola-ncbi.fasta)","WARNING"
"ARG_000013","io_domain.output_subdomain.40.uri.filename","file name in BCO (reference-guided_genome_assemblies_Galaxy.fasta) does not match file name in recipes (Selected sequences from sudan-ebola-ncbi.fasta)","WARNING"
"ARG_000013","io_domain.output_subdomain.41.uri.filename","invalid-file-name:'Replace on data 49'","WARNING"
"ARG_000013","io_domain.output_subdomain.42.uri.filename","invalid-file-name:'Replace on data 48'","WARNING"
"ARG_000013","io_domain.output_subdomain.43.uri.filename","invalid-file-name:'Replace on data 47'","WARNING"
"ARG_000013","io_domain.output_subdomain.44.uri.filename","invalid-file-name:'Replace on data 46'","WARNING"
"ARG_000013","io_domain.output_subdomain.45.uri.filename","invalid-file-name:'Replace on data 45'","WARNING"
"ARG_000013","io_domain.output_subdomain.46.uri.filename","invalid-file-name:'Replace on data 44'","WARNING"
"ARG_000013","io_domain.output_subdomain.47.uri.filename","invalid-file-name:'Replace on data 43'","WARNING"
"ARG_000013","io_domain.output_subdomain.48.uri.filename","invalid-file-name:'Replace on data 42'","WARNING"
"ARG_000013","io_domain.output_subdomain.49.uri.filename","invalid-file-name:'fastp on data 40 and data 39: JSON report'","WARNING"
"ARG_000013","io_domain.output_subdomain.50.uri.filename","invalid-file-name:'fastp on data 40 and data 39: HTML report'","WARNING"
"ARG_000013","io_domain.output_subdomain.51.uri.filename","invalid-file-name:'fastp on data 38 and data 37: JSON report'","WARNING"
"ARG_000013","io_domain.output_subdomain.52.uri.filename","invalid-file-name:'fastp on data 38 and data 37: HTML report'","WARNING"
"ARG_000013","io_domain.output_subdomain.53.uri.filename","invalid-file-name:'fastp on data 36 and data 35: JSON report'","WARNING"
"ARG_000013","io_domain.output_subdomain.54.uri.filename","invalid-file-name:'fastp on data 36 and data 35: HTML report'","WARNING"
"ARG_000013","io_domain.output_subdomain.55.uri.filename","invalid-file-name:'fastp on data 34 and data 33: JSON report'","WARNING"
"ARG_000013","io_domain.output_subdomain.56.uri.filename","invalid-file-name:'fastp on data 34 and data 33: HTML report'","WARNING"
"ARG_000013","io_domain.output_subdomain.57.uri.filename","invalid-file-name:'fastp on data 32 and data 31: JSON report'","WARNING"
"ARG_000013","io_domain.output_subdomain.58.uri.filename","invalid-file-name:'fastp on data 32 and data 31: HTML report'","WARNING"
"ARG_000013","io_domain.output_subdomain.59.uri.filename","invalid-file-name:'fastp on data 30 and data 29: JSON report'","WARNING"
"ARG_000013","io_domain.output_subdomain.60.uri.filename","invalid-file-name:'fastp on data 30 and data 29: HTML report'","WARNING"
"ARG_000013","io_domain.output_subdomain.61.uri.filename","invalid-file-name:'fastp on data 28 and data 27: JSON report'","WARNING"
"ARG_000013","io_domain.output_subdomain.62.uri.filename","invalid-file-name:'fastp on data 28 and data 27: HTML report'","WARNING"
"ARG_000013","io_domain.output_subdomain.63.uri.filename","invalid-file-name:'fastp on data 26 and data 25: JSON report'","WARNING"
"ARG_000013","io_domain.output_subdomain.64.uri.filename","invalid-file-name:'fastp on data 26 and data 25: HTML report'","WARNING"
"ARG_000013","io_domain.output_subdomain.65.uri.filename","invalid-file-name:'VAPOR on data 40, data 39, and data 2: closest reference scores'","WARNING"
"ARG_000013","io_domain.output_subdomain.66.uri.filename","invalid-file-name:'VAPOR on data 38, data 37, and data 2: closest reference scores'","WARNING"
"ARG_000013","io_domain.output_subdomain.67.uri.filename","invalid-file-name:'VAPOR on data 36, data 35, and data 2: closest reference scores'","WARNING"
"ARG_000013","io_domain.output_subdomain.68.uri.filename","invalid-file-name:'VAPOR on data 34, data 33, and data 2: closest reference scores'","WARNING"
"ARG_000013","io_domain.output_subdomain.69.uri.filename","invalid-file-name:'VAPOR on data 32, data 31, and data 2: closest reference scores'","WARNING"
"ARG_000013","io_domain.output_subdomain.70.uri.filename","invalid-file-name:'VAPOR on data 30, data 29, and data 2: closest reference scores'","WARNING"
"ARG_000013","io_domain.output_subdomain.71.uri.filename","invalid-file-name:'VAPOR on data 28, data 27, and data 2: closest reference scores'","WARNING"
"ARG_000013","io_domain.output_subdomain.72.uri.filename","invalid-file-name:'VAPOR on data 26, data 25, and data 2: closest reference scores'","WARNING"
"ARG_000013","io_domain.output_subdomain.73.uri.filename","invalid-file-name:'ArgosDB SRA scrape on data 15'","WARNING"
"ARG_000013","io_domain.output_subdomain.74.uri.filename","invalid-file-name:'ArgosDB SRA scrape on data 14'","WARNING"
"ARG_000013","io_domain.output_subdomain.75.uri.filename","invalid-file-name:'ArgosDB SRA scrape on data 13'","WARNING"
"ARG_000013","io_domain.output_subdomain.76.uri.filename","invalid-file-name:'ArgosDB SRA scrape on data 12'","WARNING"
"ARG_000013","io_domain.output_subdomain.77.uri.filename","invalid-file-name:'ArgosDB SRA scrape on data 11'","WARNING"
"ARG_000013","io_domain.output_subdomain.78.uri.filename","invalid-file-name:'ArgosDB SRA scrape on data 10'","WARNING"
"ARG_000013","io_domain.output_subdomain.79.uri.filename","invalid-file-name:'ArgosDB SRA scrape on data 9'","WARNING"
"ARG_000013","io_domain.output_subdomain.80.uri.filename","invalid-file-name:'ArgosDB SRA scrape on data 8'","WARNING"
"ARG_000013","io_domain.output_subdomain.81.uri.filename","invalid-file-name:'fasterq-dump log'","WARNING"
"ARG_000001","io_domain.output_subdomain.0.uri.filename","invalid-file-name:'ObservableHQ on data 43 and data 39'","WARNING"
"ARG_000001","io_domain.output_subdomain.1.uri.filename","invalid-file-name:'Fasta Statistics on data 41: summary stats'","WARNING"
"ARG_000001","io_domain.output_subdomain.2.uri.filename","invalid-file-name:'Pluck longest on data 37'","WARNING"
"ARG_000001","io_domain.output_subdomain.3.uri.filename","invalid-file-name:'Fasta Statistics on data 37: summary stats'","WARNING"
"ARG_000001","io_domain.output_subdomain.4.uri.filename","invalid-file-name:'Assembly with MEGAHIT on data 35 and data 34'","WARNING"
"ARG_000001","io_domain.output_subdomain.5.uri.filename","invalid-file-name:'Filter SAM or BAM on data 26: bam'","WARNING"
"ARG_000001","io_domain.output_subdomain.6.uri.filename","invalid-file-name:'Map with BWA-MEM on data 23 and data 22 (mapped reads in BAM format)'","WARNING"
"ARG_000001","io_domain.output_subdomain.7.uri.filename","invalid-file-name:'fastp on data 19 and data 18: HTML report'","WARNING"
"ARG_000001","io_domain.output_subdomain.8.uri.filename","invalid-file-name:'Collapse Collection on data 16'","WARNING"
"ARG_000001","io_domain.output_subdomain.9.uri.filename","invalid-file-name:'JQ on data 14'","WARNING"
"ARG_000001","io_domain.output_subdomain.10.uri.filename","invalid-file-name:'Unique lines on data 11'","WARNING"
"ARG_000001","io_domain.output_subdomain.11.uri.filename","invalid-file-name:'Sort on data 10'","WARNING"
"ARG_000001","io_domain.output_subdomain.12.uri.filename","invalid-file-name:'Collapse Collection on data 9'","WARNING"
"ARG_000001","io_domain.output_subdomain.13.uri.filename","invalid-file-name:'JQ on data 7'","WARNING"
"ARG_000001","io_domain.output_subdomain.14.uri.filename","invalid-file-name:'fasterq-dump log'","WARNING"

@rykahsay These Warnings are the result of the BCO sanity checks. The scripts don't allow for any variability in the file name. Having more flexibility in this space is especially important for BCOs derived from Galaxy, where the intermediate steps may not result in a physical file, but its still important to note. If you have time, can you please adjust your scripts to be more flexible? If you have another approach let me know. Thanks
Example: in ARG_000001, the first file name in the Description domain = Fasta Statistics on data 41: summary stats

It looks like this is an old one, do you still want me to do anything on this?

Allowing spaces in file names will breaks lots of things, why can't you use file names without spaces?

Hi @rykahsay completely agree that file names should not have spaces (and we implement this in all other BCOs). The issue here is content in the description domain is being scrutinized as a file name, but the content it actually describing the steps of the BCO (these are Galaxy derived so there are lots of issues). I will attempt to fix these myself, and will pull them from the DB until the issues in the BCO can be resolved.

I corrected the IO domain for both BCOs - all errors should be fixed during the next data release, V1.52


Q: Why not allow go build

I there reason you guys setup go-flutter like this. Why can't it be independant go project with help hover cli?
Am I mission somthing?
Thx

Before the hover era, and even before the project was moved into a github organization, I used to provide those information in the readme: (now in a wiki:) https://github.com/go-flutter-desktop/go-flutter/wiki/Manual-install-and-usage
Yes, you are missing something, and the thing is the flutter engine.
The flutter engine is precompiled by google, we download it in the shape of a share lib and link go-flutter against it.
Building such package by hand isn't easy here are some of the steps we go through when we create your app:

get the current commit id of your flutter toolkit
get the corresponding flutter engine (and cache it)
build your flutter application in a very specific way (flutter build bundle). This creates a JIT flutter app.
Generate the golang bodyplate code (example you need to see this as in the same way you need a android and ios applications template)
build the golang embedder (multiple way of building it as there is multiple way to run the app (same as flutter run & flutter build))
in case of hover run parse the output of the binary to get the observer URI.
from that observer URI, attach the flutter attach command to get hot-reload and debug info
At first I didn't think hover did that much, and I am getting tired of typing, just gona stop here..


Simplify scoring

Instead of clicking "BLACK SCORE" and showing a dialog that can
edit either score, edit just the black score. Same for white.

Current coverage is 86.89% (diff: 86.36%)

Merging #16 into master will increase coverage by 1.21%

@@             master        #16   diff @@
==========================================
  Files             3          3
  Lines           405        374    -31
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
- Hits            347        325    -22
+ Misses           58         49     -9
  Partials          0          0

Powered by Codecov. Last update 74352f1...d3aa363


Header is one for all images

Describe the bug
Header is one for all images
To Reproduce
Steps to reproduce the behavior:
Just see the adresss of the header
Expected behavior
The addresss should not be the same
Screenshots

Desktop (please complete the following information):

OS: Windows 11
(It is all the same for all OS)

Additional context
Need to change the Singleton Pattern to something else

The solution is to make a singleton INSIDE the Image class. This way there will be only one instace of each image. From there it can be extended acordingly

there is no way to make an inner class, singleton of an outer class. It will still have one instance of inner classes no matter how many outer classes will be created

A different aproach will be to create the inner class inside the constructor. Ans expose it accordingly.


IOS using refresher content blinks

I'm writing an Ionic2 app and I need to use ion-refresher to update list of items.
Each item in the list has thumbnail. Clicking on thumbnail creates modal with full image in it.
On IOS this click causes screen blink before modal will appear. This happens ONLY if using refresher component.
Here is the code example:
<ion-content padding>
  <ion-refresher (ionRefresh)="refreshList()" (ionPull)="ionPull($event)" (ionStart)="ionStart($event)" pullMin="100" pullMax="180">
    <ion-refresher-content
      pullingText="Pull to refresh" refreshingText="Refreshing...">
    </ion-refresher-content>
   </ion-refresher>

  <ion-list>
    <ion-item-sliding *ngFor="let receipt of receipts" #slidingItem>
      <ion-item>
        <ion-thumbnail item-left (tap)="expandImage(receipt)">

        </ion-thumbnail>

{{receipt.name}}

Updated at: {{receipt.receipt_updated_at | amCalendar }}

      </ion-item>
      <ion-item-options side="right">
          ...some code here
      </ion-item-options>
    </ion-item-sliding>
  </ion-list>
</ion-content>

Also, using sliding list gives very bad user-experience: when u try to slide item to reveal actions (in my case), refresher starts appearing, because during sliding of item ionPull event triggers many times (depending of the speed of sliding).
As  a result, right now Refresher is not usable.
Please provide some help or feedback on this.
Thanks
Ionic version 2.0.0-beta.32
IOS 9.3

Facing the same issue!
Ionic version 2.0.0-beta.32
IOS 9.3

Hello, thanks for opening an issue with us! Would you be able to provide a plunker or repo that demonstrates this issue? Thanks for using Ionic!

@jgw96 Hello.
Here is the plunker http://plnkr.co/edit/fCy48ZLHeDlcGid2z2Fp?p=preview

Hello, any updates on that?

I'm having the same issue.

This issue is fixed in beta-11

Awesome, glad its fixed for you! Thanks for using Ionic!

I know this is OLD - but is there a chance this issue has come back recently (e.g. 2 final). I certainly have it now....

image that has a click surface on it, within a list that can also be pulled down to refresh
hard to tell after if a user is clicking or refreshing
screen blinks
click action happens

Sadly this issue isn't connected to any commit that fixed it so tricky to know what was the original fix.
Will open a new issue after a wait to see if the original people on this issue see it again?
Thanks. Alex


[Tracker] Enable a dormant feature - optimize commits for expired keys

Is your feature request related to a problem? Please describe.
Feature in https://github.com/atsign-foundation/at_server/issues/1660 has been implemented in https://github.com/atsign-foundation/at_server/pull/1713 and https://github.com/atsign-foundation/at_server/pull/1727. To preserve backwards compatibility, this feature will lie dormant for now. As a response to the changes in at_server, some changes have been made in at_client in https://github.com/atsign-foundation/at_client_sdk/pull/1187.
Describe the solution you'd like
Enable the dormant feature at an appropriate time. The only change required would be to change the value of the variable in AtSecondaryConfig named '_optimizeCommitLog' and set it to true.

Discovered a minor issue in the client side deleteExpiredKeys scheduled job. More in https://github.com/atsign-foundation/at_client_sdk/issues/1350. Carrying it forward to PR92.


[Question] How to disable error: "Missing newline after opening curly brace"

Hi there. I am using sublime-Linter together with jshint as my linter.
            "jscs": {
                "@disable": false,
                "args": [],
                "excludes": []
            },
            "jshint": {
                "@disable": false,
                "args": [],
                "excludes": []
            }
        },

The thing is, that I get the error
Missing newline after opening curly brace; Missing newline before closing curly brace

in
if (!this.object.hasOwnProperty(key)) { continue };

In this case I wan't to keep it on one line though and I think it is jshint which is trying to force me to add a linebreak. Where do I have to add a .jshintrc file and what content does it have to have?
Or can I add the extra rule (which one is it anyway) to the linter settings? Maybe within "excludes": []
Thanks for the help. I am stuck here. Sorry

Ok I found it. I had all hidden Files hidden (at some point my computer must have reset this, so I did not find the .jscsrc file.
The necessary rule:
"requireBlocksOnNewline": false, // Requires blocks to begin and end with a newline

Needs to be set to false.
Sorry for disturbing. :v:


expose variableEditorOpen to set a default value

https://github.com/graphql/graphiql/issues/741

can this be merged?

@christieb7007 looks good to me, other than the unneeded diff to package.json. can you remove that change from the PR?

I've updated the PR so that the variableEditorOpen prop is evaluated in the render() method as well as update tests/README/example

Apologies for the delay.
The functionality I was thinking of was actually just the defaultVariableEditorOpen - maybe the controlled component part can be in a separate PR.


html.escape() partially double-escapes Markup (keeps <> but reescapes &)

>>> html.escape(markupsafe.Markup('<'))
Markup('&lt;')

This incomplete “cooperation” with html.escape() seems undesirable. I noticed it when using abort():
from flask import Flask, Markup, abort

app = Flask(__name__)

@app.route('/')
def index():
    markup = Markup(r'{}').format('<')
    abort(400, markup)

This produces:
<!doctype html>

<title>400 Bad Request</title>

Bad Request

&lt;

<

This turns out to be because Werkzeug’s HTTPException.get_description() calls html.escape() on the description, which leaves the <> as they are, but turns the already-escaped < into &lt;.
Environment:

Python version: 3.10.4
MarkupSafe version: 2.1.1

I'm just going to add MarkupSafe as a dependency to Werkzeug as well. No reason to use html.escape here when everyone use Flask (a large majority of the Werkzeug users) will already have MarkupSafe installed.

The problem is that html.escape uses str.replace, and doesn't (shouldn't) know anything about MarkupSafe. Meanwhile, MarkupSafe has to treat any plain strings passed to its methods as requiring escaping, it has no way to know they come from html.escape.

Thanks! Sounds like a sensible solution to me.


Add dummy file to fix symlink

In assets/static we have a symlink pointing to docs/_build/html
which is .gitignored and missing in the repo since we don't want the
html-generated docs in the repo, meaning the symlink is broken
Having the symlink broken creates issues with pip-compile somehow.
Adding a dummy file here addresses that

Coverage remained the same at 71.271% when pulling 1f2d66bb97dc287fa01da49cecb99471fcdb46ab on mistercrunch:symlink2 into 5c0316794839e753070d7c364985e2d3bd8d5562 on apache:master.

LGTM


After scan the qr code through camera, unity doesn't get any callback or feedback.

Technical Details
OnApplicationFocus and OnApplicationPause doesn't trigger when scan the qr code from camera.
We need to find a way to get a callback without using update or long time coroutine.

@cai-mobfish
The implementation is complete. Changes are merged with 'public_dev' and pushed to branch 'QRCallback'.
Some important points:
1: The sdk 'lbsdk.a' is modified to make provision for the callback.
2: Add new library 'libCardboardUtility.a' to handle native implementation.
3: New plugin functions added in 'CardboardQrCode.cs':
a: registerObserver
b: deregisterObserver
Files attached:
1: File modified in SDK: arcade/ios/qr_code.mm
qr_code.mm.zip
2: Source files of 'libCardboardUtility.a':
libCardboardUtility.zip

I have also built and imported Universal Lib of 'libCardboardUtility.a'. Latest changes are pushed to branch "QRCallback"


Fix missing comma in install_requires

coincidentally, I made a video about this today

@Grokzen anything I need here?


Your Environment
Please go to IntelliJ IDEA -> About IntelliJ IDEA (Mac) or Help -> About IntelliJ IDEA (Windows) and copy the infos
to the clipboard and paste it here.
It should contain:

OS (Windows, Linux, Mac)
IntelliJ Product + version (IDEA, RubyMine...)
Plugin version
A list of enabled plugins

How to reproduce.
2024.3无法使用
What is expected?
希望支持2024.3

Your Environment
Please go to IntelliJ IDEA -> About IntelliJ IDEA (Mac) or Help -> About IntelliJ IDEA (Windows) and copy the infos to the clipboard and paste it here.
It should contain:
* OS (Windows, Linux, Mac)

* IntelliJ Product + version (IDEA, RubyMine...)

* Plugin version

* A list of enabled plugins

How to reproduce.
2024.3无法使用
What is expected?
希望支持2024.3

PhpStorm 2024.3
Build #PS-243.21565.202, built on November 13, 2024
Evaluation purpose only.
Runtime version: 21.0.5+8-b631.16 amd64 (JCEF 122.1.9)
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
Toolkit: sun.awt.windows.WToolkit
Windows 10.0
GC: G1 Young Generation, G1 Concurrent GC, G1 Old Generation
Memory: 4086M
Cores: 16
Registry:
run.processes.with.pty=TRUE
i18n.locale=
terminal.new.ui=true
Non-Bundled Plugins:
com.intellij.classic.ui (243.21565.122)
com.jetbrains.space (243.21565.122)
org.jetbrains.plugins.gitlab (243.21565.204)
org.jetbrains.plugins.github (243.21565.204-ultimate)
com.alibabacloud.intellij.cosy (1.4.9)


Please can you publish the new version with isoYear / isoWeek changes?

Hello everyone we need to use the isoYear / isoWeek please, could you publish the v0.2.5?
Thank you in advance!

Hi! Thanks for your patience. Here is the new release.


Special Handling of Llama Tokenizer Padding

Hi,
Thank you for your excellent work. I have a question regarding the tokenizer handling in the reward model training script. Specifically, I am curious about the following code snippet:
if tokenizer.pad_token == None:
    if 'Llama' in script_args.base_model:
        tokenizer.add_special_tokens({'pad_token': '[PAD]'})
    else:
        tokenizer.pad_token = tokenizer.eos_token

I don't quite understand why Llama requires special handling. When I removed the condition and trained with Llama-3.2-3B-Instruct, I observed that the loss remained unchanged. Despite looking it up, I still feel confused.
Could you please explain the rationale behind the special treatment for Llama? Thanks a lot!

Yes, I think it is due to the chat template of Llama which includes the eos_token before the response. Since the chosen and rejected share the same prompt, the loss would be unchanged -log sigmoid (0) ～= 0.693. Adding a different pad token for Llama is important to avoid this issue.

I understand. Thank you.


Icon for last grouping owner

Ticket Link
Groupings 1292
List of squashed commits

Icon for last grouping owner

Test Checklist

[Y] Unit Tests Passed:
[Y] Jasmine Tests Passed:
[Y] General Visual Inspection:

See slack message on suggested text for the tooltip.

ng-if="groupingOwners.length === 1">
I suspect that this should be == given that this is about count rather than an object equivalency. Any use of an inequality would further suggest that I'm correct.

It's a good practice to use === instead of == in Javascript since it is not a strongly-typed language. Using == will convert the type, meaning 1 == "1" is true while 1 === "1" is false.  Also, Codacy likes throwing an error for using == instead of ===.


Duplicate sequential frame #'s, out of order frame #'s, and timestamps == 0

Camera Model: D400
Firmware Version: 5.10.03, 5.11.6
Operating System: Ubuntu
Kernel Version: 4.15.0-43-generic (we see the problem across a variety of kernel versions)
Platform: PC
SDK Version: 2.19.0, 2.20.0
Language: C++
Segment: VR/AR
On Ubuntu with a multi-camera rig, usually 12 for testing, at 15hz and 30hz, we're seeing two things happening frequently that we're trying to understand:

Occasionally we're seeing duplicate device frame #'s following calling wait_for_frames(), e.g.:
rs2::frameset frameset = devicePipeline.wait_for_frames(100);
rs2::frame depth_frame = frameset.get_depth_frame();
unsigned long long  depth_frame_number = depth_frame.get_frame_number()
resulting depth_frame_number at t(n - 1) == depth_frame_number at t(n)
 Best practice Q: How does the wait duration correlate to the desired frame rate?
 Best practice Q: What is the best queue configuration to minimize frame drops?
         i.e., we're presently setting: RS2_OPTION_FRAMES_QUEUE_SIZE to 0

Occasionally we're seeing considerably out of order frames coming in with time stamps of 0. Here's a real world example, format is: frame #, timestamp:
00814,<PHONE_NUMBER>390.656
00815,<PHONE_NUMBER>424.256
00254,<PHONE_NUMBER>0000000
00817,<PHONE_NUMBER>491.456
00818,<PHONE_NUMBER>525.056
00819,<PHONE_NUMBER>558.656
00255,<PHONE_NUMBER>0000000
00821,<PHONE_NUMBER>625.856
00822,<PHONE_NUMBER>659.456
00823,<PHONE_NUMBER>693.056
00256,<PHONE_NUMBER>0000000        <- Here note that we have a duplicate out
00256,<PHONE_NUMBER>0000000                of sequence frame
00825,<PHONE_NUMBER>760.256

Note 1: We're not seeing this issue on Windows.
Note 2: We're very confident in our power and USB bandwidth for our multi-camera systems.
Thank you for any help & advice!

Additional information, we ran some tests:
Specific Ubuntu kernel version: 4.15.0-48-generic
We tried firmware versions 5.10.3, and 5.11.6, and both are fine. This bug seems related to either the uvcvideo driver or the library.
So, we went back to 2.16.0, and it works fine. 2.16.0 was a long-term development version for us on Ubuntu where we knew we weren't seeing this problem, since then we've been working with 2.19.0 and 2.20.0 on Windows -- we also note that this bug does not effect Windows.
We write out a per camera log file, as you can see, data is good:
F = our frame #
DF = device depth frame #
DSYS = device depth frame time-stamp
CF = device color frame #
CSYS = device color frame time-stamp
ISDT = inter-sensor delta time
GOOD  |  F#: (00010)  |  DF#: (07600)  |  DSYS<PHONE_NUMBER>8873.87)  |  CF#: (07599)  |  CSYS<PHONE_NUMBER>8890.03)  |  ISDT (0016.165771484375)
GOOD  |  F#: (00011)  |  DF#: (07601)  |  DSYS<PHONE_NUMBER>8907.43)  |  CF#: (07600)  |  CSYS<PHONE_NUMBER>8923.64)  |  ISDT (0016.206298828125)
GOOD  |  F#: (00012)  |  DF#: (07602)  |  DSYS<PHONE_NUMBER>7748941)  |  CF#: (07601)  |  CSYS<PHONE_NUMBER>8957.19)  |  ISDT (0016.191162109375)
GOOD  |  F#: (00013)  |  DF#: (07603)  |  DSYS<PHONE_NUMBER>8974.68)  |  CF#: (07602)  |  CSYS<PHONE_NUMBER>8990.81)  |  ISDT (0016.122314453125)
GOOD  |  F#: (00014)  |  DF#: (07604)  |  DSYS<PHONE_NUMBER>9008.19)  |  CF#: (07603)  |  CSYS<PHONE_NUMBER>9024.41)  |  ISDT (0016.220947265625)
GOOD  |  F#: (00015)  |  DF#: (07605)  |  DSYS<PHONE_NUMBER>9041.79)  |  CF#: (07604)  |  CSYS<PHONE_NUMBER>7749058)  |  ISDT (0016.217041015625)
GOOD  |  F#: (00016)  |  DF#: (07606)  |  DSYS<PHONE_NUMBER>49075.4)  |  CF#: (07605)  |  CSYS<PHONE_NUMBER>9091.59)  |  ISDT<PHONE_NUMBER>828125)
GOOD  |  F#: (00017)  |  DF#: (07607)  |  DSYS<PHONE_NUMBER>7749109)  |  CF#: (07606)  |  CSYS<PHONE_NUMBER>9125.21)  |  ISDT (0016.212646484375)
GOOD  |  F#: (00018)  |  DF#: (07608)  |  DSYS<PHONE_NUMBER>49142.6)  |  CF#: (07607)  |  CSYS<PHONE_NUMBER>9158.82)  |  ISDT (0016.219970703125)
GOOD  |  F#: (00019)  |  DF#: (07609)  |  DSYS<PHONE_NUMBER>9176.19)  |  CF#: (07608)  |  CSYS<PHONE_NUMBER>9192.39)  |  ISDT<PHONE_NUMBER>828125)
GOOD  |  F#: (00020)  |  DF#: (07610)  |  DSYS<PHONE_NUMBER>9209.82)  |  CF#: (07609)  |  CSYS<PHONE_NUMBER>9225.99)  |  ISDT<PHONE_NUMBER>859375)
Any help most appreciated!

After spending a lot of engineering time, we can confirm that this issue seems to go away with kernel versions 4.16 and 4.18. We're actively testing and working to confirm.
This seems like a very serious bug...is there anybody out there?

I want to also mention that we can verify that this problem only manifests itself in multi-camera, multi-thread scenarios.

@evercoast-smm Did you mean that the issue not seen with kernel 4.16 and 4.18? Do you also get such issue if you use less cameras?

@evercoast-smm Any other questions about this ticket? Looking forward to your update. Thanks!

@evercoast-smm If no other questions about this issue, will close it accordingly. Thanks!


Tray Icon - "Could not reconnect all network drives"

As reported by a user (Harry), there is an issue causing the below warning when using the Network Share Reconnecter script:

However I'm pretty sure this is not exclusively related to the script and also for me and on my machines it is definitively not occurring after every reboot. It happens just sporadically. Nonetheless, there is a solution for fixing this issue if you get annoyed by this tray warning. Hence, I created two registry scripts which will hopefully fix the issue. There are two scripts in the below archive. One for fixing the issue and one for restoring back to the original state.
Registry_fix.zip
Explanation Readme
Updated Registry Fix

To get this issue closed, there are even more approaches to fix this issue. One way you might prevent this notification message is by increasing the <delay> within the scheduler task file or in the corresponding scheduler task. Therefore you need to increase the delay for one or both of the triggers defined for the scheduler task. By default they are set to 15S and 10S. A value of 20S or 30S might result in better results.
Finally I want to point on this StackOverflow Thread which contains more infos.

/closed


Configure SSL certificate for http://clusterduckprotocol.org/

Describe the solution you'd like
The http://clusterduckprotocol.org/ site needs a valid SSL certificate to support HTTPS. We can add one through Let's Encrypt or another service and configure the web host.

Might be a starting point: https://devcenter.heroku.com/articles/ssl

https://clusterduckprotocol.org/ Installed SSL seems to be working correctly.

Very nice!


Strong induction world

I have a strong induction world in the lean 3 version of NNG but I never got around to putting it online. It's here. This needs to be broken up into bite-sized pieces, translated into Lean 4, and added as a new world.

Hi, I'd like to work on this issue. Can this be assigned it to me please?

Sure!


Fix ConnectedRouter not passing router.staticContext

When using the latest react-router-redux (5.0.0-alpha.6) on the server a staticContext is not created (as in StaticRouter). However, this is needed by the Redirect component to determine whether it should perform the redirect when rendering on the server:
  isStatic() {
    return this.context.router && this.context.router.staticContext
  }

  componentWillMount() {
    if (this.isStatic())
      this.perform()
  }

This means any use of a Redirect component on the server is ignored.
This PR adds an extra prop to the ConnectedRouter called isServer (best name I could think of that wouldn't confuse anyone using it) that instructs it to create the staticContext. Any Redirect components will then perform the redirect on the server.
There is another problem that anything put into the context (as suggested by the docs) is inaccessible when using react-router-redux anyway as it isn't placed into the store. But I guess you could just use history state instead?

Integrating ConnectedRouter with StaticRouter features isn't necessary. First, staticContext is meant for a static route, meaning one that doesn't change, so syncing history to it doesn't make sense. Secondly, and more importantly, you're actually already getting this information, it's just going into the store instead of this context variable.
You normally can't dispatch actions during a server render and have them produce effects. However, because we're talking about things outside of the component tree, you're free to look at the state after the render has occurred and act accordingly.

Thanks for taking a look, @timdorr. There's still the issue that <Redirect /> doesn't do anything when used inside <ConnectedRouter> on the server due to the isStatic check I posted above. Are you saying that people should not be using this anyway and to use the replace action instead?

@sheepsteak did you come up with a solution for this? we're also trying to figure out the best way to redirect server-side.

@glortho, no, not really. We're not really using the routing state in Redux so I think I'm just going to stop using this module and go back to using the StaticRouter way.


Firewall - more details on the dynamic phase

When studying the dynamic phase, there have been some details that I've had questions about (such as how the dynamic phase evaluates partitions while ensuring that incorrect cross-source folding does not occur, as well as how stability is ensured so that code cannot dynamically change in its behavior between when partition boundaries are set and when final, full evaluation takes place).
This PR is an attempt at hypothesizing an answer, with the hopes that it could be clarified authoritatively. :-)

@DougKlopfenstein
Can you review the proposed changes?
When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

@DougKlopfenstein, thanks for checking. I just added another comment.

Hi @bgribaudo and @ehrenMSFT
Is this pull request still being worked on?


Libcamera commonalities & mobile hal wrappers?

Nice crate!
Do you have plans to support the android camera HAL?: https://www.libcamera.org/docs.html#camera-stack
I have 0 idea on how this would work on iOS (if at all?) :-S
Thinking about potential cross-platform camera applications powered by your crate :)

Looks like there are no libcamera bindings on crates.io at the moment - creating at least libcamera-rs would be the first step I think. Once that is achieved, we can add a libcamera backend (aka platform) here.
Would you be willing to support this effort? We can split the work and assign the chunks :)


Freshen the lockfile

Among other things, this will resolve the annoying warning about the deprecated version of highlight.js in CHANGELOG generation, but it also is just nice to have a fresh lockfile regularly!

cc. @jelhan – I'll be doing this (or a variant of it) across all the repos I maintain, which should solve this issue.


Add support for 128bit numbers

Closes #236
This PR adds support for encoding/decoding i128 and u128 which were stabilized in rustc 1.26.0, and supported as of serde 1.0.60.
There's a new a disabled-by-default i128 feature flag in bincode, which enables support for 128bit numbers. If bincode is compiled on a version of Rust that supports 128bit numbers but doesn't have the i128 feature enabled then we'll return a custom error at runtime suggesting they enable the feature.
If there's anything you'd like changed let me know. Thanks!

cc @TyOverby @dtolnay

I could rejig the .travis.yml a bit so we just build without the feature, and test with it so there's less output to worry about? Would you be interested in pinning a specific version of Rust in CI so we don't accidentally bump it when making changes? I was testing these changes locally on the latest stable and 1.18.0?

This looks great!  Thanks!
My only request would be adding a test that utilizes the full range of the 128 bit numbers.

I'm totally fine with the travis output spew as I rarely need to look at it :D
As for pinning the version, I don't know?  It looks like serde tests with

1.13.0
1.15.0
stable
beta
nightly

If you'd like, feel free to build these into this PR (in a new commit) and we can enable testing on these channels.

@TyOverby It looks like we need 1.18.0 for the pub(restricted) syntax, so I've added that to the CI.

Looks great, thanks for the contributions!


exception when reading an item with filters

What happened:
Using dask via pystore, an exception is raised when reading a parquet file with filters. The issue appears to be some statistics with None values.
Traceback (most recent call last):
  File ".../tst_bug_nonetype.py", line 47, in <module>
    collection.item("test", filters=[("year", "==", 2020)]).to_pandas()
  File "...\lib\site-packages\pystore\collection.py", line 77, in item
    return Item(item, self.datastore, self.collection,
  File "...\lib\site-packages\pystore\item.py", line 60, in __init__
    self.data = dd.read_parquet(
  File "...\lib\site-packages\dask\dataframe\io\parquet\core.py", line 243, in read_parquet
    parts, divisions, index, index_in_columns = process_statistics(
  File "...\lib\site-packages\dask\dataframe\io\parquet\core.py", line 712, in process_statistics
    out = sorted_columns(statistics)
  File "...\lib\site-packages\dask\dataframe\io\parquet\core.py", line 605, in sorted_columns
    assert divisions == sorted(divisions)
TypeError: '<' not supported between instances of 'NoneType' and 'NoneType'

What you expected to happen:
No exception
Minimal Complete Verifiable Example:
#!/usr/bin/env python
# -*- coding: utf-8 -*-

import pandas
import pystore
from numpy import nan
from pandas import Timestamp

pystore.set_path("./pystore")
collection = pystore.store("my-store").collection("my-collection")

df = pandas.DataFrame.from_dict(
    {
        "time": {
            0: Timestamp("2019-12-31 21:00:00"),
            1: Timestamp("2019-12-31 22:00:00"),
            2: Timestamp("2019-12-31 23:00:00"),
            3: Timestamp("2020-11-25 19:00:00"),
            4: Timestamp("2020-11-26 02:00:00"),
            5: Timestamp("2020-11-26 03:00:00"),
            6: Timestamp("2020-11-26 04:00:00"),
        },
        "A": {
            0: 351.0,
            1: 355.0,
            2: 358.0,
            3: 266.0,
            4: 266.0,
            5: 268.0,
            6: nan,
        },
        "B": {
            0: 2063.0,
            1: 2051.0,
            2: 1749.0,
            3: 4281.0,
            4: 3526.0,
            5: 3462.0,
            6: nan,
        },
        "year": {0: 2019, 1: 2019, 2: 2020, 3: 2020, 4: 2020, 5: 2020, 6: 2020},
    }
)

collection.write("test", df, partition_on=["year"])

collection.item("test", filters=[("year", "==", 2020)]).to_pandas()

Environment:

Dask version: 2.30.0
Python version: 3.8
Operating System: win10
Install method (conda, pip, source): pip

Please try to formulate your example without pystore as an extra complication.
Note that I believe your data will have only one partition, so the filter (which is partition-based) will have no effect.

here is the pure dask version.
import dask.dataframe
import pandas
from numpy import nan
from pandas import Timestamp

df = pandas.DataFrame.from_dict(
    {
        "time": {
            0: Timestamp("2019-12-31 21:00:00"),
            1: Timestamp("2019-12-31 22:00:00"),
            2: Timestamp("2019-12-31 23:00:00"),
            3: Timestamp("2020-11-25 19:00:00"),
            4: Timestamp("2020-11-26 02:00:00"),
            5: Timestamp("2020-11-26 03:00:00"),
            6: Timestamp("2020-11-26 04:00:00"),
        },
        "A": {0: 351.0, 1: 355.0, 2: 358.0, 3: 266.0, 4: 266.0, 5: 268.0, 6: nan},
        "B": {0: 2063.0, 1: 2051.0, 2: 1749.0, 3: 4281.0, 4: 3526.0, 5: 3462.0, 6: nan},
        "year": {0: 2019, 1: 2019, 2: 2020, 3: 2020, 4: 2020, 5: 2020, 6: 2020},
    }
)
ddf = dask.dataframe.from_pandas(df, npartitions=1)
dask.dataframe.to_parquet(ddf, "dask_parquet", partition_on="year")
# raise exception
dask.dataframe.read_parquet("dask_parquet", filters=[("year", "==", 2020)])

with the exception
Traceback (most recent call last):
  File ".../tst_bug_nonetype_pure_dask.py", line 45, in <module>
    ndf=dask.dataframe.read_parquet("dask_parquet",filters=[("year", "==", 2020)])
  File "...\site-packages\dask\dataframe\io\parquet\core.py", line 243, in read_parquet
    parts, divisions, index, index_in_columns = process_statistics(
  File "...\site-packages\dask\dataframe\io\parquet\core.py", line 711, in process_statistics
    out = sorted_columns(statistics)
  File "...\site-packages\dask\dataframe\io\parquet\core.py", line 605, in sorted_columns
    assert divisions == sorted(divisions)
TypeError: '<' not supported between instances of 'NoneType' and 'NoneType'

I can reproduce the problem; during computing stats for column A, which is not even of interest in this operation. I can report that things work if:

there is more than one partition in ddf
you use fastparquet without dask for reading
you use pyarrow with or without dask for reading

due to
/Users/mdurant/code/dask/dask/dataframe/io/parquet/core.py::sorted_columns
695         for stats in statistics[1:]:

you always get success=True when there is only one partition, even if it has no max/min due to the presence of NaNs.

Thanks for the reproducing example, @sdementen . With my diagnosis above, you should be able to make the fix and include your code as a test in dask/dataframe/io/tests/test_parquet.py
(the code line is actually number 843 is current master)

Thank you @martindurant for the insight.
However, you are maybe overestimating my skills re dask/parquet/partitions/etc.
I have fixed my issue locally by commenting the assert line that was raising the issue (i.e. I am not blocked by the issue)
If you want me to contribute a PR to fix this issue, I am still in the fog ;-)

See the linked fix - one line of code :)


[Editor] Add a very basic and incomplete workaround for issue #15780

The main issue is due to the fact that an editor's parent can be null when we want to serialize it and that lead to an exception which break all the saving/printing process.
So this incomplete patch fixes only the saving/printing issue but not the underlying problem (i.e. having a null parent) and doesn't bring that much complexity, so it should help to uplift it the next Firefox release.

/botio test


domains missing from https://10minemail.com/en/

Hi,
we automatically scan daily;

sometimes providers might shard