Where did jenniferthibault's issue on this site's color accessibility go?

Hi!
Back around June 12, @jenniferthibault posted an incredibly well-crafted GitHub issue to this repository about the accessibility of planninglabs.nyc's color palette. It explained why the current palette isn't very accessible, and steps that could be taken to make it more accessible. It had at least one picture in it, as well as a number of hyperlinks that loaded the site's color palette into online color accessibility tools.
Recently I wanted to point it out as a canonical example of a really well-written GitHub issue, but it seems to have disappeared--it hasn't been marked as closed, it's just gone entirely. Any idea what happened, or where that issue went?

Hello!  That issue is now here: https://github.com/NYCPlanning/labs-planninglabs.nyc-archive/issues/5
Once we got a full team on board, we did an overhaul of the site and moved the original one to labs-planninglabs.nyc-archive.  We still hope to address the accessibility of the color ramp.

@toolness also, just to add, @andycochran has done some work on finding an appropriate contrasting orange (similar to "DCP orange" branding), and we're using that in our newest projects.

Oh awesome!! Thanks, so glad the issue still exists--and that you're working to fix it too, of course!


Fix tooltips used on targets with delegated focus

Currently, if a tooltip targets an element with delegated focus (i.e. basically everything: d2l-button, d2l-link, d2l-input-text, etc.), that target will never be properly described by the tooltip because once it delegates focus internally, the newly focused element is not described by the tooltip.
Non-interactable target warnings are currently disabled on the constructor after a single warning, so most tooltips are never communicating this issue.
Once that restriction is removed, all focus-delegated targets begin to warn because they are not in interactiveElements and do not have a role as the delegate should handle both of these.

Detect elements using FocusMixin, use their delegate as the tooltip target (which also prevents the warning)
Since delegates are always across shadow DOM boundaries, set an aria-label/description directly on the target
Manage label, description, labelledby, and describedby appropriately
Move the old "I don't know, maybe?" warning to a definitely-worded error
Disable logging the error only once
Prevent disconnected tooltips from hiding the activeTooltip
Prevents firing d2l-tooltip-show on tooltips that were never shown before being hidden by another tooltip
Read tag-list-item truncated text as a label, instead of duplicating it as a description

GAUD-6266: Investigate "d2l-tooltip" non-accessible warnings

Closing for now. We can re-open or re-work it when it's better prioritized.


Add script to update the asset list in main README

https://github.com/machine-learning-exchange/katalog#list-of-default-katalog-assets
This list needs to reflect the actual assets in the katalog and indicate if it is featured based on bootstrapper/catalog_upload.json in mlx repo.
And of course the links need to be verified (see #43)

There are some related already existing scripts that could be helpful to look at:

mlx/tools/regenerate_catalog_upload_json.py:
finds all *.yaml files in the katalog repo and generates the mlx/bootstrapper/catalog_upload.json file

katalog/tools/python/verify_doc_links.py: finds and verifies all URL and self-referential links in *.yaml and *.md files

@RRM123

@RRM123 I'm working on something similar in the MLX repo, are you working on this?


Get coordinates of corners of visible map

How to get coordinates of corners of visible bing map?

Get the current region of the map, then add and remove the latitudeDelta to latitude and do the same with longitude. This will give you the coordinates of the corners.

Did you solve the problem?

Related (no solution yet) https://github.com/airbnb/react-native-maps/issues/356

Duplicate of #356


Running otomi CLI in development mode results in waitTillAvailable error

Describe the bug: (a clear and concise description of what the bug is)
To Reproduce
Steps to reproduce the behavior:
Perform
./binzx/otomi apply

Observe:
  otomi:common:k8s:waitTillAvailable:error GET git@github.com:redkubes/otomi-stack.git TypeError: Only absolute URLs are supported
    at getNodeRequestOptions (/Users/jehoszafatzimnowoda/workspace/otomi/otomi-core/node_modules/node-fetch/lib/index.js:1327:9)
    at /Users/jehoszafatzimnowoda/workspace/otomi/otomi-core/node_modules/node-fetch/lib/index.js:1432:19
    at new Promise (<anonymous>)
    at fetch (/Users/jehoszafatzimnowoda/workspace/otomi/otomi-core/node_modules/node-fetch/lib/index.js:1429:9)
    at /Users/jehoszafatzimnowoda/workspace/otomi/otomi-core/src/common/k8s.ts:194:30
    at RetryOperation.runAttempt [as _fn] (/Users/jehoszafatzimnowoda/workspace/otomi/otomi-core/node_modules/async-retry/lib/index.js:42:15)
    at Timeout._onTimeout (/Users/jehoszafatzimnowoda/workspace/otomi/otomi-core/node_modules/retry/lib/retry_operation.js:85:10)
    at listOnTimeout (node:internal/timers:557:17)
    at processTimers (node:internal/timers:500:7) +30s

Expected behavior: (a clear and concise description of what you expected to happen)
No time out issue

@j-zimnowoda I think this is due to having conflicting env vars. Can you try in a clean terminal?

outdated


Add Ability to Define App Specific Configuration

Using an umbrella application this pull request would allow you to define different storage accounts and blob containers for different applications.

@jakobht Just curious if you think you'll have time to review this?

Hi this looks great - do you think it would be possible to write a test or two for this, just to make sure it doesn't break?

I also fixed the CI, so if you merge with master you should be able to pass CI now

Added a new test file for the changes.

This did not end up working as expected.  Tried to replicate the functionality used by https://github.com/xerions/phoenix_swagger/blob/46624104d48d92912207b5ceb08d200f3f53b273/lib/mix/tasks/swagger.generate.ex#L28 but apparently this is only available during compile time, not runtime.


Update RFC 135 documentation on where clauses

This RFC is linked to by the keyword definition, though
it currently contains examples which are not accurate.
This PR updates the "Semantics" section to accurately report the case of:
fn foo() where i32 : Eq { ... }
Is not an error.

BTW, if this RFC is intended to be a "point-in-time" thing, and not treated as documentation, I'd be happy to scrap this branch.
Just figured I'd offer it - this example threw me off when reading about some of the edge cases of where, and it is referenced by "standard" docs.

RFCs are generally not treated as living documents, and indeed reflect the state of when they were accepted. Particularly for RFCs that are pre-1.0, they may not reflect what stable Rust ended up being. Also, details often change during development, and we generally never go back and update the RFC to reflect what eventually was stabilized. It is intended that the current state of things is reflected in the documentation (such as anything on the learn page).

Closing this per @ehuss's explanation.


Error installing dnx-watch

Using rc1-final, coreclr x64, i get the error FindPackageById: Microsoft.Extensions.Logging an error occurred while sending the request.
Is dnx-watch not supported by rc1-final yet? I tried installing beta8, but it installs rc1 instead, with an alias of beta8.

Also, you should know that im using https://nuget.org/api/v2/

What OS are you using?  Also, what was the command line you used to install dnx-watch?

Windows 7 64-bit, &  "dnu commands install Microsoft.Dnx.Watcher"

Also, it works just fine on my Windows 10 machine. On Windows 7, I made sure dnvm list was using the correct clr (dnvm use 1.0.0-rc1-final -r coreclr -arch x64). Then I executed "dnu commands install Microsoft.Dnx.Watcher".

Does it still fail for you?
@victorhurdugaci

what feeds do you have in the global  nuget.config file?

I should probably reinstall Visual Studio on Windows 7, since I have been using ASP.net 5 CoreCLR ever since beta3, and RC1 is out now. I'm sure there are many breaking changes that are preventing me from moving on.

You don't need VS to install/run the watcher...

True... Windows 7 dnvm just acts differently from Windows 10, I've noticed. Some dependencies work fine on Windows 10, but then I have to upgrade all my dependencies when testing the same project on Windows 7, or else it won't work. Also, I've noticed that I can run CoreCLR x64 on Windows 10 just fine, but in order to do a "dnu restore" on Windows 7, I have to use x86, even though I'm using Windows 7 64-bit.

@markentingh Could you share your nuget.config on your Windows 7 machine?  Possibly you don't have nuget.config on the machine.

@markentingh also tell us what version of dnvm you're using

I am going to assume this was a feed error. If you are still seeing the issue, please reopen.


Allow @index on __typename

Is this feature request related to a new or existing Amplify category?
api
Is this related to another service?
No response
Describe the feature you'd like to request
Creating an index on __typename should be allowed for use cases such as querying in date ranges without expensive and inneficient scan filtering. This is even recommended by the amplify docs https://docs.amplify.aws/guides/api-graphql/query-with-sorting/q/platform/js/#implementation. It seems silly to create a dedicated "type" field when the schema already impllicitly adds the __typename field which has the exact same value in every case.
With the transformer v2, one can explicitly specify the __typename field with the desired index but codegen will throw the error Name "__typename" must not begin with "__", which is reserved by GraphQL introspection. and also required explicit __typename input which would then be redundant as well.
Please let me know if there is currently a proper way to do this that I am missing.
Describe the solution you'd like
Should be able to specify __typename: String @index(name: "...", sortKeyFields: ["createdAt"], queryField: "...") and typename would be implicitly added as usual (along with createdAt in this case).
Describe alternatives you've considered
Using redundant typename without the leading underscores...
Additional context
No response
Is this something that you'd be interested in working on?

[ ] 👋 I may be able to implement this feature request

Would this feature include a breaking change?

[ ] ⚠ This feature might incur a breaking change

Hi @josefaidt landing here after implementing the redundant type/typename field mentioned in the docs.
I was wondering if amplify team did evaluated the request to allow @index on the already existing __typename field.
Any updates?


Technical user Management Table Column Header Sort Option is overlapped with Header.

Current Behaviour
Mouseover to Column header sort option is overlapped with header.
Screenshot

Expected Behaviour
sort option should not overlapped with Column Header.
Screenshot

Steps To Reproduce
1.Login to the Catena-X Portal
2.Mouseover to Company Roles
3.Clicking on Participant
4.Drag to User Management Header
5.Click on User Management
6.Click on technical user Management
7.Mouseover to column header and observe.

@gopalreddy-bmw  i think you can retest this

Hi @MaximilianHauer
i tested this issue it's working fine. Can you close this issue
attached screenshots for references


[Feature][Config UI] Change Data Scope selector to the Miller column style to support multiple levels of directories

Search before asking

[X] I had searched in the issues and found no similar feature requirement.

Description
Right now the selector for data scope only has one level, but for GitHub, GitLab and Jenkins, we need multiple levels to show organizations, projects and directories.
Figma link: https://www.figma.com/file/Eux4Dhorxp7M0TwzOnL6Yh/Config-UI-for-V1.0?node-id=2599%3A28096
Use case
No response
Related issues
https://github.com/apache/incubator-devlake/issues/2271
https://github.com/apache/incubator-devlake/issues/3671
Are you willing to submit a PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

This issue has been completed.


Warp Sync Market Finalize Notification

We need to add a notification for the warp sync market
Anyone can click it, Saying "Get free REP here"
Whenever the market is in Awaiting Finalization
it should put that notification in everyone's list
load warp sync market on login

Anyway to bring up the warp sync market on local?

Worked perfectly and REP went to my signing wallet. closing


Openserach Dashboard fails for multi auth configuration

What is the bug?
When I try to configure multi auth configuration using these entries:
dashboards:
 additionalConfig:

     opensearch_security.auth.type: '[\"basicauth\",\"openid\"]'

     opensearch_security.auth.multiple_auth_enabled: "true"

I get this error from opensearch-cluster-dashboards pod
{"type":"log","@timestamp":"2023-12-23T13:21:15Z","tags":["fatal","root"],"pid":1,"message":"ValidationError: [config validation of [opensearch_security].auth.type]: expected value of type [string] but got [Array]\n    at ObjectType.validate (/usr/share/opensearch-dashboards/node_modules/@osd/config-schema/target/out/types/type.js:72:19)\n    at ConfigService.validateAtPath (/usr/share/opensearch-dashboards/node_modules/@osd/config/target/config_service.js:157:23)\n    at MapSubscriber.project (/usr/share/opensearch-dashboards/node_modules/@osd/config/target/config_service.js:164:83)\n    at MapSubscriber._next (/usr/share/opensearch-dashboards/node_modules/rxjs/internal/operators/map.js:49:35)\n    at MapSubscriber.Subscriber.next (/usr/share/opensearch-dashboards/node_modules/rxjs/internal/Subscriber.js:66:18)\n    at DistinctUntilChangedSubscriber._next (/usr/share/opensearch-dashboards/node_modules/rxjs/internal/operators/distinctUntilChanged.js:69:30)\n    at DistinctUntilChangedSubscriber.Subscriber.next (/usr/share/opensearch-dashboards/node_modules/rxjs/internal/Subscriber.js:66:18)\n    at MapSubscriber._next (/usr/share/opensearch-dashboards/node_modules/rxjs/internal/operators/map.js:55:26)\n    at MapSubscriber.Subscriber.next (/usr/share/opensearch-dashboards/node_modules/rxjs/internal/Subscriber.js:66:18)\n    at ReplaySubject._subscribe (/usr/share/opensearch-dashboards/node_modules/rxjs/internal/ReplaySubject.js:80:28)\n    at ReplaySubject.Observable._trySubscribe (/usr/share/opensearch-dashboards/node_modules/rxjs/internal/Observable.js:44:25)\n    at ReplaySubject.Subject._trySubscribe (/usr/share/opensearch-dashboards/node_modules/rxjs/internal/Subject.js:102:51)\n    at ReplaySubject.Observable.subscribe (/usr/share/opensearch-dashboards/node_modules/rxjs/internal/Observable.js:30:22)\n    at MapSubscriber.shareReplayOperation (/usr/share/opensearch-dashboards/node_modules/rxjs/internal/operators/shareReplay.js:53:32)\n    at Observable.subscribe (/usr/share/opensearch-dashboards/node_modules/rxjs/internal/Observable.js:25:31)\n    at MapOperator.call (/usr/share/opensearch-dashboards/node_modules/rxjs/internal/operators/map.js:32:23) {\n  cause: SchemaTypeError: expected value of type [string] but got [Array]\n      at StringType.onError (/usr/share/opensearch-dashboards/node_modules/@osd/config-schema/target/out/types/type.js:102:20)\n      at type. (/usr/share/opensearch-dashboards/node_modules/@osd/config-schema/target/out/types/type.js:62:53)\n      at finish (/usr/share/opensearch-dashboards/node_modules/joi/lib/types/any/index.js:529:50)\n      at type._validate (/usr/share/opensearch-dashboards/node_modules/joi/lib/types/any/index.js:656:28)\n      at type._base (/usr/share/opensearch-dashboards/node_modules/joi/lib/types/object/index.js:212:45)\n      at type._validate (/usr/share/opensearch-dashboards/node_modules/joi/lib/types/any/index.js:614:37)\n      at type._base (/usr/share/opensearch-dashboards/node_modules/joi/lib/types/object/index.js:212:45)\n      at type._validate (/usr/share/opensearch-dashboards/node_modules/joi/lib/types/any/index.js:614:37)\n      at type._validateWithOptions (/usr/share/opensearch-dashboards/node_modules/joi/lib/types/any/index.js:674:29)\n      at module.exports.internals.Any.root.validate (/usr/share/opensearch-dashboards/node_modules/joi/lib/index.js:146:23)\n      at ObjectType.validate (/usr/share/opensearch-dashboards/node_modules/@osd/config-schema/target/out/types/type.js:67:72)\n      at ConfigService.validateAtPath (/usr/share/opensearch-dashboards/node_modules/@osd/config/target/config_service.js:157:23)\n      at MapSubscriber.project (/usr/share/opensearch-dashboards/node_modules/@osd/config/target/config_service.js:164:83)\n      at MapSubscriber._next (/usr/share/opensearch-dashboards/node_modules/rxjs/internal/operators/map.js:49:35)\n      at MapSubscriber.Subscriber.next (/usr/share/opensearch-dashboards/node_modules/rxjs/internal/Subscriber.js:66:18)\n      at DistinctUntilChangedSubscriber._next (/usr/share/opensearch-dashboards/node_modules/rxjs/internal/operators/distinctUntilChanged.js:69:30) {\n    cause: undefined,\n    path: [ 'auth', 'type' ]\n  }\n}"}
FATAL  Error: [config validation of [opensearch_security].auth.type]: expected value of type [string] but got [Array]
Stream closed EOF for opensearch-cluster/opensearch-cluster-dashboards-6cbbfdc5d9-tz7zc (dashboards)
How can one reproduce the bug?
Using the configuration above for the opensearch-cluster helm chart and executing it.
What is the expected behavior?
The opensearch-cluster-dashboards pod start up shouldn't fail.
Do you have any additional context?
I am using the opensearch-cluster helm chart to apply this configuration. The values above correspond to the values.yaml used.

Works for me with this syntax
    additionalConfig:
      opensearch_security.auth.anonymous_auth_enabled: "false"
      opensearch_security.auth.type: |
        ["openid", "basicauth"]

@oleksii-kalinin any idea how to enable? anonymous_auth?
Just allowing opensearch_security.auth.anonymous_auth_enabled: "true" doesn't work


Feature Request: webxr camera functionallity

Description
As you want to replace scene-viewer with webxr, it would be great to implement an optional "take a picture" function like it is possible in Quicklook and Scene-Viewer also in WebXR.
Especially in times where the adoption of AR is growing this would include an additional way of sharing ones AR experiences.

[X ] WebXR
[ X] SceneViewer
[X ] QuickLook

Best,
Stefan

Hi @sprengerst, thanks for reaching out. This feature is on our list, see #1481. We're blocked by a WebXR API though.

@samaneh-kazemi this would be a crucial function to get rid of scene-viewer. Any update on this?

now is 2023 , have webXR support screenshot feature yet ?

Not yet, sadly. Any interest in making a PR?

is anyone already working on it? I'd be interested in developing this and opening a PR otherwise

@iiLearner A PR would be fantastic! No one is currently working on this.

👀

👀


[Enchancement] i18n for the strings in Settings for ActivityIcons

I think that the title explains everything...

I've added localization support to the rest of my plugins that need it. Just make a pull request and add the translations for your language to the locales.json file. 😄


Added quick sort in rust

A simple rust program for hacktoberfest.

@trishan9 can you take a look at it.

Thanks for your contribution!

PR has been merged under Hacktoberfest!

Happy contribution!


fix: rebuild env if making an incompatible change

This is a followup to #762. Switching environments is likely to be a bit more common, so let's handle it correctly. This has a key path comparison fix that I think was stopping this from being the default before, and instead available via a secret environment variable used in tests.
This is also now "smart" about switching between compatible backends. Switching from venv to virtualenv or back won't trigger a rebuild.
@slafs, could you check this?

Okay, enjoy! I think there are enough tests to be pretty safe if everything passes.

Didn't that environment variable also control whether we check the interpreter version before reuse? IIRC That logic was subtly broken, which is why we put it behind the environment variable in the first place, until someone could come fix it.

Yes, that’s the samefile fix above.

Yes, that’s the os.path.samefile fix above.

I'm not sure I understand how that addresses the issues mentioned in the comment linked above? Specifically, these two:

#441
https://github.com/pypa/virtualenv/issues/2130

These issues result in environments never being reused because Nox and virtualenv disagree on which interpreter should be selected. Nox does a PATH lookup, while virtualenv favors the interpreter it was installed on, and sometimes uses stale entries from its cache because it doesn't understand pyenv's shims.

These issues result in environments never being reused because Nox and virtualenv disagree on which interpreter should be selected

I’ll check, but what I was seeing was that the simple comparison was always failing due to one being resolved differently than the other, but they were the same file. So it was always recreating for me, and the fix above fixed it. I have pyenv but not using it here, so might have missed that case.
We do require virtualenv 20+ now IIRC, so we could follow the suggestion there and use its discovery system, I think?

(I can also just keep the interp check behind a flag)

Yeah, this way we can land the environment type check right away and profit :)
I'm all for tackling the interpreter check as well, but I feel it needs a bit of thought.

Unrelated, but we have a logging issue in the tests. On a test failure (possibly only in the correct spot) we get tons of logging file closed errors.

@cjolowicz added your suggestion, feel free to change the "changes requested". :)


The demo in Quickstart does not work

Just wanted to let you know that the demo you provide in the Quickstart documentation does not work. Getting this error:
self.solver: TransientSolver = env_config.get("solver")(
                                   ^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not callable

Patch incoming

Not sure if there's an update here, but by digging into the tests, it appears the quickstart can just be modified to provide a solver and any config for it, when I used the following, everything seemed to work.
import hydrogym.firedrake as hgym
env_config = {
    "flow": hgym.Cylinder,
    "flow_config": {
        "mesh": "medium",
    },
    "solver": hgym.SemiImplicitBDF,
    "solver_config": {
        "dt": 1e-2,
    },
}
env = hgym.FlowEnv(env_config)

num_steps = 10
for i in range(num_steps):
    action = 0.0   # Put your control law here
    (lift, drag), reward, done, info = env.step(action)


RELEASES.md: describe the deprecated config properties

These deprecations were mentioned in pkg/cri/config/config.go but not mentioned in RELEASES.md.

https://github.com/containerd/containerd/pull/8608


Delete stemcell fails if storage account is restricted

Versions
CPI      Version: 35.4.0
BOSH     Version:
CF       Version: Not relevant
Diego    Version: Not relevant
Environment

Azure Environment:

[X] Azure
[ ] AzureChinaCloud
[ ] AzureUSGovernment
[ ] AzureGermanCloud
[ ] AzureStack

Version: (e.g. 1712 update or build number 180106.1)

[ ] Others:

Location: West EU
Subscription ID:
Resource Group Name:
[X] Use Managed Disks

Issue Details
I have an issue with stemcell cleanup.
Task 585256 | 15:24:45 | Deleting stemcells: bosh-azure-hyperv-ubuntu-xenial-go_agent/170.24 (00:00:05)
                      L Error: CPI error 'Bosh::Clouds::CloudError' with message 'get_blob_properties: #<Azure::Core::Http::HTTPError:47102358056140 @http_response: #<Azure::Core::Http::HttpResponse:0x000055adbea3d9e8 @http_response=#<Faraday::Response:0x000055adbea3da38 @on_complete_callbacks=[], @env=#<Faraday::Env @method=:head @body="" @url=
...
, @status_code: 403, @type: "Unknown", @description: "This request is not authorized to perform this operation.">

When I checked the logs, I've found that BOSH director fails on unused stemcell deletion flow:
I, [2019-05-20T11:07:49.524795 #94482] INFO -- [req_id cpi-604329]: get_blob_properties: Calling get_blob_properties(stemcell, bosh-stemcell-dc9803b4-ee3f-4133-ad1f-375e83b283eb.vhd, {:request_id=>"738eb8a7-b97a-4fca-86bf-3feb75daa705"})
E, [2019-05-20T11:07:49.553183 #94482] ERROR -- [req_id cpi-604329]: get_blob_properties: #<Azure::Core::Http::HTTPError:47460973612260 @http_response: #<Azure::Core::Http::HttpResponse:0x00005654bcf21a18 @http_response=#<Faraday::Response:0x00005654bcf21a68 @on_complete_callbacks=[], @env=#<Faraday::Env @method=:head @body="" @url=#<URI::HTTPS https:/.<redacted>.blob.core.windows.net/stemcell/bosh-stemcell-dc9803b4-ee3f-4133-ad1f-375e83b283eb.vhd> @request=#<Faraday::RequestOptions open_timeout=60> @request_headers={"User-Agent"=>"BOSH-AZURE-CPI; Azure-Storage/0.12.3-preview (Ruby 2.4.4-p296; Linux linux-gnu)", "x-ms-date"=>"Mon, 20 May 2019 11:07:49 GMT", "x-ms-version"=>"2015-04-05", "DataServiceVersion"=>"1.0;NetFx", "MaxDataServiceVersion"=>"3.0;NetFx", "Content-Type"=>"application/atom+xml; charset=utf-8", "x-ms-client-request-id"=>"738eb8a7-b97a-4fca-86bf-3feb75daa705", "Content-Length"=>"0", "Authorization"=>"SharedKey <redacted>:<redacted>="} @ssl=#<Faraday::SSLOptions verify=true> @response=#<Faraday::Response:0x00005654bcf21a68 ...> @response_headers={"transfer-encoding"=>"chunked", "server"=>"Microsoft-HTTPAPI/2.0", "x-ms-request-id"=>"e198c024-201e-0049-75fc-0e4774000000", "date"=>"Mon, 20 May 2019 11:07:49 GMT", "connection"=>"close"} @status=403 @reason_phrase="This request is not authorized to perform this operation.">>, @uri=#<URI::HTTPS https://<redacted>.blob.core.windows.net/stemcell/bosh-stemcell-dc9803b4-ee3f-4133-ad1f-375e83b283eb.vhd>>, @uri: #<URI::HTTPS https://<redacted>.blob.core.windows.net/stemcell/bosh-stemcell-dc9803b4-ee3f-4133-ad1f-375e83b283eb.vhd>, @status_code: 403, @type: "Unknown", @description: "This request is not authorized to perform this operation.">
/var/vcap/data/packages/bosh_azure_cpi/43bc2f6b30b4a451253d0c8577124ba0f72d60ea/vendor/bundle/ruby/2.4.0/gems/azure-core-0.1.14/lib/azure/core/http/retry_policy.rb:58:in `call'
/var/vcap/data/packages/bosh_azure_cpi/43bc2f6b30b4a451253d0c8577124ba0f72d60ea/vendor/bundle/ruby/2.4.0/gems/azure-core-0.1.14/lib/azure/core/http/http_request.rb:110:in `block in with_filter'
/var/vcap/data/packages/bosh_azure_cpi/43bc2f6b30b4a451253d0c8577124ba0f72d60ea/vendor/bundle/ruby/2.4.0/gems/azure-core-0.1.14/lib/azure/core/http/signer_filter.rb:28:in `call'
/var/vcap/data/packages/bosh_azure_cpi/43bc2f6b30b4a451253d0c8577124ba0f72d60ea/vendor/bundle/ruby/2.4.0/gems/azure-core-0.1.14/lib/azure/core/http/signer_filter.rb:28:in `call'
/var/vcap/data/packages/bosh_azure_cpi/43bc2f6b30b4a451253d0c8577124ba0f72d60ea/vendor/bundle/ruby/2.4.0/gems/azure-core-0.1.14/lib/azure/core/http/http_request.rb:110:in `block in with_filter'
/var/vcap/data/packages/bosh_azure_cpi/43bc2f6b30b4a451253d0c8577124ba0f72d60ea/vendor/bundle/ruby/2.4.0/gems/azure-core-0.1.14/lib/azure/core/service.rb:36:in `call'
/var/vcap/data/packages/bosh_azure_cpi/43bc2f6b30b4a451253d0c8577124ba0f72d60ea/vendor/bundle/ruby/2.4.0/gems/azure-core-0.1.14/lib/azure/core/filtered_service.rb:34:in `call'
/var/vcap/data/packages/bosh_azure_cpi/43bc2f6b30b4a451253d0c8577124ba0f72d60ea/vendor/bundle/ruby/2.4.0/gems/azure-core-0.1.14/lib/azure/core/signed_service.rb:41:in `call'
/var/vcap/data/packages/bosh_azure_cpi/43bc2f6b30b4a451253d0c8577124ba0f72d60ea/vendor/bundle/ruby/2.4.0/gems/azure-storage-0.12.3.preview/lib/azure/storage/service/storage_service.rb:53:in `call'
/var/vcap/data/packages/bosh_azure_cpi/43bc2f6b30b4a451253d0c8577124ba0f72d60ea/vendor/bundle/ruby/2.4.0/gems/azure-storage-0.12.3.preview/lib/azure/storage/blob/blob_service.rb:59:in `call'
/var/vcap/data/packages/bosh_azure_cpi/43bc2f6b30b4a451253d0c8577124ba0f72d60ea/vendor/bundle/ruby/2.4.0/gems/azure-storage-0.12.3.preview/lib/azure/storage/blob/blob.rb:141:in `get_blob_properties'
/var/vcap/data/packages/bosh_azure_cpi/43bc2f6b30b4a451253d0c8577124ba0f72d60ea/lib/cloud/azure/blob_manager.rb:145:in `block in get_blob_properties'
/var/vcap/data/packages/bosh_azure_cpi/43bc2f6b30b4a451253d0c8577124ba0f72d60ea/lib/cloud/azure/blob_manager.rb:419:in `block in initialize_blob_client'
/var/vcap/data/packages/bosh_azure_cpi/43bc2f6b30b4a451253d0c8577124ba0f72d60ea/lib/cloud/azure/blob_manager.rb:407:in `synchronize'
/var/vcap/data/packages/bosh_azure_cpi/43bc2f6b30b4a451253d0c8577124ba0f72d60ea/lib/cloud/azure/blob_manager.rb:407:in `initialize_blob_client'
/var/vcap/data/packages/bosh_azure_cpi/43bc2f6b30b4a451253d0c8577124ba0f72d60ea/lib/cloud/azure/blob_manager.rb:141:in `get_blob_properties'
/var/vcap/data/packages/bosh_azure_cpi/43bc2f6b30b4a451253d0c8577124ba0f72d60ea/lib/cloud/azure/stemcell_manager2.rb:51:in `has_stemcell?'
/var/vcap/data/packages/bosh_azure_cpi/43bc2f6b30b4a451253d0c8577124ba0f72d60ea/lib/cloud/azure/stemcell_manager2.rb:32:in `block in delete_stemcell'
/var/vcap/data/packages/bosh_azure_cpi/43bc2f6b30b4a451253d0c8577124ba0f72d60ea/lib/cloud/azure/stemcell_manager2.rb:29:in `each'
/var/vcap/data/packages/bosh_azure_cpi/43bc2f6b30b4a451253d0c8577124ba0f72d60ea/lib/cloud/azure/stemcell_manager2.rb:29:in `delete_stemcell'
/var/vcap/data/packages/bosh_azure_cpi/43bc2f6b30b4a451253d0c8577124ba0f72d60ea/lib/cloud/azure/cloud.rb:70:in `block (2 levels) in delete_stemcell'
/var/vcap/data/packages/bosh_azure_cpi/43bc2f6b30b4a451253d0c8577124ba0f72d60ea/lib/cloud/azure/telemetry/telemetry_manager.rb:71:in `monitor'
/var/vcap/data/packages/bosh_azure_cpi/43bc2f6b30b4a451253d0c8577124ba0f72d60ea/lib/cloud/azure/cloud.rb:66:in `block in delete_stemcell'
/var/vcap/data/packages/bosh_azure_cpi/43bc2f6b30b4a451253d0c8577124ba0f72d60ea/vendor/bundle/ruby/2.4.0/gems/bosh_common-1.3262.24.0/lib/common/thread_formatter.rb:49:in `with_thread_name'
/var/vcap/data/packages/bosh_azure_cpi/43bc2f6b30b4a451253d0c8577124ba0f72d60ea/lib/cloud/azure/cloud.rb:65:in `delete_stemcell'
/var/vcap/data/packages/bosh_azure_cpi/43bc2f6b30b4a451253d0c8577124ba0f72d60ea/vendor/bundle/ruby/2.4.0/gems/bosh_cpi-2.4.1/lib/bosh/cpi/cli.rb:82:in `public_send'
/var/vcap/data/packages/bosh_azure_cpi/43bc2f6b30b4a451253d0c8577124ba0f72d60ea/vendor/bundle/ruby/2.4.0/gems/bosh_cpi-2.4.1/lib/bosh/cpi/cli.rb:82:in `run'
/var/vcap/packages/bosh_azure_cpi/bin/azure_cpi:39:in `<top (required)>'
/var/vcap/data/packages/ruby-2.4-r4/6891dd1311f9c2dab0c68e9fa2d5f78e7cebdb6a/lib/ruby/site_ruby/2.4.0/bundler/cli/exec.rb:75:in `load'
/var/vcap/data/packages/ruby-2.4-r4/6891dd1311f9c2dab0c68e9fa2d5f78e7cebdb6a/lib/ruby/site_ruby/2.4.0/bundler/cli/exec.rb:75:in `kernel_load'
/var/vcap/data/packages/ruby-2.4-r4/6891dd1311f9c2dab0c68e9fa2d5f78e7cebdb6a/lib/ruby/site_ruby/2.4.0/bundler/cli/exec.rb:28:in `run'
/var/vcap/data/packages/ruby-2.4-r4/6891dd1311f9c2dab0c68e9fa2d5f78e7cebdb6a/lib/ruby/site_ruby/2.4.0/bundler/cli.rb:424:in `exec'
/var/vcap/data/packages/ruby-2.4-r4/6891dd1311f9c2dab0c68e9fa2d5f78e7cebdb6a/lib/ruby/site_ruby/2.4.0/bundler/vendor/thor/lib/thor/command.rb:27:in `run'
/var/vcap/data/packages/ruby-2.4-r4/6891dd1311f9c2dab0c68e9fa2d5f78e7cebdb6a/lib/ruby/site_ruby/2.4.0/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'
/var/vcap/data/packages/ruby-2.4-r4/6891dd1311f9c2dab0c68e9fa2d5f78e7cebdb6a/lib/ruby/site_ruby/2.4.0/bundler/vendor/thor/lib/thor.rb:387:in `dispatch'
/var/vcap/data/packages/ruby-2.4-r4/6891dd1311f9c2dab0c68e9fa2d5f78e7cebdb6a/lib/ruby/site_ruby/2.4.0/bundler/cli.rb:27:in `dispatch'
/var/vcap/data/packages/ruby-2.4-r4/6891dd1311f9c2dab0c68e9fa2d5f78e7cebdb6a/lib/ruby/site_ruby/2.4.0/bundler/vendor/thor/lib/thor/base.rb:466:in `start'
/var/vcap/data/packages/ruby-2.4-r4/6891dd1311f9c2dab0c68e9fa2d5f78e7cebdb6a/lib/ruby/site_ruby/2.4.0/bundler/cli.rb:18:in `start'
/var/vcap/packages/ruby-2.4-r4/bin/bundle:30:in `block in <main>'
/var/vcap/data/packages/ruby-2.4-r4/6891dd1311f9c2dab0c68e9fa2d5f78e7cebdb6a/lib/ruby/site_ruby/2.4.0/bundler/friendly_errors.rb:122:in `with_friendly_errors'
/var/vcap/packages/ruby-2.4-r4/bin/bundle:22:in `<main>'
I, [2019-05-20T11:07:49.553855 #94482] INFO -- [req_id cpi-604329]: Finished delete_stemcell in 1.48 seconds

After checking the code of stemcell deletion flow, I've found some strange logic in the CPI:
https://github.com/cloudfoundry/bosh-azure-cpi-release/blob/1afee5a265c47bc8739826d24ef79480de3111f9/src/bosh_azure_cpi/lib/cloud/azure/stemcell_manager2.rb#L27
      # Delete all stemcells with the given stemcell name in all storage accounts
      storage_accounts = @azure_client2.list_storage_accounts
      storage_accounts.each do |storage_account|
        storage_account_name = storage_account[:name]
        @logger.info("Delete stemcell '#{name}' in the storage '#{storage_account_name}'")
        @blob_manager.delete_blob(storage_account_name, STEMCELL_CONTAINER, "#{name}.vhd") if has_stemcell?(storage_account_name, name)
      end

We have many different storage accounts in our Azure account, and some of them are restricted by firewall/network policies on the storage account level. However, the logic from above goes over all storage accounts (regardless if the storage account intended for stemcells or not) and check if the given storage account has the stemcell. This flow is failing without a possibility to recover in a case when access to some specific storage account is limited by security policies.
So there are two major issues with the delete stemcell code:

Why delete flow iterates over all storage accounts instead of deleting only from stemcell intended storage account?

Normally, storage accounts intended for stemcells are tagged with specific tags to be identified.
https://github.com/cloudfoundry/bosh-azure-cpi-release/blob/dfe299aea0b82c561f1954b8a0dd456ac70844f5/src/bosh_azure_cpi/lib/cloud/azure/storage/storage_account_manager.rb#L177

There is no recovery logic to skip the storage and go to the next storage account in an error situation.

Best regards,
Dmitry

@ninja-at-work This happened during cleanup, when it tried to delete the stemcell, not during the upload:
Task 585256 | 15:24:45 | Deleting stemcells: bosh-azure-hyperv-ubuntu-xenial-go_agent/170.24 (00:00:05)
                      L Error: CPI error 'Bosh::Clouds::CloudError' with message 'get_blob_properties: #<Azure::Core::Http::HTTPError:47102358056140 @http_response: #<Azure::Core::Http::HttpResponse:0x000055adbea3d9e8 @http_response=#<Faraday::Response:0x000055adbea3da38 @on_complete_callbacks=[], @env=#<Faraday::Env @method=:head @body="" @url=
...
, @status_code: 403, @type: "Unknown", @description: "This request is not authorized to perform this operation.">

@ninja-at-work This happened during cleanup, when it tried to delete the stemcell, not during the upload:
Task 585256 | 15:24:45 | Deleting stemcells: bosh-azure-hyperv-ubuntu-xenial-go_agent/170.24 (00:00:05)
                      L Error: CPI error 'Bosh::Clouds::CloudError' with message 'get_blob_properties: #<Azure::Core::Http::HTTPError:47102358056140 @http_response: #<Azure::Core::Http::HttpResponse:0x000055adbea3d9e8 @http_response=#<Faraday::Response:0x000055adbea3da38 @on_complete_callbacks=[], @env=#<Faraday::Env @method=:head @body="" @url=
...
, @status_code: 403, @type: "Unknown", @description: "This request is not authorized to perform this operation.">

Updated the issue, thanks for the correction

hi @h4xnoodle,
you closed this issue as the related PR https://github.com/cloudfoundry/bosh-azure-cpi-release/pull/616 was merged. However, to be able to use it in production we need a release to contain this fix. Can you please provide this as part of a new release?
Thanks, Claudia

@ClaudiaBaur we're looking at creating a new release shortly.
We're collecting some feedback and more context for another feature today, so hopefully we can create a release soon. You're welcome to use the master branch now to create your own release for testing.

@ClaudiaBaur this is now released https://github.com/cloudfoundry/bosh-azure-cpi-release/releases/tag/v37.0.0

hi @h4xnoodle,
great new, thanks!


Test sample

We don't need the following files to be merged.

cypress/.DS_Store (this shouldn't be uploaded at all as its your local file)
package-lock.json
package.json

I've made the fix

For the PR:

Fixed the datapusher integration test by changing cy.get(':nth-child(2) > td').should('contain', 'Just now')  to cy.get(':nth-child(2) > td').contains(/Just now | seconds ago/i) so as to or operation in getting expected outcome.


Add an option to disable Create Environment... button in requirements files

Hi all,
Is there a way to disable this button?
I think this is great for beginners but other users might handle this outside of vscode and the button is distracting.
Originally posted by @danielfrg in https://github.com/microsoft/vscode-python/issues/20879#issuecomment-1493174972

I just tested the create a .venv option when I already had one, and it correctly throws an error, so it seems like instead of (or in addition to) an option to disable the button, the code should check to see if an environment is already created for the project and not show the Create Environment... button in that case.

Meanwhile, disabling the plugin.

I don't usually see floating buttons in the GUI, so the appearance of a Create Environment... button looked like some sort of corruption when I first noticed it — I immediately tried to resolve the issue by quitting and relaunching 😄. It seems to me that context-dependent status and actions are typically shown in the status bar, e.g. Selected Python Interpreter, so I was expecting the Python environment  to be handled in the same way. May I suggest that, instead of a floating button, Create Environment... is integrated into the status bar?

May I suggest that, instead of a floating button, Create Environment... is integrated into the status bar?

/cc @luabud @cwebster-99

I like the idea of adding a setting to disable the button. We likely won't add anything more to the status bar per VS Code extension's UX guidelines

The button is very distracting and aggressive: the only way to make it go away is to push it, and I know I don't want to create an environment.

Might also help to check if a .python-version exists. The buttons is incredibly annoying.

The button apparently also hides the "Complete merge" button in the merge editor window 😬

Isnt this something, that can be moved to the right click menu of requirements.txt files? (Pretty much in the sense of "preview" for markdown files...)
I kinda dont get how the current button positioning without any chance to get rid of it got past the UX team. (And yes, I also re-opened vscode twice, as I thought there is a startup bug...)


static-web-server: 2.33.1 -> 2.34.0, add misilelab to maintainers

https://github.com/static-web-server/static-web-server/releases/tag/v2.34.0
I also deleted unused input.
Edit: maintainers doesn't respond, so I want to adopt package.
Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
25.05 Release Notes (or backporting 24.11 and 25.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

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

nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 361614

x86_64-linux

:white_check_mark: 1 package built:

static-web-server


Multi range traversal for numeric range aggregations

Description
In OpenSearch, we have introduced multi range traversal for collecting matching document count in single tree traversal (https://github.com/opensearch-project/OpenSearch/pull/13317). That has helped improve the performance of numeric aggregations in OpenSearch significantly. I am wondering if there are other use cases that can benefit from this and change should be included in Lucene.
Constraints:

The ranges are non-overlapping and in increasing order. For example - In (a1,b1),(a2,b2)...(an,bn), it is assumed ai<aj for all i<j and bi < a(i+1) for every i
Field is 1 dimensional guaranteeing the points are stored in increasing order, and segment does not have any deletions

Looks related to #9814, but there are differences between the two. As discussed offline with @bowenlan and @rishabhmaurya, MultiRangeQuery only tells what matches with your multi ranges, not what matches with each of your multi ranges.

@jpountz - Thoughts?

I like this optimization.  Maybe it best fits in Lucene's facet module?  But, I don't think our facet impls today ever use points, directly, to do counting/aggregation -- it's a two step process of first collecting into a bitset holding the matched docs, and, second, iterating those docs and looking doc values or facet ords (also from doc values) and counting/aggregating from there.  But in the browse-only cases where a query just wants counts of ranges across all docs in the index, this opto should be a crazy fast way to achieve it when there are no deletions.  Even when there are deletions, this opto could visit all docs and check the live docs and count/aggregate accordingly?  The time is no longer sub-linear, but it'd still be faster than the two phased approach that Lucene's facets use today?
@stefanvodita / @Shradha26 WDYT?

It's true that we have this two-step process for aggregations (incl. counts) and that it's not always the most efficient solution.
+1 to try out this optimisation, sounds promising!


submitted the file again, seems it fixes itself during the process

Seems the file passed and merged with the main branch, going to rest, devastated worked so much time with no stop
take a look when available, lmk if all is correct
ty

i think i found the issue
To define a custom hook in your .pre-commit-config.yaml file, you can follow this structure:
repos:

repo: local
hooks:

id: bbb.py
name: Name of your hook
entry: python bbb.py
language: python
files: .py$

In this configuration:

id is the identifier of the hook. This can be any string as long as it's unique within the same repository.
name is the name of the hook that gets displayed at runtime.
entry is the command that gets run when the hook is invoked.
language specifies the language of the hook. Pre-commit uses this to understand how to install and run the hook.
files is a regex that matches files which the hook gets run against. Here it's set to match Python files.

Remember to replace "bbb.py" and "Name of your hook" with appropriate values. Also, ensure bbb.py is in the root of your repository or adjust the entry path accordingly. After setting this up, run pre-commit run --all-files to test all files with the new hook.

i think I located the issues To define a custom hook in the .pre-commit-config.yaml file, need can follow this structure:
repos:

repo: local
hooks:

id: bbb.py
name: Name of your hook
entry: python bbb.py
language: python
files: .py$

In this configuration:

id is the identifier of the hook. This can be any string as long as it's unique within the same repository.
name is the name of the hook that gets displayed at runtime.
entry is the command that gets run when the hook is invoked.
language specifies the language of the hook. Pre-commit uses this to understand how to install and run the hook.
files is a regex that matches files which the hook gets run against. Here it's set to match Python files.

Remember to replace "bbb.py" and "Name of your hook" with appropriate values. Also, ensure bbb.py is in the root of your repository or adjust the entry path accordingly. After setting this up, run pre-commit run --all-files to test all files with the new hook.


How to Use Abot to get specific product details from an online shop

Please, I Want to crawl online shops for products details like price and description .
How can I use Abot to get specific product details from an online shop?

Use Abot (which is f... fantastic) to load pages from the site(s). Use RegExp to search for the specific information that you need. Optionally check the URL for each page that is about to be crawled and stop if it is a page you don't need.


file finder cannot find files when using absolute paths

Check for existing issues

[X] Completed

Describe the bug / provide steps to reproduce it
When using the absolute path of a file already indexed in the Zed workspace, file finder is not able to find it unless it's trimmed to be relative to the workspace root directory.
Environment
Zed: v0.108.2 (stable)
OS: macOS 13.6.0
Memory: 32 GiB
Architecture: aarch64
If applicable, add mockups / screenshots to help explain present your vision of the feature
No response
If applicable, attach your ~/Library/Logs/Zed/Zed.log file to this issue.
If you only need the most recent lines, you can run the zed: open log command palette action to see the last 1000.
No response

This should be fixed in preview v0.119.6.


[FLINK-10037] [Documentation] Add Event Time Details documentation page

What is the purpose of the change
Add a single page that describes in detail event time and watermarks, how they generated, assigned, and handled, including information, such as how Flink assigns timestamps to new records generated by operators.
Brief change log

Added an Event Time Details page.

Verifying this change
I verified the docs built and look correctly formatted.
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): no
The public API, i.e., is any changed class annotated with @Public(Evolving): no
The serializers: no
The runtime per-record code paths (performance sensitive): no
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Yarn/Mesos, ZooKeeper: no
The S3 file system connector: no

Documentation

Does this pull request introduce a new feature? no
If yes, how is the feature documented? not applicable

Hi @eliaslevy , thanks for you PR!
It looks this PR is far more than a trivial work. Please take a look at the PULL_REQUEST_TEMPLATE  as your comment above. I think raise a JIRA issue assign to this is one step of the formal process to make this PR merged.

FYI, the travis-ci failure is irrelevant about this PR.

Done.

cc @zentol

I think this should be integrated with the existing event-time documentation at https://ci.apache.org/projects/flink/flink-docs-release-1.5/dev/event_time.html. As it is, we just add more information in a different place, thus scattering information even more.

But I'm super happy about someone consolidating/improving that part of the documentation 😃

I now saw the discussion on the ML but I still think we shouldn't make the situation worse by adding more different places for this information. Any Ideas how we can solve it?
cc @fhueske

I agree, there is some overlap with the existing docs.
However, the document also includes a lot of valuable information that is not available in the docs but only in code comments.
I think we should come up with a good structure for the event-time docs and then move the content from the different places into this structure.

@aljoscha @fhueske would you like me to merge Generating Timestamps / Watermarks and Pre-defined Timestamp Extractors / Watermark Emitter pages into the new Details page?

cc'ing @pnowojski as he just merged #6076, which is in response to my initial questioning on this topic

@aljoscha @fhueske ping.  Suggestions on how to move forward, or do we want to drop this?

I think merging the doc is the right approach, not creating more sections where information is scattered.

Folks, how should we move forward?

@eliaslevy what @aljoscha had in mind (correct me if I'm wrong) is that this new "Event Time Details" page should be deduplicated with the existing content (I think in three pages event_time***.md: 1, 2 and 3).
Could you read/compare them and either move content between them or cross reference it? If we keep more or less the same content duplicated in the docs, there is high chance that they will drift out of sync and that one of them will become outdated.


HAWQ-708. Bump GPORCA to 1.630 [#117643411]

-- 1.628 and rename EatMalloc to EatTracker
Better memory tracking.
-- 1.629 to include new GUC for Join Exploration
New GUC optimizer_join_arity_for_associativity_commutativity is added to
control Join exploration, hence speed up optimization time [#116333899]
For example, set optimizer_join_arity_for_associativity_commutativity=x will
hint at the optimizer to stop exploring join associativity and join
commutativity transformations when an n-ary join operator has more than
x children during optimization, pruning quite a bit of the search space.
-- 1.630 to fix CTE Predicate pushdown
This fix will prevent predicate pushdown with volatile function like
random(), which caused wrong result if predicates were duplicated.

Hi @xinzweb,  I have merged it, please close this PR. Thanks.

Merged: https://github.com/apache/incubator-hawq/commit/1f7d98e64640cc075e4249d9eaf3434bd2f935fc


Fix data race in TestStats

Add lock to the stats data read.
Fix  #91

Codecov Report

Merging #92 into master will increase coverage by 0.14%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master      #92      +/-   ##
==========================================
+ Coverage   76.98%   77.13%   +0.14%
==========================================
  Files          43       43
  Lines        2711     2711
==========================================
+ Hits         2087     2091       +4
+ Misses        496      494       -2
+ Partials      128      126       -2

Impacted Files
Coverage Δ

association.go
82.71% <0%> (+0.37%)
: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 a22b865...eca192e. Read the comment docs.

@Sean-Der please take a look this and https://github.com/pion/sctp/pull/95, https://github.com/pion/transport/pull/52. https://github.com/pion/datachannel/pull/45, and https://github.com/pion/transport/pull/50 which will fix the builds with the unified CI config.


Setup ci pipeline for postage smart contract

Task

Setup ci pipeline for postage smart contract

Acceptance criterea

CI pipeline set-up

unit tests run on every pr and merge on master
coverage run on every pr and merge on master
linting run on every pr and merge on master
go bindings are generated and pushed on release tags

@ralph-pichler , could you please formulate better acceptance criteria here?

@Eknir done, but this should probably be multiple issues

@paxthemax , I think we concluded together to temporarily de-prioritize this one, right? At least until the whole storage incentive is more stabilized and mature.
If that is the case, could you please be so kind to move this issue to the Icebox?

At the very least the scripts to generate the bindings should be in the repo before this is ever used on the go side. Ideally though we also generate those already automatically as manually calling them can lead to human error (e.g. running it on wrong branch or with pending changes, this actually happened when we implemented swap and caused quite a few hours of headache).


Title of Akzeptenzstellen gets scrambled

Describe the bug
Umlaute are not shown correctly. Firefox shows it correctly in the initial XML.
To Reproduce
Open Zweck Gardinen ...
Screenshots

Desktop (please complete the following information):

OS: [Android

The store is present twice in the data

Hm alright, do its at least not our fault. Then the question is whether we can fix something like that.
Another questions which arises from this is whether we should add a sanitation step which filters dupplicates. This could be done quite easily by comparing long/lats after initial sanitation.

Another questions which arises from this is whether we should add a sanitation step which filters dupplicates. This could be done quite easily by comparing long/lats after initial sanitation.

Yes, that is the last sanitation topic on my todo for now. Not sure if comparing long/lats is sufficient though, e.g. in malls the coordinates of different stores may match.

It seems like this issue can be solved by the IT department. See email.

Seems like we still have some issues:
Umlaute are still not handled correctly sometimes, e.g. NÃ¤hArt ! or KlosterschÃ¤nke Kloster Banz, 100,00 Euro ErmÃ¤ÃŸigung auf das Startpaket.
I think this is relatively critical, perhaps we should not do an import on Thursday? @maxammann There are over 500 occurrences of this only for ä

Issue has been escalated :)

Closing because its no longer our business :)


CFP: Load Balancer Client Source IP preservation without DSR

This is a feature request for #33609, I think this has to do with my network setup where I have a home lab behind a NAT firewall, but then I also have a bunch of other servers and the whole network is based on WireGuard meshing, meaning Cilium is running on the pseudo-wire established by WireGuard, and those other servers they have external IPs. Then I eventually have those other servers to host my services running on a home lab.
It roughly looks like this:
[External Servers] <-> [Cilium on the external servers] <-> [WireGuard tunnel to my homelab] <-> [Cilium on my homelab] <-> [My homelab]
Now, DSR stands for Direct Server Return, meaning if your client sends a packet to the load balancer, the load balancer forwards/encapsulates the IP:Port information to the endpoint, and then that endpoint itself would directly reply back to the client using the source IP and its source port, rather than having the reply go back to the load balancer and let the load balancer reply back to the client source IP at the source port.
This usually work without problem, until you have some asymmetric network configuration like I do with my home lab, which at this point I'm pretty sure some packets have been rewritten by my NAT masquerading router, hence losing the source port correspondence or filtered by firewall, or if you have servers meshed together multiple public clouds like AWS/Azure/GCP but only in L3 level.
As such, I don't think I can really use DSR because my router in front of my homelab would probably interfere with it. I'm not sure if native routing can be used here but I clearly don't have L2 connectivity plus I need to tweak some settings on AllowedIPs.
Is it possible to have other means of preserving the client source IP in the load balancer just for the purpose of recording for things like GeoIP to work? since you would only see the pod IP from Cilium daemon otherwise.

no stale

No stale


Hazelcast session store

Is there any chance we can have support for other data store e.g. Hazelcast, Gemfire?

@quchie yes we are currently working on it. #7

Any news on this?


Introduced archive link of Open Design Foundation to goal page

Alternatively, there is also the github repo for the open design foundation here: https://github.com/DesignOpen/designopen.github.io
we could include this too in the text?

ok i could add this

@Erioldoesdesign
I added repo link. Tried to make it small but couldnt doing,but couldn't 😔
- You would also like to have a look at the Open Design Foundation, fine folks there are doing some awesome works, similar to our goals.Open Design Foundation website has gone down due some reason, but we have an archive of the site on our Wayback Machine.
+Open Design Foundation website has gone down due some reason, but we have an archive of the site on our Wayback Machine and checkout their [Github repository](https://github.com/DesignOpen/designopen.github.io).

OK


Successfully ran containers restarting after purging oldest containers

Successfully ran containers with "onFailure" restartPolicy are restarting after purging oldest docker containers.
Kubelet purges/removes oldest containers periodically from docker.  After purging, we loose the exit code and history of previously ran containers and restart containers as if they were never run.

Thanks @dchen1107 & @vmarmol.
I can help fix this. Let me know. Thanks

Thanks for reporting @nelcy! Just to make sure I understand the issue:
You ran some containers with an "onFailure" restartPolicy. When the Kubelet purged old containers the container was restarted (unexpectedly).

Ah, after reading again I think the issue is that after the containers are purged, when the container exits successfully it get restarted although it shouldn't. Is that correct?

After reading through the code I found a bug in the implementation that is most likely causing this error. Should have a PR soon.

Yes. Correct. After initial container run, it should never be run again, since it already ran to completion.
Will wait for your PR.

@nelcy PR #4433 is out. This should fix the issue. Feel free to test if you can :)


[BUG] TuiTabs with routerLink gets wrong underline on remove

🐞 Bug report
Description
Underline disappears when close previous tab several times.
Reproduction
Stackblitz: https://stackblitz.com/edit/taiga-starter-pyoyqf

Go to https://taiga-starter-pyoyqf.stackblitz.io/?param=4
Close tab Item#0
Underline is ok
Close tab Item#1
Underline is disappeared

Expected behavior
Underline corresponds to activated route
Versions

OS: [macOS 10.15.7]
Browser [chrome 90.0.4430.212]
Angular [12.0.0]
Package [<EMAIL_ADDRESS>
Additional context
Almost the same happens with tui-tabs-with-more

Hi! Thank you for reporting this. Looks like whenever tabs children change we need to re-query routerLinkActives and refresh index.


How to use CRON to update products

I Just loaded the shop from the DB. Then initialize the shop API as given on #609
$shop = User::where('name', $record->shopname)->first();
$result=$shop->api()->rest('PUT','/admin/api/2022-04/products/'.$record->shopifyproductid.'.json', ['product'=>['status'=>$record->unprod_status]]);
But I get the following error:
Column not found: 1054 Unknown column '6' in 'field list' (SQL: select 6 from users where shopify_namespace is null and users.deleted_at is null limit 1) {"exception":"[object] (Illuminate\Database\QueryException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column '6' in 'field list' (SQL: select 6 from users where shopify_namespace is null and users.deleted_at is null limit 1)
Do I need to add any other thing for accessing the Shop API using Cron

Your eloquent query looks like it is missing the operator.
Try User::where('name', '=', $record->shopname)->first();


no-setstate-from-render

Was listening to this awesome conversation between @kentcdodds @gaearon @acdlite where they mentioned a React Fiber-induced regression where an internal application was calling setState from within render which "you are not supposed to do". The discussion is at about the ~00:38:00 mark in this video:
https://www.youtube.com/watch?v=crM1iRVGpGQ
It would be great to have this as a rule.

Sounds good to me. The most simple cases should be easy, but I expect that it will be tricky to get them all. Still a partial solution is better than no solution. @matthargett want to submit a PR? You could probably copy no-did-mount-set-state.
Perhaps we should consolidate no-did-mount-set-state, no-did-update-set-state, and the proposed no-render-set-state into a single rule?

I was just thinking of copying no-did-update-set-state and submitting a PR, so yes. Expect one on Monday or so.

Note you'd need to be careful because if it's inside an arrow or a nested function then it's fine. That's a common pattern for event handlers.

Is this proposal accepted?
I don't mean to hijack this request, but I started a basic implementation here
you're welcome to take over @matthargett 😉

@adnasa pleas go for it! I thought I would knock it out that day, but other things keep getting in the way :)

hi , any update on this ? is this going to be implemented ? looks like it would definitely be useful


Passing values and propagate exceptions in transaction()

Currently the mocked transaction() method does not return the value of the callbacks. This cause the value returned by the callback to not get passed and any exception is not handled. This pull requests fixes this.
Example which failed to be tested before:
class Service {
    constructor(private em: EntityManager){}

    async create(from: CreateExampleDto): Promise<string> {
        return await this.em.transaction(async (em) => {
            const result = await em.insert(Example, from);
            return result.identifiers[0].id;
        });
    }
}

Related: https://github.com/jazimabbas/mock-typeorm/issues/5

Thanks, I reviewed your code. I'll merge the changes by tomorrow.


Avoid threaded pa.Table.from_pandas calls

Note:  This is a simple solution to #7334, but it may be more harsh than necessary.

[x] Closes #7334
[ ] Tests added / passed
[x] Passes black dask / flake8 dask

Thanks Rick! 😄


Transfer repositories to containers organization

could be done at repository level during the transfer https://github.com/projectatomic/ai-studio/issues/571

Do not forget to change https://github.com/projectatomic/ai-studio/blob/266e9870c243bd46909d5ac54384462f4b8af02b/packages/frontend/src/pages/Dashboard.svelte#L10

it looks like the Dashboard link is not there anymore so can close this issue about the transfer being done
renaming is part of https://github.com/containers/podman-desktop-extension-ai-lab/issues/571


investigate possibility to set implicit_timeout before opening the url

That's current implementation of openURL in carina.
https://github.com/zebrunner/carina/blob/4ef4e735e8901c1a6dba07df85af710a9aa4927d/carina-webdriver/src/main/java/com/qaprosoft/carina/core/foundation/webdriver/DriverHelper.java#L153
Actual action wrapped into the future call because with implicit_timeout=0 we could wait 10-15-20 minutes the response which is too long. So idea of the ticket to experiment and:

before opening url set implicit_timeout to the timeout value we provide
do original selenium get call without any future(s)
catch any WebDriverException
finally rerutn implicit_timeout to 0

closing as won't fix


Feature: Implement calculate budget

What feature are you asking for
The total budgeted is the sum of all expenses
Left to budget is income minus budgeted
Describe the solution you'd like
Implement logic to match existing UI
Reason
The user can understand how much they have left to spend in order to still make their savings goals etc

Done


Fix download doc [skip ci]

follow up of https://github.com/NVIDIA/spark-rapids/pull/11357
I apologize for forgetting to update the latest documentation while resolving the merge conflict. Port the changes to branch-24.10

build


[zIndex]  Add support for setting zIndex on markers

Add support for setting the z-index on markers via the style.
Example usage:
<MapView.Marker
  style={styles.importantMarker}
  ...
/>

const styles = StyleSheet.create({
  importantMarker: {
    zIndex: 1,
  },
});

Test plan:

Verify on both iOS and Android that with this fix any markers with a zIndex > 0 show up above any other markers.
Verify without the change sometimes markers appear below others.

Awesome, thanks! Can you please add an example to the example app demonstrating this feature?  We basically use the example app as manual integration tests.

Great job, just tested it and it works great! I have been wanting this feature for a long time, looking forward to seeing it in the next release!

Here's an example-

Can you also add this to Google Maps for iOS?
https://github.com/opendoor-labs/react-native-maps/blob/ff85d1f591683703be700c6bd942b665d9c8dc57/ios/AirGoogleMaps/AIRGoogleMapMarkerManager.m

Yep!  Here's iOS screenshots for Apple and Google Maps-


How to change current date color not selected date

i want to change the color of current date.

Hello @jzk4khan
I will be adding this feature in future releases, please refer to #25 for updates.


Feature/ansible plugin

Initial transformation from EDMM to Ansible.
First, the topology is reversed and sorted topologically, then one play is generated per component with respective properties and tasks. The current assumption is that the tasks are script-based.

Currently , the tasks are processed as-is, i.e., in the order given by the parser. This still needs to be improved


PROPOSAL: Remove -p from helm install

The -p flag is sorta outside of the normal workflow, and is known to cause problems with dependencies. It currently has a big batch of branching logic to handle the case right now, and it's easy to screw things up this way.
Is there any good reason to keep it around?
@gabrtv @arschles and I discussed, and I feel like we could comfortably get rid of this.

+1 on removing this.  The AltInstall stuff is a :snowflake: and not the pretty kind.  I also think that this will help drive resolution on #249, which has similar motivations.

:+1:

Changed from proposal to enhancement.


docs: translate /docs/hertz/overview/_index.md

Hi there,
I am an early adapter of Hertz back in 2021, it  is so great it has made its way to the open source community. I came across the overview of Hertz and found some improvement could be done on its English translation. It is my best effort to make it fluent to read while preserving the original meaning.

@amoblin Would you like to review this translation for me?

@GuangmingLuo Would you like to review this translation for me?

well done and thanks for your contribution


[question] is there any way let pylsp get system pip package ?

default  pylsp is install by venv, it can't search  system pip package.
If I install same package in venv it can work( use PylspInstall xxx)),
but this is a bit cumbersome to use.
Is there any way let pylsp get system pip package?

Hello! I believe this should be configurable when setting up the server (settings can be found here). Why does pylsp need to access system packages?

I also found https://github.com/python-lsp/python-lsp-server/issues/29 which seems to ask the same question. https://github.com/python-lsp/python-lsp-server/issues/29#issuecomment-882161177 seems to suggest configuring the pylsp.plugins.jedi.environment setting

Thanks, this is exactly what i need.
after set jedi = { environment = '/usr/bin/python3' }, it can search system pip packages.


Watch seems to leak connections

Run a local etcd server on port 2379, e.g. with docker run --net=host quay.io/coreos/etcd.
Create an Etcd3Client and make an initial connection to the server:
(py27) neil@smaug:~/calico/networking-calico$ python
Python 2.7.14+ (default, Mar 13 2018, 15:23:44)
[GCC 7.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from etcd3gw.client import Etcd3Client
>>> c = Etcd3Client()
>>> c.status()
{u'raftTerm': u'2', u'header': {u'raft_term': u'2', u'revision': u'1', u'cluster_id': u'14841639068965178418', u'member_id': u'10276657743932975437'}, u'version': u'3.2.9', u'raftIndex': u'4', u'dbSize': u'24576', u'leader': u'10276657743932975437'}

Find out the PID of that python shell, and then in another window monitor its etcd connections with
watch 'lsof -p 6770 | grep 2379'

You'll initially see that there is 1 connection:
python  6770 neil    3u  IPv4 837856      0t0      TCP localhost:40306->localhost:2379 (ESTABLISHED)

Start and then cancel a watch:
>>> stream, cancel = c.watch_prefix("/")
>>> cancel()

The watch still shows just 1 connection.
However, now, for each further iteration of
>>> stream, cancel = c.watch_prefix("/")
>>> cancel()

we see 1 more ESTABLISHED connection.  For example, after 8 more iterations, there are now 9 ESTABLISHED connections:
python  6770 neil    3u  IPv4 837856      0t0      TCP localhost:40306->localhost:2379 (ESTABLISHED)
python  6770 neil    4u  IPv4 852249      0t0      TCP localhost:40374->localhost:2379 (ESTABLISHED)
python  6770 neil    5u  IPv4 851242      0t0      TCP localhost:40386->localhost:2379 (ESTABLISHED)
python  6770 neil    6u  IPv4 880526      0t0      TCP localhost:40580->localhost:2379 (ESTABLISHED)
python  6770 neil    7u  IPv4 884101      0t0      TCP localhost:40584->localhost:2379 (ESTABLISHED)
python  6770 neil    8u  IPv4 884108      0t0      TCP localhost:40588->localhost:2379 (ESTABLISHED)
python  6770 neil   10u  IPv4 884113      0t0      TCP localhost:40592->localhost:2379 (ESTABLISHED)
python  6770 neil   11u  IPv4 885316      0t0      TCP localhost:40596->localhost:2379 (ESTABLISHED)
python  6770 neil   12u  IPv4 880574      0t0      TCP localhost:40600->localhost:2379 (ESTABLISHED)

I believe this pattern continues without any bound, because in an overnight OpenStack churn test with networking-calico, the DHCP agent (which uses etcd3gw, and creates and cancels watches as above) was found to have more than 900 open connections to etcd.

I guess it's this, from http://docs.python-requests.org/en/latest/user/advanced/#keep-alive:

Note that connections are only released back to the pool for reuse once all body data has been read; be sure to either set stream to False or read the content property of the Response object.

But since we don't tell the server that we're no longer interested in the watch, I'm not sure there's a correct definition of "once all body data has been read", and in practice accessing <watcher>._response.content hangs for me.
I guess this is a known problem, and that this -
            if six.PY2:
                self._response.raw._fp.close()

is trying to work around it by reaching in and closing the socket by hand.  But apparently it isn't working (with Python 2, which is what I'm using).

hey @neiljerram do you have time to throw a debugger at it? else i'll try to get to it next week

@dims Thanks for reading and commenting!  I'm happy to try debugging if you can give me a bit more guidance on what to do or look for... at the moment I'm afraid I don't know what you have in mind.

@neiljerram oh, sorry. self._response.raw._fp.close() stick the debugger on that line and step in to see if that actually closes the file pointer or it throws an exception somewhere and the file pointer is not closed.


Clients per DP

“Each distribution point supports connections from up to 4,000 clients” is a little bit misleading especially with the Warning “The actual number of clients that one distribution point can support depends on the speed of the network and the hardware configuration of the server” below.
All my customers just see the 4000 Clients/DP Limit and don’t ‘read further or want to be one the save side (we still want MS to support us). That is causing that my customers install too many DPs in some locations (like in production floors with 20.000 PCs).
I´m not sure where the 4000 limit comes from, but I think the numbers should be validated again. If you have a fast server with SSDs and a 10GbE Connection this limit does not make sense.
If we define a limit here, it should be more realistic and apply to current hardware capabilities.
And even if you have a slow server with just 1GbE, will there be any technical issue if let´s say 10.000 clients download at the same time apart from slow downloads? If that´s not the case, the number ‘4000’ should be removed and replaced with a more technical answer.
Cheers,
Stefan

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

ID: 9c595a86-976c-dc2c-5b01-fb9d6b761f17
Version Independent ID: a90f5193-559b-07b0-519a-d5ef32de3151
Content: Size and scale - Configuration Manager
Content Source: sccm/core/plan-design/configs/size-and-scale-numbers.md
Product: configuration-manager
Technology: configmgr-other
GitHub Login: @mestew
Microsoft Alias: mstewart

https://docs.microsoft.com/en-us/configmgr/core/clients/manage/cmg/plan-cloud-management-gateway#performance-and-scale
Is there an upper limit on how many CMGs can be created for a site? For example, if we had a CAS hierarchy with 750K clients, we could just implement as many CMGs needed to support count. In this case, 8 CMGs with 16VM instances per CMG (and 32 CMG connection points)

Thanks again for the feedback. We moved this content to a new GitHub repository, so this issue is no longer tracked with the original article. As part of that process, we reviewed our backlog of feedback, and made some tough decisions on items that we don't think we'll realistically ever address. If you're passionate about this specific feedback, please refile it on the current article, now under docs.microsoft.com/mem/configmgr.


Added 3 Songs:

Added songs :

Yaaron by KK

Alvida by KK

O Sanam by Lucky Ali #13

Updated songs.json #13

@itsmeAnubhab
I will accept this PR, But we need above mentioned features

Ok. got it.


[GHSA-v7vf-f5q6-m899] .NET Remote Code Execution Vulnerability

Updates

CVSS v3
CVSS v4
Severity

Comments
The Microsoft advisory provides a CVSS 3 score, but this copy had a CVSS 4 score with all the fields set to their defaults so the issue appeared harmless instead of critical.

Hi there @rbhanda! A community member has suggested an improvement to your security advisory. If approved, this change will affect the global advisory listed at github.com/advisories. It will not affect the version listed in your project repository.
This change will be reviewed by our Security Curation Team. If you have thoughts or feedback, please share them in a comment here! If this PR has already been closed, you can start a new community contribution for this advisory

@matt-phylum microsoft is also who provided the CVSS v4 score. See
https://github.com/dotnet/runtime/security/advisories/GHSA-v7vf-f5q6-m899

A Microsoft employee did submit the CVSS 4 to GitHub for this and the other one in #5020, but I'm sure it was a mistake. If you lookup the CVEs on Microsoft Security Response Center they have only CVSS 3.1 scores, and they are much more severe. eg https://msrc.microsoft.com/update-guide/vulnerability/CVE-2024-43498

Adding @Levi @.***> who can help here

From: Matt Donoughe @.>
Sent: Monday, November 18, 2024 1:35 PM
To: github/advisory-database @.>
Cc: Rahul Bhandari (.NET) @.>; Mention @.>
Subject: Re: [github/advisory-database] [GHSA-v7vf-f5q6-m899] .NET Remote Code Execution Vulnerability (PR #5019)
A Microsoft employee did submit the CVSS 4 to GitHub for this and the other one in #5020https://github.com/github/advisory-database/pull/5020, but I'm sure it was a mistake. If you lookup the CVEs on Microsoft Security Response Center they have only CVSS 3.1 scores, and they are much more severe. eg https://msrc.microsoft.com/update-guide/vulnerability/CVE-2024-43498
—
Reply to this email directly, view it on GitHubhttps://github.com/github/advisory-database/pull/5019#issuecomment-2484178567, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AHKQI6S3ELMSJXSPC4QCQFD2BJMQRAVCNFSM6AAAAABSAFDI32VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIOBUGE3TQNJWG4.
You are receiving this because you were mentioned.Message ID: @.***>

The correct 3.1 and 4.0 strings should be, IMO,

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

The complete failure of C/A/I is pretty typical of a remote code execution vuln. The "AT:P" in the CVSS 4.0 string strikes me as correct because successful exploit involves the attacker being able to stomp on managed heap object headers and rewrite vtables, which means the attacker needs to get lucky regarding memory layout and pointer addresses, etc. An attempted attack would almost certainly result in an AV which crashes the app, not full RCE. But RCE is nevertheless the theoretical worst-case scenario.

I don't have any objections to this advisory and the other one in #5020 being set to different CVSS 4 strings instead of the CVSS 3.1 strings I copied from the MSRC pages. I assume you know better than I do what the correct CVSS 4 strings would be.

I'm fine with updating both strings as well. @rbhanda would you mind updating your repo advisories with a non-zero cvss 4.0 string as well?

Ok, given the agreement here I'll set this advisory to use both cvss scored posted by @GrabYourPitchforks. @matt-phylum many thanks for opening a conversation on these advisories 👍


Roadmap update for WinUI3 GA

Update the roadmap page to accurately describe WinUI3's WebView2 control as GA rather than preview.

Docs Build status updates of commit 3f4b8c3:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

microsoft-edge/webview2/roadmap.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit 7e110a6:
:warning: Validation status: warnings

File
Status
Preview URL
Details

microsoft-edge/webview2/roadmap.md
:warning:Warning
View
Details

microsoft-edge/webview2/roadmap.md

Line 54, Column 65: [Warning: hard-coded-locale - See documentation] Link 'https://docs.microsoft.com/en-us/microsoft-edge/webview2/get-started/winui2' contains locale code 'en-us'. For localizability, remove 'en-us' from links to most Microsoft sites.
Line 54, Column 65: [Suggestion: docs-link-absolute - See documentation] Absolute link 'https://docs.microsoft.com/en-us/microsoft-edge/webview2/get-started/winui2' will be broken in isolated environments. Replace with a relative link.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


halcyontechltd.vscode-ibmi-walkthroughs' extension  ERROR

Issue Type: Bug
Unable to install 'halcyontechltd.vscode-ibmi-walkthroughs' extension because it is not compatible with the current version of VS Code (version 1.54.3).
VS Code version: Code 1.54.3 (2b9aebd5354a3629c3aba0a5f5df49f43d6689f8, 2021-03-15T10:55:45.459Z)
OS version: Windows_NT x64 10.0.19045

System Info

Item
Value

CPUs
Intel(R) Core(TM) i5-8350U CPU @ 1.70GHz (8 x 1896)

GPU Status
2d_canvas: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onoop_rasterization: enabledopengl: enabled_onprotected_video_decode: enabledrasterization: enabledskia_renderer: enabled_onvideo_decode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
undefined

Memory (System)
15.84GB (7.70GB free)

Process Argv

Screen Reader
no

VM
0%

Extensions (21)

Extension
Author (truncated)
Version

ibmi-languages
bar
0.6.14

ccf
Bro
1.0.5

code4z-extension-pack
bro
2.1.1

data-editor-for-mainframe
Bro
1.0.0

debugger-for-mainframe
Bro
1.8.1

explorer-for-endevor
Bro
0.12.1

hlasm-language-support
Bro
1.7.0

code-coverage-ibmi
hal
0.1.7

code-for-ibmi
hal
0.8.3

output-colorizer
IBM
0.1.2

python
ms-
2021.5.926500501

vscode-pylance
ms-
2021.7.7

jupyter
ms-
2021.3.684299474

remote-containers
ms-
0.163.2

cpptools
ms-
1.5.1

notepadplusplus-keybindings
ms-
1.0.5

vscode-react-native
msj
1.11.2

ibm-i-run-sql-from-acs
Nie
0.0.4

rpg
Nie
0.2.1

vscode-arduino
vsc
0.4.2

vscode-extension-for-zowe
Zow
2.9.2

Thanks for creating this issue! It looks like you may be using an old version of VS Code, the latest stable release is 1.81.0. Please try upgrading to the latest version and checking whether this issue remains.
Happy Coding!

/causedByExtension
It looks like your VS Code version is too old for this extension. Not surprising as you are more than 2 years behind with your VS Code updates.

This issue is caused by an extension, please file it with the repository (or contact) the extension has linked in its overview in VS Code or the marketplace for VS Code. See also our issue reporting guidelines. If you don't know which extension is causing the problem, you can run Help: Start extension bisect from the command palette (F1) to help identify the problem extension.
Happy Coding!


Add possibility to override current grid with --grid option

Example:
$ kontena app deploy --grid production-grid

Looks good. I think tests are failing because 'kontena/cli/grid_options' is not required when running tests.


Improve Dockerfile in the project template

I've updated a couple of things in the Dockerfile in the project template.

It had a probable mistake of running django-admin migrate command during the build-phase which only may make sense for SQLite, but is probably an anti-pattern anyway. Moved that to the CMD so it runs on the container start.
Pinned Gunicorn version.
Configuring Gunicorn with environment variables rather than in-line arguments. Makes it more readable and more flexible for the user since they can override defaults when running the image.

Also using PORT variable makes it compatible with Heroku since that's what they set [1].

Set default settings to production.
Set PYTHONPATH to the application directory so django-admin works.
Change main directory from /code to /app since that is, in my opinion, more widely used and is shorter. :stuck_out_tongue_closed_eyes:
Added collecting static during the build time as opposed to not collecting it at all.

I've added two settings that are read from the environment - SECRET_KEY and ALLOWED_HOSTS.
[1] https://devcenter.heroku.com/articles/runtime-principles#web-servers

why do you restrict gunicorn version?

why do you restrict gunicorn version?
@SalahAdDin : If someone uses this Dockerfile in two years, the environment variables like PORT or WEB_CONCURRENCY may not work any more. Also there's no proof that passing the WSGI module as the first argument of the command won't change. It's not very likely, but for example Wagtail has seen breakages with the REST framework versions which would break sites running older versions of Wagtail.

Will Heroku's PORT take precedence over the Dockerfile PORT?

Will Heroku's PORT take precedence over the Dockerfile PORT?

@tomdyson: Yes, everything you pass with -e to docker run will override ENV directives. And yes, it works on Heroku.

I think having the production settings as a default isn't a good practice, I understand that having when running via docker you can only choose to run on settings module. In my opinion it would be better to have docker settings and have everything which is different per environment be set by Environment variables (with defaults off course).. it probably isn't a huge difference with how it's working now but naming things properly is important to..
I think running migrate in your CMD instruction is quite dangerous, theoretically it can result in multiple containers running different code with different migration states. Ideally migrate shouldn't be part of building your image imo.

I think having the production settings as a default isn't a good practice, I understand that having when running via docker you can only choose to run on settings module. In my opinion it would be better to have docker settings and have everything which is different per environment be set by Environment variables (with defaults off course).. it probably isn't a huge difference with how it's working now but naming things properly is important to..

@mikedingjan We probably should not care about the subjectively "best". Different people have different workflows and I think we should try to keep things simple and not opinionated. Also we should keep changes small. We could add docker settings as a separate PR. We could probably not default to the settings in the Dockerfile and instead use them only in the relevant sections, i.e. the collectstatic command. I can't see why defaulting to production settings is wrong though. :P If people think it's too opinionated we probably should not use it.

I think running migrate in your CMD instruction is quite dangerous, theoretically it can result in multiple containers running different code with different migration states. Ideally migrate shouldn't be part of building your image imo.

I agree. We should probably take it out and let user migrate the database themselves. They should set it in their deployment platform.


Conduit always sends is_direct: false for every invite, even in public rooms and likely normal user invites

This might be the reason why user DMs sometimes show up as rooms and need to be converted to DMs. Conduit just needs to add logic to determine whether an invite is, you know, a DM or a normal room invite.
grep for is_direct https://spec.matrix.org/v1.9/client-server-api/

This is not very reproducible and the underlying issue may be elsewhere.


Update es.xml

Updated with all the localisations existing up to date. Everything commented in #572 is fixed.

<drowning>{0} se ha olvidado de respirar</drowning>?
Are you using Google Translate for this? Because should be "se le ha olvidado respirar" and when i use the en.xml translate appears the same that what you just put, idk but it is just a opinion

Proof

@angelCasillas01 I don't think it's necesary to upload "proof" since this isn't a report.
Also I think that how Eudaldca do it's okay.

Already check all the changes, it seems okay and correctly translated.

@felipufeliu make sense that you spell se ha olvidado de respirar, all is well expeting that for me, the good way for me is " Se le ha olvidado respirar"

Both aren't the best, a better option would be: {0} ha olvidado respirar.

@iEli2tyree011 Hey! You can merge this, i will do a PR later fixing this error

@TiTi-418 hasla tu pero con las cosas :p :p

@AngelCasillas01 Es mas facil que mergeen esto y que solo corriga una cosa :P

@TiTi-418 El resultado es el mismo. // The result is the same.

This can be closed with this PR https://github.com/twizmwazin/CardinalPGM/pull/599


Fuzzers for API should not import pkg/controller

🚫

I looked for where the gofuzz was imported:
pkg/controller/serializer_test.go
pkg/apis/servicecatalog/unstructured_test.go
pkg/apis/servicecatalog/serialization_test.go
pkg/apis/servicecatalog/testing/fuzzer.go

The first is in the controller directory itself, and is used to test serializing of secrets.
The following three don't have any direct dependencies on pkg/controller. As far as I can tell there are know indirect dependencies as well.
/close


missing test data for conditions and incidents

The src/data_management/raw_data/test_data folder and csv files were somehow untracked between computers. Add these csv's back and make sure they are tracked.

Fixed with b92d464


Code styling issues and suggestions

Description
This is a really nice tool, especially when the default Sublime Text package lacks support for that. However, when reviewing the code I noticed some unconventional stylings, so I think it would be great to report them here. Aside from that, I initially found it confusing that you converted position to str at first, and then converted it back to int at line 37, therefore I suggest of adding a comment such as Position is now absolute index. :)
Issues
 12:1   warning  pylint:C0410       Multiple imports on one line (sublime, sublime_plugin) (multiple-imports)
 12:1   warning  pylint:W0611       Unused import sublime (unused-import)
 37:27  warning  pylint:C0321       More than one statement on a single line (multiple-statements)
 38:17  warning  flake8:E701        multiple statements on one line (colon)
 49:12  warning  pylint:C0121       Comparison to None should be 'expr is None' (singleton-comparison)
 51:17  warning  pylint:W0612       Unused variable 'index' (unused-variable)
 58:1   warning  pylint:C0304       Final newline missing (missing-final-newline)

Suggestions
@@ -9,11 +9,11 @@
 http://github.com/FMCorz/MoveTab
 """

-import sublime, sublime_plugin
+import sublime_plugin

 class MoveTabCommand(sublime_plugin.WindowCommand):

-    def run(self, position):
+    def run(self, position: str):
         position = str(position)
         view = self.window.active_view()
         (group, index) = self.window.get_view_index(view)
@@ -30,12 +30,12 @@
             else:
                 position = index + steps

+        # Position is now absolute index
         position = int(position)
         if position < 0:
             position = count - 1
         elif position > count - 1:
-            if direction: position = 0
-            else: position = count - 1
+            position = 0 if direction else count - 1

         # Avoid flashing tab when moving to same index
         if position == index:
@@ -46,13 +46,13 @@

     def is_enabled(self):
         view = self.window.active_view()
-        if view == None:
+        if view is None:
             return False
-        (group, index) = self.window.get_view_index(view)
+        (group, _) = self.window.get_view_index(view)
         return len(self.window.views_in_group(group)) > 1

     def is_visible(self):
         return True

     def description(self):
-        return None
\ No newline at end of file
+        return None

Thank you. Sorry for the delay, I will be closing this. If this is still an issue please report to: https://github.com/SublimeText/MoveTab


Security score (for each email list)

As a user, I want to know how secure an email list (ie. a company holding my email address is), so that I can make an informed decision whether to unsubscribe from their emails, or keep them going.
Acceptance criteria: I can see a security/safety score for each email list I have.
Technical Specs: TBC

Needs definitions

@annastoilova The security score will use a combination of two factors

A rating based on the sensitivity of the business emailing you, for example medical or financial information vs a clothing company

A rating based on known recent security breaches/hacks

@mike-audi can we point the sources we'll be using, i.e. _https://haveibeenpwned.com/_. Let me know

Here is the UI for the Security Score pop up @mike-audi

In the case of no security score available just yet:

Alternative design:

Design where there's no score available:

The two APIs we use are http://bigpicture.io/ (Company Information) and http://haveibeenpwned.com/ (Breach data).
@ricardobrg scores are provided between 0 & 1 with 1 being the most breached or most sensitive. To calculate a star rating from 0 - 5 just subtract the security score from 1 and then multiply by 5.
The backend API is complete and rolled out. The corresponding app API code has been added to a branch off of develop.

@mike-audi Can we have the score so that 10 / 10 is the best?
Also, color coding as per your idea can be:
1, 2 and 3 - red
4, 5 and 6 - yellow
7, 8 and 9 - green


Timeout limit should be removed

Is your request related to a problem? Please describe.
Function timeout of origin request and origin response events is 30 seconds at Quotas on Lambda@Edge. But in this line of code, it limits the timeout using min(var.timeout, 5)
Describe the solution you'd like.
Remove min(var.timeout, 5)

Good point! Instead of removing the value, we can change it from 5 to 30. It will be better than now at least.

v2.26.0 has been just released.


Change snapshot to handle data buffered in half open pipes and socket…

…pairs.
Move buffered pipe and socketpair data to the elf note for the read end of the pipe or socketpair.  We formerly kept the data in the elf note for the write end of the pipe/socketpair.  With a half open pipe or socketpair the written fd is closed after all data has been written.  The data stays queued until the other end is ready to read it.
We can't really tell where the other end of these half open pipes/socketpairs is.  It may still be in another process or it may have been created local to the process and then closed.  We can snapshot the pipe/socketpair that is local to the process being snapshotted. We can't snapshot the data buffered in a pipe/socketpair where the other end is in a different process since we don't support multi-process snapshot.
So a new restriction on snapshot is being imposed.  If a process has successfully forked, it can not be snapshotted.  This avoids dealing with "apparently" half open pipe/socketpairs where the other end may be in another process.
Added code to save and restore the size of data that can be buffered in the kernel in a pipe.  No test for this yet.
Added new bats tests for snapshotting processes with half open pipes and socketpairs and processes that have forked.

This change does not include the latest changes for handling fd's that are dups.
I just want this change to be commented on and I will bring it up to the top of master soon.

Brought this PR up to the top of master.

Before the merge I'd like to make sure the condition when we discovered that doesn't happen any more. If I recall correctly it was one of node tests, but just to make sure I'd go over java and python as well

The previous push brings this branch up to the tip of master.


Many-hit matchAll on large subject is slow

Details here.

Profiling reveals slice is slow, and it's Text.copy's fault.  A hacked version where all slices are thin is orders of magnitude faster.


Change return type of DataStore

This commit also removes VariableStore and IOStore.
This means that the map constructor has been deactivated,
until a replacement is made.
Closes #60
Requires:

[ ] #59
[ ] #61

Ahhh this has gone wrong... mapC test deadlocks due to the use of MVar

Explanation of Deadlock problem
so consider this flow
      a
      | f(a)
      v
     / \
g(b) |  | h(b)
     v  v
     c  d

f(a) saves its value to an MVar and when i read from an MVar, i use readMVar not takeMVar so the MVar stays full as both g and h will need to read from it. If i use take then either g or h will have an empty MVar to read.
The problem comes when i add a second input f(a) cannot save into the MVar as its full, so it deadlocks.
I would consider generating a new MVar each time, which is kinda what happened before, but...
Technically the communication is made via channel, but now ive switched to mvar its just a buffer of the same var
before i used to have
data Var a = Empty | Var a

and then
fetch Empty = error
fetch (Var x) = x

save Empty x = Var x
save (Var _) _ = error

however that meant that save had to have a type of save :: f a -> a -> IO (f a), but the point of the change was to make it save :: f a -> a -> IO (), just like putMVar :: MVar a -> a -> IO ().
I would generate a new Var everytime i need to output a value, but the problem is all the other DataStores that take other arguments to provide extra parameters. I could add another method to the datastore class empty :: IO (f a), but if i were working with a FileStore, that would also need a FilePath to be able to create an empty one. so basically its kinda fucked.
The only option i have is to drop the ability to specify a FilePath, which would mean the user looses access to intermediate results


CHEBI:182953 and CHEBI:783 have same xref, error or to merge?

Hello Chebi Team,
Wondering about CHEBI:182953 (not reviewed) (20S)-Cholesta-5-ene-3beta,17,20-triol, compared to CHEBI:783 (20R)-17α,20-dihydroxycholesterol?
Both have xref to Kegg C05499 17alpha,20alpha-Dihydroxycholesterol, which has a mol file corresponding to a name description such as '(20S)-Cholesta-5-ene-3beta,17,20-triol', right?
Thank you in advance for advice
Cheers,
Anne

By the way, xref LMST04030176  could be added to CHEBI:783 (20R)-17α,20-dihydroxycholesterol, right?

I have added the lipid Maps link.
CHEBI:783 is the (20R)-stereoisomer whereas CHEBI:182953 is the (20S)-stereoisomer. I have removed the KEGG X-ref from
CHEBI:182953 since i believe KEGG have got the structure wrong. They are showing the 20alpha position as 20S, but it should be 20R hence name does not match the structure shown.


🐛 BUG: Cannot scroll page when cursor is placed along left edge

What operating system are you using?
Mac
Describe the Bug
On scrollable pages, I am unable to scroll with my trackpad when I place my cursor within ~20px from the left edge of the page.
I believe this is caused by MUI's SwipeableDrawer placing an element along the left edge which handles swipe behavior.
Visually, the content that scrolls is the content between the header and the bottom nav, so as a user I expect the page to be scrollable as long as I leave my cursor within this area during the scroll action.
https://github.com/sugar-cat7/vspo-portal/assets/155891765/37aa66b8-49f1-46a0-aa91-0b49c8435fd6
Please provide any relevant error logs
No response

Does this approach likely involve removing the swipeable element of the SwipeableDrawer? Is it possible to keep the swipe functionality while allowing content to scroll?

Indeed, thank you. It does seem to work as expected on the MUI page.
I haven't tried it, but it looks like adjusting the swipeAreaWidth might solve the issue.
https://v5-0-6.mui.com/pt/api/swipeable-drawer/


⚠ Bofrost.de has degraded performance

In fd72024, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 796 ms

Resolved: Bofrost.de performance has improved in 8db7bd3 after 6 minutes.


OR-186: Changed the default OntoRefine server port to 7333

Additionally:

Started a changelog document

lgtm


Desktop.Services page.Comments component:Implementation of slider, title and description

We need to implement layout according with design mock-up :

Title, description
Slider for this section
Pagination

#4


Update eo2js to EO 0.44.0

Let's update compiler and runtime to 0.44.0

@rultor release, tag is 0.0.8

@rultor release, tag is 0.0.8

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

@rultor release, tag is 0.0.8

@maxonfjvipon Done! FYI, the full log is here (took me 26min).


Airfoil viewer / editor

.. to see / modify basic airfoil data

work in progress

First version of the AirfoilEditor in v 0.7