Micrometer Observation Support

[x] I have searched the issues of this repository and believe that this is not a duplicate.
[x] I have searched the release notes of this repository and believe that this is not a duplicate.

Describe the feature

I'm a co-maintainer of Spring Cloud Sleuth and Micrometer projects (together with @shakuzen and @jonatan-ivanov).
Spring Cloud Sleuth 3.1.x is the last line of Spring Cloud Sleuth. There will be no Spring Cloud Sleuth 3.2 nor 4.0 (you can read more here). There will be no Spring Boot 3 compatible version of Spring Cloud Sleuth. Sleuth will be replaced by Micrometer Observation and Micrometer Tracing.
Micrometer Observation is coming as part of the Micrometer 1.10 release and Micrometer Tracing is a new project. The idea of Micrometer Observation is that you instrument code once but you get multiple benefits out of it - e.g. you can get tracing, metrics, logging or whatever you see fit). In terms of deadlines - Micrometer 1.10.0 GA is planned for 7.11 at the moment (https://github.com/micrometer-metrics/micrometer/milestone/177).
Since Dubbo already support Micrometer I was curious if there's interest in adding Micrometer Observation support so that automatically (when on classpath) except for metrics, spans could be created and tracing context propagation could happen too. If there's such interest we could provide a PR to add support for that.

Sounds great! Please go ahead.

Hey I've created a PR (https://github.com/apache/dubbo/pull/11021) and I did my best there ;) unfortunately I had no luck in running any samples to start 2 dubbo apps to perform some end to end tests so I guess I'll need some help there.


Shoot Control Plane Migration

This issue describes the necessary tasks for an initial implementation of the proposal for Control Plane Migration.
The goal is to enable control plane migration between two working seeds.
The following things have to be done:

[x] ShootState resource added to gardener API Server #1634
[x] ShootState synchronization controller added to gardenlet #1731
[x] Extension Controllers extended to read and write state to their Custom Resource's
status.state field gardener/gardener-extensions#476, gardener/gardener-extensions#528
[ ] Extension Controllers support gardener.cloud/operation=restore to restore state from status.state and gardener.cloud/operaton=migrate to clean up resources

[x] Add Restore function to actuator interface in gardener-extensions
[ ] Implement Restore/Migrate function in extension controllers

[x] Infrastructure
[x] Worker
[x] Backupentry
[x] Network
[x] Controlplane
[ ] OperatingSystemConfig
[x] Certificate extension controller
[ ] DNS Controller
[ ] ContainerRuntime #10

[x] Persist ETCD encryption data in ShootState
[x] Extend ShootState and ShootState Sync Controller to be able to store secret data required by extension resources #2327 #2321
[ ] Add DNSOwners for DNSEntries during reconciliation and migrate/restore them during control plane migration
[x] Persist data for secrets generated by gardener in the ShootState
[x] Shoot reconciliation and deletion flows extended to support migration
[ ] Enable modification of Shoot.spec.seedName field to trigger migration
[ ] Integration tests
[ ] Document what extensions controller writers need to do in order to support control plane migration

Additional issues identified during e2e tests

[x] backupentries of shoots which are not currently being migrated are annotated with gardener.cloud/operation: migrate
[x] Deleting the controlplane CR deletes cloud-provider-config cm which prevents scaling of the control-plane deployments (kube-apiserver, kube-controller-manager, ...). This issue can occur if migration is stopped after the deployments are scaled to 0 and the flow has to be restarted.
[x] If the Worker state in the ShootState is nil and consequently the Worker resource does not have its state field set in the destination Seed a nil pointer exception can happen during restoration
[x] If there is only one Shoot in the seed, the extension controllers will get deleted at some time. Generally this shouldn't be a problem as extension controllers should only get deleted dynamically only if they are no longer necessary, however there are still leftover dnsproviders and the corresponding secrets which still have a finalizer dns.gardener.cloud/aws-route53. This prevents the deletion of the Shoot's namespace
[x] After migration operation completes and the Shoot's lastOperation is set to Restore, the restore operation is not automatically triggered. This happens because the generation is not increased on shoot.Status updates.
[ ] The extension healthcheck will report that an extension is "not yet picked up by a controller" if it is annotated with Restore or Migrate operation as the healthcheck expects there to be no operation annotation if an extension CR is currently reconciled by a controller.
[x] During restoration the Worker state does not get copied from the ShootState to the Worker resource.

@vpnachev Can you add additional task for cleanup controller

Done

I am reopening this issue, there are more tasks to be done.

During worker restoration provider extension crashes if worker has no state
Observed a panic: "invalid memory address or nil pointer dereference" (runtime error: invalid memory address or nil pointer dereference)
goroutine 1271 [running]:
k8s.io/apimachinery/pkg/util/runtime.logPanic(0x1d6a4c0, 0x3398bb0)
	/go/src/github.com/gardener/gardener-extension-provider-gcp/vendor/k8s.io/apimachinery/pkg/util/runtime/runtime.go:74 +0xa3
k8s.io/apimachinery/pkg/util/runtime.HandleCrash(0x0, 0x0, 0x0)
	/go/src/github.com/gardener/gardener-extension-provider-gcp/vendor/k8s.io/apimachinery/pkg/util/runtime/runtime.go:48 +0x82
panic(0x1d6a4c0, 0x3398bb0)
	/usr/local/go/src/runtime/panic.go:969 +0x166
github.com/gardener/gardener/extensions/pkg/controller/worker/genericactuator.removeWantedDeploymentWithoutState(0xc00193e2c0, 0x1, 0x1, 0xc000f998c0, 0xc00193e2c0, 0x1)
	/go/src/github.com/gardener/gardener-extension-provider-gcp/vendor/github.com/gardener/gardener/extensions/pkg/controller/worker/genericactuator/actuator_restore.go:162 +0x207
github.com/gardener/gardener/extensions/pkg/controller/worker/genericactuator.(*genericActuator).Restore(0xc00004c9c0, 0x23774e0, 0xc0008a5880, 0xc000f998c0, 0xc0010c3b00, 0x6, 0x2086ba9)
	/go/src/github.com/gardener/gardener-extension-provider-gcp/vendor/github.com/gardener/gardener/extensions/pkg/controller/worker/genericactuator/actuator_restore.go:63 +0x409
github.com/gardener/gardener/extensions/pkg/controller/worker.(*reconciler).restore(0xc000446e80, 0xc000f998c0, 0xc0010c3b00, 0x2072790, 0x6, 0x16, 0xc0010c3b00, 0x0, 0x0)

I would like to add the ContainerRuntime to the section Implement Restore/Migrate function in extension controllers. I opened an issue on the extension repository.

I would like to add the ContainerRuntime to the section Implement Restore/Migrate function in extension controllers. I opened an issue on the extension repository.

Thanks I added it. Do you plan to work on it or should we handle it?

@plkokanov if it is not super urgent I can do it. But sure, feel free to go ahead (just assign yourself on the issue).


hocr to alto not working

Any ideas what i am missing?
ocr-fileformat/example$ ../bin/ocr-transform.sh hocr alto3.0 wetzel_reisebegleiter_1901_0021.hocr res.alto
[ERROR] No mapping from 'hocr'
Usage: ocr-transform.sh [-dhL] <from> <to> [<infile> [<outfile>]] [-- <script-args>]

    Options:
        --help   -h      Show this help
        --debug  -d      Increase debug level by 1, can be repeated
        --list   -L      List transformations

    Transformations:
        alto2.0 alto3.0

    Saxon options:

You need to download the scripts and helpers for transformation/validation. In the root folder of the repo either run sudo make install to download assets and install to /usr/local (so the scripts will be available as ocr-validate and ocr-transform or run make vendor to only download the assets without installation.


Add examples to categories

We should add examples to the categories descriptions.

To make it easier to spot the example let's do the following:

Add it after "e.g"
Add a link to the example we are mentioning


Add DarktableUCS

Perceptual color space are very useful for image processing and it would be nice to have this as part of palette
https://eng.aurelienpierre.com/2022/06/interpolating-hue-angles/

Interesting! So it's specifically made to work well for image processing?
Also, did you mean to link this? https://eng.aurelienpierre.com/2022/02/color-saturation-control-for-the-21th-century/

Yeah that's the correct link. Basically the darktableUCS is a perceptual color space similar in spirit to CAM16. CAM16 is more suitable for color correction and color adaptation and darktableUCS is more suitable for creative color work (it accounts for the Helmholtz–Kohlrausch effect)

Ok, yeah, that sounds useful and it's nice that there's an official implementation to look at. 🙂 Thanks for pointing it out!


Black / transparent screen

When trying to run a simple hello world program, kivy will show either a black or a transparent (a visual copy of everything underneath) screen. Using Ubuntu 14.04 on Acer Chromebook C740.
[INFO   ] [Logger      ] Record log in /home/wxv/.kivy/logs/kivy_16-03-23_0.txt
[INFO   ] [Kivy        ] v1.9.1
[INFO   ] [Python      ] v2.7.6 (default, Jun 22 2015, 17:58:13)
[GCC 4.8.2]
[INFO   ] [Factory     ] 179 symbols loaded
[DEBUG  ] [Cache       ] register <kv.lang> with limit=None, timeout=None
[DEBUG  ] [Cache       ] register <kv.image> with limit=None, timeout=60
[DEBUG  ] [Cache       ] register <kv.atlas> with limit=None, timeout=None
[INFO   ] [Image       ] Providers: img_tex, img_dds, img_gif, img_sdl2, img_pil (img_ffpyplayer ignored)
[DEBUG  ] [Cache       ] register <kv.texture> with limit=1000, timeout=60
[DEBUG  ] [Cache       ] register <kv.shader> with limit=1000, timeout=3600
[INFO   ] [Text        ] Provider: sdl2
[DEBUG  ] [App         ] Loading kv <./my.kv>
[DEBUG  ] [App         ] kv <./my.kv> not found
[DEBUG  ] [Window      ] Ignored <egl_rpi> (import error)
[INFO   ] [OSC         ] using <multiprocessing> for socket
[INFO   ] [Window      ] Provider: sdl2(['window_egl_rpi'] ignored)
[INFO   ] [GL          ] OpenGL version <3.0 Mesa 10.1.3>
[INFO   ] [GL          ] OpenGL vendor <Intel Open Source Technology Center>
[INFO   ] [GL          ] OpenGL renderer <Mesa DRI Intel(R) Broadwell >
[INFO   ] [GL          ] OpenGL parsed version: 3, 0
[INFO   ] [GL          ] Shading version <1.30>
[INFO   ] [GL          ] Texture max size <8192>
[INFO   ] [GL          ] Texture max units <32>
[DEBUG  ] [Shader      ] Fragment compiled successfully
[DEBUG  ] [Shader      ] Vertex compiled successfully
[DEBUG  ] [ImageSDL2   ] Load </usr/lib/python2.7/dist-packages/kivy/data/glsl/default.png>
[INFO   ] [Window      ] auto add sdl2 input provider
[INFO   ] [Window      ] virtual keyboard not allowed, single mode, not docked
[DEBUG  ] [Resource    ] add </usr/share/fonts/truetype> in path list
[DEBUG  ] [Resource    ] add </usr/share/fonts/truetype/unfonts-core> in path list
[DEBUG  ] [Resource    ] add </usr/share/fonts/truetype/msttcorefonts> in path list
[DEBUG  ] [Resource    ] add </usr/share/fonts/truetype/freefont> in path list
[DEBUG  ] [Resource    ] add </usr/share/fonts/truetype/wqy> in path list
[DEBUG  ] [Resource    ] add </usr/share/fonts/truetype/ttf-dejavu> in path list
[DEBUG  ] [Resource    ] add </usr/share/fonts/truetype/droid> in path list
[DEBUG  ] [Resource    ] add </usr/share/fonts/truetype/liberation> in path list
[DEBUG  ] [Resource    ] add </usr/share/fonts/truetype/dejavu> in path list
[DEBUG  ] [Resource    ] add </usr/local/share/fonts> in path list
[DEBUG  ] [Resource    ] add </usr/lib/python2.7/dist-packages/kivy/data/fonts> in path list
[DEBUG  ] [Base        ] Create provider from mouse
[DEBUG  ] [Base        ] Create provider from probesysfs
[DEBUG  ] [ProbeSysfs  ] using probesysfs!
[INFO   ] [Base        ] Start application main loop
[INFO   ] [GL          ] NPOT texture support is available
[DEBUG  ] [Atlas       ] Load </usr/lib/python2.7/dist-packages/kivy/data/../data/images/defaulttheme.atlas>
[DEBUG  ] [Atlas       ] Need to load 1 images
[DEBUG  ] [Atlas       ] Load </usr/lib/python2.7/dist-packages/kivy/data/../data/images/defaulttheme-0.png>
[DEBUG  ] [ImageSDL2   ] Load </usr/lib/python2.7/dist-packages/kivy/data/../data/images/defaulttheme-0.png>

@wxv you need to confirm that this is an issue with Kivy latest from github. Please test; and report back.

Tracking at https://github.com/kivy/kivy/issues/4893.

@dessant I recommend this one stay open; as the window provider is actually SDL2 on this one. But on #4893 the window provider is Pygame and so the user does not have all of the Kivy requirements installed for sure. So if you could close that one and open this one.

@FeralBytes, i would have no problems with reopening, but the author did not follow back, and we were not able to reproduce the issue. Our best shot seems to wait for your request to get a response here https://github.com/kivy/kivy/issues/4893#issuecomment-271026361. Unless you were able to reproduce the issue with sdl2.

@dessant OK good point, I did not realize just how old the original post was.


Dev/defininitions

Fixed cardinal axis offset. (should be power of 2 ie: 1,2,4,8,16...)

That was a quick review @StephenHodgson :P
But obviously ok :D


[zydis] Update to v3.1.0

This PR updates the Zydis port to the latest version.
Since v3.0.0 now depends on the internal zycore library via a submodule, I had to replace vcpkg_from_github with vcpkg_download_distfile calls.
My experience with vcpkg is very limited, please let me know if I messed something up!

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

Meh.. looks like the zip is unpacked into a different directory on Windows vs. Linux/Mac..

It's now building fine in my Windows VM (VS 2017, X86), but the CI is still failing. The build artifacts that are supposed to contain the error log are empty. Not sure how to continue here.

/azp run

So.. any ideas on how to proceed here?

/azp run

Sorry for the delay, I have been very busy with other stuff in the past weeks.
I just released a new version of Zydis that now allows configuration of the Zycore path via a CMake variable which I now set instead of moving the Zycore sources into the Zydis dependencies directory. Since, as mentioned before, Zycore being in a separate repo is more of an implementation detail than a dependency in the regular sense, we hadn't implemented support for moving it to a different path before. Changing this now also cleared the path for moving it to a separate port, if you people would prefer to do that.
Please let me know if you'd indeed like me to split Zycore into a different port or whether you'd like to leave this as-is for now! We've heard @JackBoosY express his opinion on this matter, but I'd like to hear a decision from a member of the vcpkg team before I start working on that.
Either way, it looks like not having to move the directory resolved the build issues in the Windows CI.

@athre0z After discussion, we think that if zycore is only used in this port, it can be accepted without separation.

@athre0z Wow this PR has been open for a long time. Let's prioritize merging this. The PR looks good to me.


which count matrices should be used from the output generated by the "nac" workflow of the latest kb_python?

As the lamanno workflow has been deprecated in the latest version of kb_python, How should users run the biVI pipeline with the output produced by the nac workflow?
I made the following changes to the example code based on my understanding. I am not sure whether these steps are correct. Any suggestions?

The adata.X defaults to mature counts when loading loom. However, spliced counts = mature+ambiguous counts based on kb-python tutorial on biorxiv. Therefore, I modified adata as follows:

adata.X = adata.layers['ambiguous'] + adata.layers['mature']

When creating the concatenated spliced + unspliced adata, the original code was modified as follows:

adata_spliced   = anndata.AnnData(adata.layers['ambiguous'] + adata.layers['mature'])
adata_unspliced = anndata.AnnData(adata.layers['nascent'])

Yes, that is correct! If you are working with single nucleus rather than single cell data, we may suggest using 'ambiguous'+'nascent' layers as unspliced and only 'mature' as spliced, but for single cell where reads are more likely to be mature than nascent, adding ambiguous and mature layers and using them as the spliced layer is good!

That's good to know. Thanks!


Add Documentation link in endlessh.service

This came up while I was packaging endlessh for Debian  ;3

Thanks! Merged as ae74735.


Registration Form - Matrix Client

Purpose
We need to verify the presentation of our /register and /login pages to ensure that their designs are uniform across various browsers. Some known discrepancies we have noticed are the 'Nunito' font may be displaying incorrectly as well as the spacing within our Registration form
Expected Behavior
Our /register and /login views present the same independent of the browser displaying the page.

Work has been completed on 32/registration-form-cleanup and is ready to be merged into develop.

Work has been merged into develop.


Feature 1713 adding widget seriously injured killed in bicycles scooter fix titles

@ziv17 can you take a look?


Some network access is abnormal

What happened:
I have a k3s cluster, the first vm vm158 ran the gateway. vm151 is the k3s master.
pod in vm151 can access accross other cluster. but pod in vm158 can't.
What you expected to happen:
my cluster_cidr and service_cidr alse  mask 16 ，but in subctl cluster_cidr becomes 24。
	'--cluster-cidr' \
	'<IP_ADDRESS>/16' \
	'--service-cidr' \
	'<IP_ADDRESS>/16' \

    Discovered network details via Submariner:
        Network plugin:  generic
        Service CIDRs:   [<IP_ADDRESS>/16]
        Cluster CIDRs:   [<IP_ADDRESS>/24]

E1115 08:11:00.806767       1 main.go:115] Error while annotating the node: error annotating node with CNI interface IP: Error retrieving the CNI interface for <IP_ADDRESS>/24: unable to find CNI Interface on the host which has IP from "<IP_ADDRESS>/24"
How to reproduce it (as minimally and precisely as possible):
Anything else we need to know?:
Environment:

Diagnose information (use subctl diagnose all):
Gather information (use subctl gather):
Cloud provider or hardware configuration:
Install tools:
Others:

We need to decide if K3s is supported, maybe find some folks to contribute to it. https://github.com/submariner-io/submariner/issues/2108


light theme volar icon can not see

Light Theme

Dark Theme

Interesting problem :sweat_smile:, thanks for the report.

It's seem a VSCode issue and fixed in 1.55.0.


Fix Vagrantfile indentation

Fix a very tiny Vagrantfile indentation and trailing slash

use separate separate pull request to fix all


Add extra tools to utils image for contract

OPA cli tool: Used for for validating rego policies such
as the ones that will be used by the Enterprise Contract to
validate pipeline runs. Also verifies the checksum because
it seems like a good idea.

Newer jq: Install it directly rather than with dnf. I was hitting
a weird jq problem when running the contract fetch scripts (see
upcoming commits) in the container and it went away when I
upgraded to jq-1.6. The dnf installed version was jq-1.5.

Git: I want to use git to checkout rego policy files.

See also:

https://github.com/open-policy-agent/opa/releases
https://www.openpolicyagent.org/
https://issues.redhat.com/browse/HACBS-233
https://issues.redhat.com/browse/HACBS-235

FYI @Michkov @jduimovich .

https://github.com/simonbaird/build-definitions/pull/1 is some WIP that shows why I want to add these to the base image.

/retest

Ack, thanks @Michkov .


#9628: Add backward support for fmod op

Binary Fmod_bw
Test Files

fmod_bw : tests/tt_eager/python_api_testing/unit_testing/backward_ops/test_backward_fmod.py - FAILED

Tested Input Range

Input Tensor: [-1e6, 1e6]
Other Tensor: [-1e6, 1e6]
Grad Tensor: [-30, 30]

Comparison Criteria

comp_pcc - Max ATOL Delta: nan, Max RTOL Delta: nan, PCC: 0.7129320444305227

Implemented formula : ( - grad ) * trunc( input / other )
Issue Faced
Since it is a Div dependent op, the outputs of certain inputs are not computed correctly.

Eg: For div(48, 48, rounding_mode("trunc") , expected result is 1 but the TT result is 0.
Eg: For div(48, 24, rounding_mode("trunc") , expected result is 2 but the TT result is 1.

This creates a substantial difference in the final output.

@rtawfik01 / @ttmtrajkovic , any thoughts on how we should deal with the precision issue from the div?


Is this addon dead?

Hi Charles,
Is there any chance that this addon will ever be updated to newer versions of openframeworks and Python? I try to get it to work with of 0.11 and Python  3.9.5. So far without success.

+1!


[zh] concept of owners and dependents

ref: #30036

/hold

/label tide/merge-method-squash

Preview: https://deploy-preview-30325--kubernetes-io-main-staging.netlify.app/zh/docs/concepts/overview/working-with-objects/owners-dependents/

/unhold

This is a beautiful translation.  Thanks.
/approve

/lgtm


"direction" property in Intl.Locale.prototype.textInfo is possibly ambiguous

The "direction" property is computed in CharacterDirectionOfLocale from the characterOrder element of UTS 35 layout elements. characterOrder can be one of:

left-to-right
right-to-left
top-to-bottom
bottom-to-top

which means the "direction" property can be "ttb" and "btt" in addition to "ltr" and "rtl". (Also see #52.)
This in turn means the "direction" property has more possible values than CSS direction, which can lead to compatibility issues and makes it ambiguous which direction (horizontally or vertically) is meant.
cc @jfkthame and @zbraniecki

Note: This issue, #54, and #52 are possibly all related.

Dup of https://github.com/tc39/proposal-intl-locale-info/issues/59 See the conclusion there.


CMake minimum is 3.11. Cleanup outdated code.

Remove code for cmake version less than 3.7

TESTNOW


ScheduledJobs synchronization

First of all, good job with developing and publishing those sets of useful classes. They are a big time-saver and there are several very useful ones.
I was interested in the scheduled tasks and made a test, which worked nicely. However, I didn't see any way to wait for the tasks or to stop them. If it exists and I have missed it, sorry.
Here is what I mean: Let's say that there is a scheduled task, which has a long execution time and it starts. If I want to close the application, I will have to signal the task to end and to wait for it to do it gracefully.
It would be handy to have a set of methods like scheduledtasks.Terminate(and a flag that can be checked by the task) to signal any running task to interrupt, and a scheduledtasks.Wait to wait for any running one to finish.
Of course this can be achieved by doing the sync manually, but it will be useful to have it integrated.
Btw, some of your interface like ITask are named the same as the ones in System.Threading. These are the best names, but it creates an inconvenience when having a lot of code using the System ITask, and trying to integrate your classes gradually :)
I have to go over the code and add prefixes or reorder the units under uses...

When you close your application, Scheduler destroy method calls terminate and waits for execute method exit. Execute method is a loop checking for time and launching every task when its schedule is reached . This means no new tasks will be launched, but current running taks should be finish gracefully after completed..

Hi, thanks for the reply.
Well, yes, the scheduler will stop and no new tasks will be created, and the running ones will eventually finish.
What I meant is that if there is a task that takes 2 minutes, it has to be interrupted if the user decides to close the app. And also the other threads may have to know if the above task has finished, and wait for it, for example if there are shared resources that can be freed.
This of course can be done by events, or critical sections, etc.
It would be handy if those functions were built in your classes, similar to the usage of TTask.WaitForAll, and ITask.Cancel + ITask.Status/ITask.CheckCancelled.
Anyway, I was just sharing my suggestion for an easier usage.


Holon Energy GL

Please work I pray to you oh Rubberus Duckyus, god of compilers, creator and destroyer of hello worlds, that this pr 333 might stand for longer than a few minutes.

Thoughts and prayers to you


Make rxjs a side-effect free package (for webpack v4)

Webpack is going to introduce a new feature called side-effect free module optimization in v4 (currently in alpha).
This optimization requires packages to opt-in to it and promise to contain only side-effect free ES modules by adding side-effects: false flag into the package.json. More info: https://github.com/webpack/webpack/tree/next/examples/side-effects
This is mostly true for rxjs except for the special modules that monkey patch the prototype (specifically rxjs, rxjs/add/operator/*, rxjs/add/observable/*).  These modules are being deprecated anyway in v6 in favor of lettable operators and creation functions (observable factories), so we should just move that code into a separate package with reexports from the rxjs package to avoid breaking the world.
The redirects could look something like this:
rxjs/add/operator/foo in the rxjs package (marked as side-effect free)
   import from 'rxjs-deprecations/add/operator/foo';

rxjs-deprecations/add/operator/foo in the rxjs-deprecations package (not marked as side-effect free)
import {Observable} from 'rxjs'

Obeservable.prototype.foo = ....

This way webpack does it's magic for people that use the new module ids (see #3145) and for people that still require old paths due to legacy code, all they have to do is to install rxjs-deprecations into their app (we could also consider making it a dependency of rxjs and auto installing it but that could cause issues and would promote the bad side-effecty behavior which is dangerous, so for that reason alone I'd prefer the legacy package to be an opt-in)
Note: this issue came out of discussion in https://github.com/angular/angular-cli/issues/9069#issuecomment-355394912

As I mentioned in #3227, webpack 4.0.1 just added globbing or mapping support for sideEffects: https://github.com/webpack/webpack/pull/6536
So you could walk back to having some side-effecting code if you wanted (but it probably doesn't make sense nowadays)

Moving in a direction that isn't tied to a specific bundler is probably the better way forward. Webpack's great, but not everyone can or might want to use Webpack.

Well sideEffects is a webpack 4 thing in the first place? In the worst case of someone using another bundler, they just have the exact same problem as they currently have.

Yup. This change won't hurt anyone not using webpack. All the changes we
are making take into consideration rollup, webpack and closure - three of
the most popular bundling options
On Tue, Feb 27, 2018, 11:01 PM Simon Buchan<EMAIL_ADDRESS>wrote:

Well sideEffects is a webpack 4 thing in the first place? In the worst
case of someone using another bundler, they just have the exact same
problem as they currently have.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ReactiveX/rxjs/issues/3212#issuecomment-369141200,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AANM6PNkpNcyGwVhPY6jesMVmiDjHnNgks5tZPnlgaJpZM4RTjEA
.

So if a package imports a non-side-effect-free package, can it still be side-effect-free?
Also voting for a precise package name like rxjs-add over rxjs-deprecations -- the latter sounds like a bag that's gonna get grow and grow over time and I don't see a benefit to bundling all deprecated functionality all in one package.

So if a package imports a non-side-effect-free package, can it still be side-effect-free?

Yep! It's actually modules that a side-effect-free or not - hence the globbing in the PR I mentioned above. If I understand it correctly, it essentially means "the module init code has side effects other than creating export declarations, so it is not safe to re-write imports of this module's re-exports to their original exporting module, since it would change behavior" - that is, module-level tree-shaking without requiring expensive code analysis.

done.


Added Kuper academy

Kuper Academy is High school  in Montreal Quebec ,Canada

@vinayparasramp First stage of verification passed, official domain is kuperacademy.ca as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision.

@vinayparasramp Thank you for your patience while waiting for a review and processing your request. Pull request merged.


IndicatorFrame always showing button bg after checking mail

After the recent Blizz change to the mail icon (MinimapCluster.MailFrame -> MinimapCluster.IndicatorFrame), the mail icon still correctly disappears after checking the mail, but the background of the icon (the custom buttom generated by Mappy) remains on the minimap. Seems like the frame is still "rendered", but the icon itself is not. The Blizz-made icon disappears, but Mappy still sees the IndicatorFrame being rendered (just with no image), so it applies the button graphics.
TODO:

Look at the dungeon frames - they might use the same mechanism as the new IndicatorFrame. If so, try to adapt the button generation to not render when the icon inside the frame is missing. Not sure if possible tbh.

Fixed, uploading a new release.

Btw, the fix was to split MinimapCluster.IndicatorFrame into MinimapCluster.IndicatorFrame.MailFrame and MinimapCluster.IndicatorFrame.CraftingOrderFrame. The MailFrame works the same as the old MailFrame, with one difference - there's a line of code in Blizzard's Minimap.lua that tries to call frame's parent's Layout(). It's nil, probably because MailFrame is re-anchored in Mappy. I couldn't even find that function in the code, so I just overwrote it and it works? I might have introduced a taint, we will see.
That CraftingOrderFrame is new, btw. Pretty neat. I've put it into a separate button, I have no idea how default UI displays this button and I don't really care. It looks pretty as a separate button under mail, so it stays like that, lol.


Unable to set some properties on "QueueMemberPauseEvent" and "ChallengeResponseFailedEvent"

Hi.
Our application is logging some warnings with asterisk-java version 3.39.0 and asterisk 18.
QueueMemberPauseEvent:

org.asteriskjava.manager.util.EventAttributesHelper setAttributes Unable to set property 'wrapuptime' to '0' on org.asteriskjava.manager.event.QueueMemberPauseEvent: no setter.
org.asteriskjava.manager.util.EventAttributesHelper setAttributes Unable to set property 'logintime' to '1697444409' on org.asteriskjava.manager.event.QueueMemberPauseEvent: no setter.

ChallengeResponseFailedEvent:

org.asteriskjava.manager.util.EventAttributesHelper setAttributes Unable to set property 'sessionid' to<EMAIL_ADDRESS>on org.asteriskjava.manager.event.ChallengeResponseFailedEvent: no setter.
org.asteriskjava.manager.util.EventAttributesHelper setAttributes Unable to set property 'accountid' to '' on org.asteriskjava.manager.event.ChallengeResponseFailedEvent: no setter.
org.asteriskjava.manager.util.EventAttributesHelper setAttributes Unable to set property 'expectedresponse' to '' on org.asteriskjava.manager.event.ChallengeResponseFailedEvent: no setter.
org.asteriskjava.manager.util.EventAttributesHelper setAttributes Unable to set property 'response' to 'a6300f738c4ba31b1a81c952ed3bad70' on org.asteriskjava.manager.event.ChallengeResponseFailedEvent: no setter.
org.asteriskjava.manager.util.EventAttributesHelper setAttributes Unable to set property 'challenge' to '1694590231/6ea6e52b8472dda9671fava183c28a30' on org.asteriskjava.manager.event.ChallengeResponseFailedEvent: no setter.

Hello, is the error fixed? I am experiencing same issue in asterisk 16 with any version of asterisk-java.


Character Sheet Formatting Issue

Originally in GitLab by @voidstate

As shown in the screenshot, the slots on my players' character sheets have the fonts partly hidden.
Browser: Safari 15.2, OSX 12.1

Obsoleted by the v2 sheet design.


Module resolution with paths not working

TypeScript Version:  2.3.3
Code
tsconfig.json :
{
  "compileOnSave": true,
  "compilerOptions": {
    "baseUrl": ".",
    "sourceMap": true,
    "target": "es5",
    "module": "amd",
    "declaration": false,
    "noImplicitAny": false,
    "noResolve": true,
    "removeComments": true,
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "moduleResolution": "node",
    "mapRoot": "src/",
    "allowSyntheticDefaultImports": true,
    "paths": {
      "*": [ "./src/*"],
      "project/*": [ "./src/../../../../../../Project.Portail/DevArea/Sources/DR.Core.Portail/DR.Project.Web/src/project/*" ]
    }
  },
  "typeRoots": [
    "./typings/index.d.ts",
    "./custom_typings/**/*.d.ts",
    "./jspm_packages/**/*.d.ts"
  ],
  "exclude": [
    "node_modules",
    "jspm_packages"
  ],
  "atom": {
    "rewriteTsconfig": false
  }
}

An import using the path project/* :
import { MyService } from "project/services/users/questionnaireService";

Expected behavior:
The module should be resolved.
Actual behavior:
tsc.exe --project tsconfig.json --traceResolution shows the module is resolved but throws an error at the end of the compilation process. Why ?
tsc.exe --project tsconfig.json --traceResolution output :
======== Resolving module 'project/services/users/questionnaireService' from 'D:/Code/abcd/Project.Soins/DevArea/Sources/DR.Project.Soins/DR.Project.Soins.Web/src/project.soins/ui/papresident/papresident.ts'.
 ========
Explicitly specified module resolution kind: 'NodeJs'.
'baseUrl' option is set to 'D:/Code/abcd/Project.Soins/DevArea/Sources/DR.Project.Soins/DR.Project.Soins.Web', using this value to resolve non-relative module name 'project/services/users/questionnaireServi
ce'.
'paths' option is specified, looking for a pattern to match module name 'project/services/users/questionnaireService'.
Module name 'project/services/users/questionnaireService', matched pattern 'project/*'.
Trying substitution './src/../../../../../../Project.Portail/DevArea/Sources/DR.Core.Portail/DR.Project.Web/src/project/*', candidate module location: './src/../../../../../../Project.Portail/DevArea/Sources/
DR.Core.Portail/DR.Project.Web/src/project/services/users/questionnaireService'.
Loading module as file / folder, candidate module location 'D:/Code/abcd/Project.Portail/DevArea/Sources/DR.Core.Portail/DR.Project.Web/src/project/services/users/questionnaireService', target file type '
TypeScript'.
File 'D:/Code/abcd/Project.Portail/DevArea/Sources/DR.Core.Portail/DR.Project.Web/src/project/services/users/questionnaireService.ts' exist - use it as a name resolution result.
======== Module name 'project/services/users/questionnaireService' was successfully resolved to 'D:/Code/abcd/Project.Portail/DevArea/Sources/DR.Core.Portail/DR.Project.Web/src/project/services/users/ques
tionnaireService.ts'. ========
...<some other compilation info> ...
D:/Code/abcd/Project.Soins/DevArea/Sources/DR.Project.Soins/DR.Project.Soins.Web/src/project.soins/ui/papresident/papresident.ts(23,54): error TS2307: Cannot find module 'project/services/users/questionnaireService'.

can you share a self contained repro we can look at?

Automatically closing this issue for housekeeping purposes. The issue labels indicate that it is unactionable at the moment or has already been addressed.

@mhegazy Would be nice if all these issues were not being closed, it's beyond difficult to find any information related to this. It's just a giant mess of fragmented and closed issues with bits and pieces of information that paints a very incomplete picture.

@douglasg14b how does keeping issues open, where the OP does not provide sufficient information to identify the issue for extended periods of time.  Two weeks seems like a totally reasonable time period and issue can easily be re-opened if the required information is provided.
It would be more appropriate to direct your "wrath" at members of the community open thousands of issues without complete information, leaving everyone else scratching their heads.

I'm not sure how having the issue be open rather than closed is going to fix anything. If the OP isn't providing a working repro (which happens all the time), what are we supposed to do? Let the open issues accumulate into the tens of thousands?

@RyanCavanaugh @kitsonk  You're right, I was off the hook on frustration trying to solve a similar issue, and running into github issue after github issue that describes it, but didn't have follow up.

Hi, I'm no more working on the project in which the issue happened. As it was a professional project, I've no more access to the sources and so unable to provide a repro.


Python type hint break syntax highlight in Visual Studio 2022

From: https://developercommunity.visualstudio.com/t/Python-type-hint-break-syntax-highlight-/1493478
Looks as though we need to update our textmate language grammar. VS Code doesn't repro this and they do the same thing.

Here's where this code exists:
https://dev.azure.com/devdiv/DevDiv/_git/VS-Platform?path=%2Fsrc%2FEditor%2FTextMate%2FVSWindows%2FSetup%2FStarterkit%2FExtensions%2Fpython%2Fsyntaxes%2FPython.tmLanguage&_a=contents&version=GBmain

And here's the upstream version:
https://github.com/textmate/python.tmbundle/blob/master/Syntaxes/Python.tmLanguage

sorry i didn't quite understanding what's going on is there a fix for this issue?

There is not a fix for the issue yet. We believe the problem lies in the tmlanguage file VS ships for Python.

This is pending insertion by the editor team of their latest bits.

duplicate of #6782


Vulnerability roundup 85: tcpreplay-4.3.2: 1 advisory [9.1]

search, files

[ ] CVE-2020-12740 CVSSv3=9.1 (nixos-20.03, nixos-unstable)

Scanned versions: nixos-20.03: a84b797b28e; nixos-unstable: 22c98819ccd. May contain false positives.
Cc @proteansec

Fixed by 076c67fdea6 and 22ae4633c.


Fix the issue of showing pipeline version on the runs table when there is no pipeline

JIRA: https://issues.redhat.com/browse/RHOAIENG-3239
Description

The reason is we are checking the wrong condition to throw an error. If there were no pipelines, we were always throwing an error, which makes the loading state never updated. Changed the condition to make it work correctly.

How Has This Been Tested?

Create a run
Delete all the pipelines
Go to the run page, make sure it's not the grey box in the pipeline version column

Test Impact

N/A, it's a tiny change. Discussed with @jpuzz0 and we agreed that this is a minor and rare situation, and it is not worth the effort to make up some test cases for it.
Request review criteria:

Self checklist (all need to be checked):

[x] The developer has manually tested the changes and verified that the changes work
[x] Commits have been squashed into descriptive, self-contained units of work (e.g. 'WIP' and 'Implements feedback' style messages have been removed)
[x] Testing instructions have been added in the PR body (for PRs involving changes that are not immediately obvious).
[x] The developer has added tests or explained why testing cannot be added (unit tests & storybook for related changes)

If you have UI changes:

[ ] Included any necessary screenshots or gifs if it was a UI change.
[ ] Included tags to the UX team if it was a UI/UX change (find relevant UX in the SMEs section).

After the PR is posted & before it merges:

[ ] The developer has tested their solution on a cluster by using the image produced by the PR to main

/retest

/lgtm needs a rebase


Design on IOS

Hey there I really enjoy your tutorial but if I open it on desktop it has a nice format but if I open it on IOS I can only see the code and it isn't the format on desktop.
With only code I mean the following:

Hope you can help me!

First of all, thank you and I appreciate that my tutorials can be helpful and spread knowledge thank you for being patient with my response as I have so many requests coming and issues that need my attention.
Regarding opening the .ipynb file in IOS: it depends on which browser you are opening. When I try to open it from Chrome or Safari on my iPhone it works well. You need to be sure that you click on the "Preview" option rather than "Code" or "Blame" as what you show me on the screenshot is the "Code" version of the .ipynb file.
Hope this helps. If you still do not get it please let me know.
Many thanks.
Milaan


WebGL2 GLSL: layout() not supported

Using layout() currently triggers a shader build error, at least on windows:
0(258) : error C7548: 'layout(location)' requires "#extension GL_ARB_explicit_attrib_location : enable" before use

Seems we'd need to enable GL_ARB_explicit_attrib_location in the shader compilation step.

Can also apparently use #extension GL_ARB_separate_shader_objects : enable


Add support for multiple urlResolver functions

Changed

The urlResolver function can now be a single function or a collection of functions
Added unit-tests for multiple urlResolver functions

I tried to keep the API as simple as possible and this is probably the most conservative approach, however, but I think it could also make sense to have a resolve function that works like use and internally the loader maintains instances.
const loader = new Loader();
loader.resolve(s => s.replace('{LANG}', 'en-US'));

Whatever you think is best.

Thanks for putting this together Matt, I really appreciate it.
I'm OK starting with the simplicity of just a list of resolvers. I do think we should just make the API be an array always though. Otherwise the usage for a user who wants to add a resolver involves checking if it an array or not before adding theirs. It would be easier to just always be an array so anyone can just push onto it.
One other piece of feedback, is I'd also rather hide it behind a function that adds a resolver. That way if down the road we want to add priority or something like middleware, we can do it in a backwards compatible way (add a param) rather than switch to a function at that time and do weird gymnastics to make an array property work.

Sounds good and agreed. I can adjust this to accommodate that feedback.

Okay I removed urlResolver and replaced with a addUrlResolver method that takes the function as a single argument.


Document publishing of feature service

Add in section in docs on how to config a service for feature access.

Fixed in #28


MGMT-15730:  New token renewal mechanism

Related to https://issues.redhat.com/browse/MGMT-15730

We'll make these changes in assisted-installer-app and in uhc-portal.
Related PRs:
https://gitlab.cee.redhat.com/service/uhc-portal/-/merge_requests/4873
https://github.com/openshift-assisted/assisted-installer-app/pull/1


Get in touch button

“Get in touch” button on the home page errors, goes to http://planninglabs.nyc:5000/contact/.

The fix: Any yaml using hero-buttons needs a trailing slash on the link.


Unsupported application permission listed in Delete device doc

The Delete device documentation lists Device.ReadWrite.All as a viable application permission although deletion is currently only possible with delegated permissions.
Device.ReadWrite.All description from Azure AD portal: Allows the app to read and write all device properties without a signed in user. Does not allow device creation, device deletion or update of device alternative security identifiers.

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

ID: f3a6b91f-5c3a-d92f-a572-fa47ff846e6b
Version Independent ID: bcf37011-94d5-0dc3-1cc2-d00da6ab9758
Content: Delete device - Microsoft Graph v1.0
Content Source: api-reference/v1.0/api/device-delete.md
Product: directory-management
Technology: microsoft-graph
GitHub Login: @myra-ramdenbourg
Microsoft Alias: MSGraphDocsVteam

Thank you @manufz for raising this issue. I've been able to delete a device with my app granted only Device.ReadWrite.All application permission. The description seems outdated, but I've filed an internal bug # 2670482 for the product team to align the permission description with the permission capability.  Closing this issue here.
cc @myra-ramdenbourg


Fixes error in Hardy bearing's code

Also fixes dark excalibur and divine tyrifing

This one in particular is an error due to not being able to test at the time. Now it's fixed.


User prompted for microphone permissions when joining call while muted

Expected behavior
With audioSource: false in the join properties and start_audio_off: true in the token properties, a user should only be prompted to grant microphone permissions when they try to enable their microphone.

Describe the bug (unexpected behavior)
The user is prompted to grant microphone permissions when joining the call, even though they expect to be muted.
System information
Reproducing on:

iPhone 12 simulator running iOS 14.3
iPhone 11 Pro Max running iOS 14.7.1
<EMAIL_ADDRESS><EMAIL_ADDRESS>

Additional context
In our application, many users will be connecting in "listen-only" mode, and it will be off-putting and confusing to users to be prompted for mic permissions. It would be ideal to defer that permissions request until the user intentionally enables their mic.

Hi @ariboren ,
The audioSource and videoSource properties, you should pass false only if the participant's audio and video should remain disabled during the entire call ( https://docs.daily.co/reference/rn-daily-js/daily-iframe-class/properties ). If you intend to make it possible for the user to open his audio or video during the call, you should not change those properties.
About the permissions, what you need to do is create your room at Daily passing the following properties:
start_audio_off: true
start_video_off: true
This way your user will not be prompted to grant permissions.
However, we have a behavior, at our daily-js project, that even when the user requests to open only the audio or video, both the permissions are prompted for the user.
If you pass the start_video_off: true together with the start_audio_off: true when creating the room, it should solve your problem. In case you are sure you user wont use the video or audio during the call, you can pass audioSource: false and videoSource: false in the join properties, It should also solve your problem.
Tested on:
@daily-co/daily-js: 0.21
@daily-co/react-native-daily-js: 0.18


woocommerce braintree fields not displaying

I dont have a ton of info here but I wanted to make the issue known.
When installing with the --w3tc option woocommerce default braintree plugin has issues showing the hosted credit card field. I could not figure out why this was happening. There were no errors in wordpress, woocommerce, nginx, or the browser. I also had hhvm and php7 enabled. I tried disabling both with no luck.
I found changing the cache option to wpfc fixed the problem. I could even re-enable hhvm and php7. Changing back to w3tc broke the site again. That is the info I have. I fought this issue for several months before I found this solution. I am running on a ubuntu 16.04 vps.

Sorry for a delayed reply. We are in the process of deprecating support for --w3tc and --wpsc.
We are cleaning up issue tracker and closing this issue because we won't be able to contribute to this discussion further.
Please use http://community.rtcamp.com/c/easyengine for future support questions.


Set up database versioning

Right now there is only a SQL script for the initilization of the database. For further development, database changes need to be tracked. For this we could use either flyway or liquibase.

Right now, because of the embedded H2 database the schema can be generated automatically, so no versioning is needed.


Filter steps to deploy/destroy/clean/reset by component type

Currently it is possible to filter steps to deploy by providing their names via --steps. It would be nice to also be able to filter steps by type, i.e., specifying any class in the component hierarchy (KubernetesApp, HelmApp, MyCustomApp) and all steps that are an instance of these classes are deployed

Depends on #528


robokop normalization error handling

prevent key errors that occur in the case of null normalization results
(I have not tested this, but it should work)

this was added already 4c1a04c7


Contract input - weak types

Brownie is much more forgiving of types than web3.py when calling a contract.
_format_inputs in contract.py handles type conversions, but when the type is too far off  what's expected, it sometimes raises very confusing exceptions.  Exception handling here needs to be expanded upon heavily. The documentation should explain exactly what is and isn't allowed, and how types are implicitly converted.

_format_inputs was moved to format_to_abi in types/convert.py


[Bug] AccessDeniedException on CreatePortfolio

Describe the bug
environment-deploy.sh script terminates during post deployment due to the following error in the post deployment lambda:
{
    "errorType": "AccessDeniedException",
    "errorMessage": "User: arn:aws:sts::XXXXXXXXXXXX:assumed-role/tst-irl-sw-t-postDeployme-RolePostDeploymentLambda-QC293SN0CGTH/irl-sw-t-postDeployment-tst-postDeployment is not authorized to perform: servicecatalog:CreatePortfolio on resource: arn:aws:catalog:eu-west-1:XXXXXXXXXXXX:* because no identity-based policy allows the servicecatalog:CreatePortfolio action",

	"trace": [
        "AccessDeniedException: User: arn:aws:sts::XXXXXXXXXXXX:assumed-role/tst-irl-sw-t-postDeployme-RolePostDeploymentLambda-QC293SN0CGTH/irl-sw-t-postDeployment-tst-postDeployment is not authorized to perform: servicecatalog:CreatePortfolio on resource: arn:aws:catalog:eu-west-1:XXXXXXXXXXXX:* because no identity-based policy allows the servicecatalog:CreatePortfolio action",
        "    at Request.extractError (/var/runtime/node_modules/aws-sdk/lib/protocol/json.js:52:27)",
        "    at Request.callListeners (/var/runtime/node_modules/aws-sdk/lib/sequential_executor.js:106:20)",
        "    at Request.emit (/var/runtime/node_modules/aws-sdk/lib/sequential_executor.js:78:10)",
        "    at Request.emit (/var/runtime/node_modules/aws-sdk/lib/request.js:688:14)",
        "    at Request.transition (/var/runtime/node_modules/aws-sdk/lib/request.js:22:10)",
        "    at AcceptorStateMachine.runTo (/var/runtime/node_modules/aws-sdk/lib/state_machine.js:14:12)",
        "    at /var/runtime/node_modules/aws-sdk/lib/state_machine.js:26:10",
        "    at Request.<anonymous> (/var/runtime/node_modules/aws-sdk/lib/request.js:38:9)",
        "    at Request.<anonymous> (/var/runtime/node_modules/aws-sdk/lib/request.js:690:12)",
        "    at Request.callListeners (/var/runtime/node_modules/aws-sdk/lib/sequential_executor.js:116:18)"
    ]
}
--------------------------------------------------------------------
var/runtime/node_modules/aws-sdk/lib/request.js:38:9)\n    at Request.<anonymous> (/var/runtime/node_modules/aws-sdk/lib/request.js:690:12)\n    at Request.callListeners (/var/runtime/node_modules/aws-sdk/lib/sequential_executor.js:116:18)",
  "message": "User: arn:aws:sts::XXXXXXXXXXXX:assumed-role/tst-irl-sw-t-postDeployme-RolePostDeploymentLambda-QC293SN0CGTH/irl-sw-t-postDeployment-tst-postDeployment is not authorized to perform: servicecatalog:CreatePortfolio on resource: arn:aws:catalog:eu-west-1:XXXXXXXXXXXX:* because no identity-based policy allows the servicecatalog:CreatePortfolio action",
  "code": "AccessDeniedException",
  "time": "2022-01-20T12:39:42.056Z",
  "requestId": "c3ff62fb-f209-401c-bbb4-760f146d7a20",
  "statusCode": 400,
  "retryable": false,
  "retryDelay":<PHONE_NUMBER>827113
}

I was able to work around this by simply adding that resource to the policy in main/solution/post-deployment/config/infra/cloudformation.yml as shown in the snippet below, after which the installation ran successfully.
        - PolicyName: service-catalog-access
          PolicyDocument:
            Statement:
              Effect: Allow
              Action:
                - servicecatalog:CreatePortfolio
                - servicecatalog:UpdatePortfolio
                - servicecatalog:DescribePortfolio
                - servicecatalog:CreateProduct
                - servicecatalog:UpdateProduct
                - servicecatalog:DescribeProduct
                - servicecatalog:AssociatePrincipalWithPortfolio
                - servicecatalog:AssociateProductWithPortfolio
                - servicecatalog:CreateConstraint
                - servicecatalog:ListPortfolios
                - servicecatalog:CreateProvisioningArtifact
              Resource:
                - !Sub arn:${AWS::Partition}:servicecatalog:${AWS::Region}:${AWS::AccountId}:*
                - !Sub arn:${AWS::Partition}:servicecatalog:${AWS::Region}:${AWS::AccountId}:*/*
                - !Sub arn:${AWS::Partition}:catalog:${AWS::Region}:${AWS::AccountId}:*
                - !Sub arn:${AWS::Partition}:catalog:${AWS::Region}:${AWS::AccountId}:portfolio/*
                - !Sub arn:${AWS::Partition}:catalog:${AWS::Region}:${AWS::AccountId}:product/*

While this workaround does work I am suspicious that after some googling I can't find anyone else who is running into this problem and the resource I added is not documented as required by AWS (the existing 4 are). Also this lambda is running in the AWS cloud (with the AWS SDK they provide) so there seems little scope for environmental issues in my dev environment.
To Reproduce
Steps to reproduce the behavior:

Run new deployment via ./scripts/environment-deploy.sh ${STAGE_NAME}
Script terminates during post-deployment steps
Service Catalog Portfolio has not been created (verified in AWS console)

Expected behavior
Script runs successfully to completion and Service Catalog Portfolio can be seen in AWS console
Versions (please complete the following information):

Release Version installed from v4.2.0 tag
Also tried mainline with same results

Additional context
Add any other context about the problem here.

Hi @gazzyt,
Thanks for reaching out! This issue was introduced by Service Catalog recent update. A temporary fix has been merged in mainline through this PR. We'll be releasing this patch shortly.
Thanks,
Yanyu

Hi @gazzyt,
The patch for this issue is released in v4.3.0. It contains the same fix you described. Thanks again for reaching out!
Thanks,
Yanyu


No mod button in the pause game menu

I noticed there is no mod button on my pause menu, and when I looked in the config file, it should show the button.

Same thing is happening for me but i can see the mod button in the Main Menu screen but not ingame

What version of Mod Menu are you running?


merge hotel updates

Docs Build status updates of commit c5c5d8b:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

Advertising/hotel-service/manage-hotel-campaigns.md
:white_check_mark:Succeeded

Advertising/hotel-service/reference.md
:white_check_mark:Succeeded

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


Make foreign cluster workers configurable

Description
This PR adds a flag to the liqo-controller-manager to allow the configuration of the number of workers used to reconcile ForeignClusters.
Fixes #(issue)
Please describe the tests that you ran to verify your changes. Please also note any relevant details for your test configuration.

[x] Existing
[X] Manual testing with 50 clusters

/rebase test=true

/merge


/stats endpoint internal server error

Describe the bug
Hitting the stats endpoint on our Meilsearch index reliably produces an HTTP 500 error and an internal error message:
curl -v -H "Authorization: Bearer $(chamberprod read -q meilisearch meili_master_key)" <IP_ADDRESS>:7700/stats | jq
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0*   Trying <IP_ADDRESS>:7700...
* Connected to <IP_ADDRESS> (<IP_ADDRESS>) port 7700 (#0)
> GET /stats HTTP/1.1
> Host: <IP_ADDRESS>:7700
> User-Agent: curl/7.85.0
> Accept: */*
> Authorization: Bearer parq78bdx3bwbh4jadqogchetphh3jr3
>
* Mark bundle as not supporting multiuse
< HTTP/1.1 500 Internal Server Error
< content-length: 205
< vary: Origin, Access-Control-Request-Method, Access-Control-Request-Headers
< content-type: application/json
< date: Thu, 16 Feb 2023 03:06:46 GMT
<
{ [205 bytes data]
100   205  100   205    0     0   4577      0 --:--:-- --:--:-- --:--:--  5000
* Connection #0 to host <IP_ADDRESS> left intact
{
  "message": "invalid character: expected an optional prefix of `urn:uuid:` followed by [0-9a-zA-Z], found `.` at 1",
  "code": "internal",
  "type": "internal",
  "link": "https://docs.meilisearch.com/errors#internal"
}

The logs from the server added no additional info; it would be nice to see a full stacktrace there when errors are encountered.
We have only one index, and can read stats for it without issue, so I'm guessing that the problem is in the global stats somewhere:
$ curl -H "Authorization: Bearer $(chamberprod read -q meilisearch meili_master_key)" <IP_ADDRESS>:7700/indexes | jq
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   177  100   177    0     0   3862      0 --:--:-- --:--:-- --:--:--  4214
{
  "results": [
    {
      "uid": "compilation",
      "createdAt": "2023-02-09T11:21:50.224338487Z",
      "updatedAt": "2023-02-16T02:58:59.745210844Z",
      "primaryKey": "uuid"
    }
  ],
  "offset": 0,
  "limit": 20,
  "total": 1
}
$ curl -H "Authorization: Bearer $(chamberprod read -q meilisearch meili_master_key)" <IP_ADDRESS>:7700/indexes/compilation/stats | jq
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   363  100   363    0     0   7993      0 --:--:-- --:--:-- --:--:--  8642
{
  "numberOfDocuments": 90348,
  "isIndexing": true,
  "fieldDistribution": {
    "activities": 63389,
    "description": 90348,
    "library_uuids": 90348,
    "publisher_uuid": 90348,
    "release_note": 90348,
    "serial_number": 90348,
    "student_facing_description": 90348,
    "subtitle": 90348,
    "teacher_note": 90348,
    "title": 90348,
    "topic_descriptions": 90348,
    "topics": 90348,
    "uuid": 90348,
    "version_created_on": 90348
  }
}

To Reproduce
Hit the /stats endpoint.
I've only got one server to test this on right now, but I'm planning on cycling to a new one in a few days, so I'll update with whether the error persists.
Expected behavior
I expected the stats to be returned with no error.
Meilisearch version:
1.0.0
Additional context
We're running Meilisearch on an AWS m6i.2xlarge instance with 8 vCPU and 32GB of memory with about 43GB of data in the one index.

Hello @djrodgerspryor thanks for the report
Is it possible for you to share your dataset so that we can reproduce the issue? Here we don't have enough information to reproduce the bug, and then, fix it
It can be a piece of your dataset, enough to trigger the bug. Or you can send it by email, we only will use it for test purpose, and then, delete it from our machines.

Hey @djrodgerspryor, thanks for your report; I looked at the code, and from what I see, it can be only one thing: one of your update files has an invalid file (which is supposed to be impossible).
Could you give me the return of;
ls -1 data.ms/update_files

On my side, it's a list of uuidv4:
% ls -1 data.ms/update_files
221f9d93-3732-4836-8c54-86a5883d2847
578d49df-1813-414f-9ce3-24020f9f67b1
721b579d-9b0e-40f5-a52e-fc5b9a031667
7773cace-3106-440b-86e0-78ee7d17d2b4
eecc5f4a-37a5-434c-bfdc-c1a7c9041e70

Also;

Did you ever write something in this directory? The data.ms is not supposed to be used by anyone else that meilisearch; thus, that could be the cause of the issue
What filesystem are you using?
And finally, if you want to « hard-fix » the bug, I guess the solution would be to delete everything in this directory once meilisearch has processed all your tasks

Unfortunately I can't share the full dataset because it has some PII in it. I'll see if I can reproduce this on a smaller, clean dataset.

Nothing interesting is running on this server aside from meilisearch, so nothing else would have written to the meilisearch data directory
We're running ext4 on the Meilisearch data directory

Here's a listing of all the directories (all of the update_files look like real UUIDs to me):
<EMAIL_ADDRESS>data]$ pwd
/meilisearch/data
<EMAIL_ADDRESS>data]$ ls -l
total 44
drwxr-xr-x 2 root root  4096 Feb  8 12:15 auth
drwxr-xr-x 2 root root  4096 Feb  8 12:15 dumps
drwxr-xr-x 3 root root  4096 Feb  9 11:21 indexes
-rw-r--r-- 1 root root    36 Feb  9 10:35 instance-uid
drwxr-xr-x 2 root root  4096 Feb  8 12:15 tasks
drwxr-xr-x 2 root root 20480 Feb 16 22:00 update_files
-rw-r--r-- 1 root root     5 Feb  9 10:35 VERSION
<EMAIL_ADDRESS>data]$ ls -l
total 44
drwxr-xr-x 2 root root  4096 Feb  8 12:15 auth
drwxr-xr-x 2 root root  4096 Feb  8 12:15 dumps
drwxr-xr-x 3 root root  4096 Feb  9 11:21 indexes
-rw-r--r-- 1 root root    36 Feb  9 10:35 instance-uid
drwxr-xr-x 2 root root  4096 Feb  8 12:15 tasks
drwxr-xr-x 2 root root 20480 Feb 16 21:56 update_files
-rw-r--r-- 1 root root     5 Feb  9 10:35 VERSION
<EMAIL_ADDRESS>data]$ ls -l auth/
total 52
-rw------- 1 root root 49152 Feb  8 12:15 data.mdb
-rw------- 1 root root  8192 Feb 16 00:00 lock.mdb
<EMAIL_ADDRESS>data]$ ls -l dumps
total 0
<EMAIL_ADDRESS>data]$ ls -l indexes
total 4
drwxr-xr-x 2 root root 4096 Feb  9 11:21 b5aab3bb-c11c-44db-853b-fce1d0da4d8d
<EMAIL_ADDRESS>data]$ ls -l indexes/b5aab3bb-c11c-44db-853b-fce1d0da4d8d/
total 42415708
-rw------- 1 root root<PHONE_NUMBER>4 Feb 16 21:59 data.mdb
-rw------- 1 root root       65664 Feb 16 21:59 lock.mdb
<EMAIL_ADDRESS>data]$ ls -l tasks
total 37184
-rw------- 1 root root 38068224 Feb 16 21:59 data.mdb
-rw------- 1 root root     8192 Feb 16 21:59 lock.mdb
<EMAIL_ADDRESS>data]$ ls -l update_files/
total 640
-rw------- 1 root root  45578 Feb 16 21:51 0a3cf2ed-2b21-452f-881a-9a9a8f46e7c5
-rw------- 1 root root   4898 Feb 16 21:59 1772d076-a4f8-4123-a6d0-bb0ed49bfb40
-rw------- 1 root root  45578 Feb 16 21:51 25284af0-bc61-4e6e-81b1-871933c30f52
-rw------- 1 root root   4898 Feb 16 21:59 2cf05376-329c-4d0f-8b35-d6dafb3dc68c
-rw------- 1 root root 240160 Feb 16 21:55 39e179ad-8433-4cea-80e8-53453abb0289
-rw------- 1 root root    583 Feb 16 21:52 434ad787-a358-4d41-8478-786870fc4c20
-rw------- 1 root root  19753 Feb 16 21:53 87f23f95-fe55-4cdb-a9a4-38ff54632bff
-rw------- 1 root root    654 Feb 16 21:55 93d9594b-234b-4365-bdf7-108c962664a4
-rw------- 1 root root 240160 Feb 16 21:56 c5a5eedb-57d1-446a-9e91-307bb4bf3b11
-rw------- 1 root root    583 Feb 16 21:49 cb279574-d16f-4aa8-a9ed-8e065ec312a9
-rw------- 1 root root    654 Feb 16 21:54 d844a667-9b8f-484d-b745-0197c48d2350
-rw------- 1 root root  19753 Feb 16 21:53 de1b4472-62c7-4bbf-b5b2-dc316e440e6c

Ah, excellent point. Sure enough there is something there:
$ ls -lah update_files/
total 40K
drwxr-xr-x 2 root root  36K Feb 20 20:46 .
drwxr-xr-x 7 root root 4.0K Feb  8 12:15 ..
-rw------- 1 root root    0 Feb  9 22:23 .tmpVBMIzN

No idea what created it, but it looks like an empty temp file which didn't get clean up somehow.
After deleting it, everything works perfectly. Thanks for your help working this one out!

Closed by https://github.com/meilisearch/meilisearch/pull/3528, will be present in v1.0.2 release


Support multiple searches

Currently, chef-rundeck supports connecting to a single Chef endpoint and running a single Chef search against that endpoint.
It would be great if chef-rundeck could handle multiple searches per endpoint.  (We'd also like to be able to search against multiple endpoints)
There are forks of chef-rundeck that do this, so perhaps we'll integrate one of them (with the author's permission, of course) into the main codebase.

Following - running into this issue as well.


ImportError: No module named 'configparser'

When I run the script, under step 8, I get ImportError: No module named 'configparser'. Any reason for that?
(Linux noob, maybe it's an issue on my side. Installed python 3.6 before running it)

Hey Puripu,
Can you try running pip install configparser and see if it works?
Cheers,
Mark

That worked. But now I'm stuck on step 8. I run "python bluetooth_fix.py keys.reg" and I get an error message:
usage: bluetooth_fix.py [-h] [--reg_path REG_PATH]
bluetooth_fix.py: error: unrecognized arguments: keys.reg
If I do "python bluetooth_fix.py /path to folder/keys.reg" I get the same error.

Similar problem for me.

./bluetooth_fix.py --reg_path CleanedKey.reg
import-im6.q16: not authorized configparser' @ error/constitute.c/WriteImage/1037. import-im6.q16: not authorized argparse' @ error/constitute.c/WriteImage/1037.
./bluetooth_fix.py: line 5: syntax error near unexpected token (' ./bluetooth_fix.py: line 5: def _parse_args():'

Tried:
apt-get install pip && pip install configparser
after that:
import-im6.q16: not authorized configparser' @ error/constitute.c/WriteImage/1037. import-im6.q16: not authorized argparse' @ error/constitute.c/WriteImage/1037.
./bluetooth_fix.py: 5: ./bluetooth_fix.py: Syntax error: "(" unexpected
(even executing with sudo)
Also tried executing with python3 bluetooth_fix.py ...


Unable to approve group

I am not able to approve the group "Team RR" for DAT520 in Autograder
However the Github repo was created - https://github.com/dat520-2020/Team-RR
The UpdateGroup call returns these headers:

grpc-message: failed to update group
grpc-status: 3

Should be fixed now.


Multiple filter and formatting issue

Hi,
I'm trying to use grep and format plugin in the filter section as below but it doesn't work as expected. How can I use both in the filter section or separated?
<source>
  @type syslog
  port 8888
  tag rsyslog
</source>

<filter rsyslog.**>
  @type grep
  <regexp>
      key message
      pattern /COMMAND/
  </regexp>
  <format>
      @type csv
      fields hostname,from,to
  </format>
</filter>

<match rsyslog.**>
  @type datadog
  @id awesome_agent
  api_key xxxxxxxxxx
</match>

it doesn't work as expected.

Why 'expected'? grep filter doesn't support <format>: https://docs.fluentd.org/filter/grep
BTW, this doesn't follow contribution guide. closed.

@repeatedly the issue content has been updated. Could you please open it again?

Why 'expected'? grep filter doesn't support : https://docs.fluentd.org/filter/grep

Ok, so how can handle this task?


cEP-1: Remove "forking in case of fraud" statement

The deleted sentence in question might be interpreted as
"the community may not fork the project unless the bld acts stupidly
or is uncovered a fraud."
It is also obvious, slightly off-topic (as forking shouldn't clash
with the existence of a BLD) and written wrongly.
Fixes https://github.com/coala-analyzer/cEPs/issues/3

moved to https://github.com/coala-analyzer/cEPs/pull/5


recipe create new ingredient handle

when the recipe is created and also the user create a new ingredient we want to save it as well but not shown in the storage screen. It would be great if the new tag added this ingredient example: unknow or something like that. That will indicate this food is not created the food creation screen instead of recipe creation screen.
But the storage screen need to add functionality add these ingredients.

important when we delete the recipe the ingredient do not delete
when the user create a new recipe the unknow ingredients also be visible

https://stackoverflow.com/questions/73446959/how-to-store-a-list-field-in-android-room

it would be great if the recipe only contains the List ingredients where the long is the know and the unknow recipe id contains


Use-case coverage for type-safe support for Multigraphs

Although it is possible to construct a Multi(plex)Graph, that is, one that 'accepts' multiple edges between two nodes, with a clever and simple choice of the edge type e, it might be profitable to have the types directly model this MultiGraph use-case.
It is an additional implementation effort, but we could compare graphite to other popular networking and graphing libraries such as networkX and jgrapht and see that a migrating user would maybe expect specific support for such graph types!
Therefore I ask if such use-cases are considered in the future or if the "clever" edge type choice is the current choice for tackling them? Having a library such as graphite is quite handy for my research and I could contribute the interfaces required plus some default implementations based on my on demand if the use-case is considered :).

That was totally something I wanted to have when I first started, but did end up running out of free time and also haven't been working much with networks lately.
I would love to have that in this library, and pull request are very welcome if you'd like to take give it a go. If it comes in useful for your research then it sounds like something that would be great to have for the ecosystem in general :)

That was totally something I wanted to have when I first started, but did end up running out of free time and also haven't been working much with networks lately.
I would love to have that in this library, and pull request are very welcome if you'd like to take give it a go. If it comes in useful for your research then it sounds like something that would be great to have for the ecosystem in general :)

Good to know I can contribute :)!
At the moment I'm seeing the (sadly few) graphs and networking packages that one can find in HackageDB as to minimize the amount of work I have to do in order to get some research results, since my topic is not really networks, but (sort of) compilers!
In case it is indeed worth it to spend some time in the supporting libraries for my project, i'd be more than happy to contribute it with a pull request! I think we can close the issue as well since your answer nails it :).

Good to know I can contribute :)!
At the moment I'm seeing the (sadly few) graphs and networking packages that one can find in HackageDB as to minimize the amount of work I have to do in order to get some research results, since my topic is not really networks, but (sort of) compilers!
In case it is indeed worth it to spend some time in the supporting libraries for my project, i'd be more than happy to contribute it with a pull request! I think we can close the issue as well since your answer nails it :).


Add support for the Hover Editor plugin

The Banners plugin has a nice integration with the note's preview feature. But now becoming popular a Hover Editor plugin that allows user to use a better and most powerful note's preview solution.
This pull request provides support to the banners' plugin feature - special height for note's preview banner. With it, the Banners plugin renders height for the Hover Editor's previews too.

Closing this PR due to the 2.0 rewrite, and pardon me that I didn't get to review this during this plugin's hiatus. I also checked with the 2.0 prerelease beta with the Hover Editor plugin, and it looks like it's properly inserted into the popover as well (though a bit finicky when it comes to dragging it, which I may look into in the future)


Unable to search in warehouses query without id

What I'm trying to achieve
I want to filter through warehouses by name.
When I do
{
  warehouses(first: 10, filter: {search: "as"}) {
    edges {
      node {
        name
      }
    }
  }
}

Response is:  "message": "Field Warehouse.address cannot be both deferred and traversed using select_related at the same time.",
If I add id to requested field query working.
{
  warehouses(first: 10, filter: {search: "as"}) {
    edges {
      node {
        id
        name
      }
    }
  }
}

After we fix it we should remove id from QUERY_WAREHOUSES_PAGINATION
in saleor/tests/api/pagination/test_warehouse.py

@fowczarek done

Fixed, closing


setPushables with bad arguments crashes editor

Describe the bug
Editor crashes when editing a game with this line:
setPushables({
  ["aa"]
})

To Reproduce
paste above code into editor
Expected behavior
error message
Actual behavior
Internally crashes
Screenshots
If applicable, add screenshots to help explain your problem.

This looks more like the error is not bubbled up into the editor pane


Swapped a couple feats to a swift action, Added precise weapon and added disable sneak attack range requirement python query

I think Disable AOO already exists elsewhere, but from the attacker’s perspective. Have you checked that?

Yes.  As you said, it is from the attacker's perspective.  Not sure how I would use that to disable the AOO when the target has the feat and a shield.  However, the names are a bit similar.  Do you think I should change it to something like "Don't Provoke AOO"?
BTW:  Looks like the Visual Studio on the build computer doesn't like the dependencies in my latest CI build.  Is it time to rebuild the dependencies package?

Come to think of it, I think there's already a query for that? Something like aoo incurs?

Interesting idea... There is AOOIncurs but it doesn't take the reason for the AOO as a parameter its parameters.  It takes the attacker handle as a parameter.  I don't know if that will work since I only want to cancel spell casting AOOs only.

Should I merge this one or do you have another idea on avoiding the AOO?

Wait, what about the ActionTriggersAoo query just below that? Is it because the action you're after doesn't have that flag?

Cast defensively sets the D20ADF::D20ADF_QueryForAoO flag to 0 (I think) so I am not sure that would do the trick.  Let me give that a shot and see if there is a way to make it work.

Cast defensively sets the D20ADF::D20ADF_QueryForAoO flag to 0 (I think) so I am not sure that would do the trick. Let me give that a shot and see if there is a way to make it work.

It sets the query return value to 0, not the flag.

Interesting.  I'll take another look at it tomorrow night.

I made the change you suggested.  That was indeed a better way to do that.


Gsap animation redux

@ofsound This test you did (that I just repeated) of setting this.detailsTarget.style.marginTop = 0; was a good idea.
We know js is working, as we see the open class get added.
However, we get the same result (track doesn't open) whether using gsap or raw js, chrome or FF.
I will try another test to double check gsap is happy.

To be clear: it failed to open the track chunk in CI, succeeded locally. It's possible there's a problem with offsetHeight there?
However, the reason the specs are failing is because every track chunk is always technically visible (css-wise). The specs rely on waiting for elements to become visible to "prove" that actions have occurred. So we'll need to maintain what is happening on master, which is that that the detailsTarget (reveal) is being toggled between display none and display block.

Hmm, guess i was wrong that the tests are failing because things weren't hidden. Maybe they are failing because the offset height isn't present on CI somehow?

Wow, even with a hardcoded margin, it seems to be failing. I'm at a loss again....

@ofsound All done. 😭 Thanks for all the help debugging! 🥇


Dark Mode in the editor looks ugly

Description:
Dark mode in the editor is all black with white font. Try to separate text box with rest of the webpage.
Screenshots:

Description:
Dark mode in the editor is all black with white font. Try to separate text box with rest of the webpage.
 We need a total revamp!

I am interested in working on this.

distribute pages among yourself

@smaranjitghose Can I start now, as the PRs is still not merged?

Yes go ahead

@smaranjitghose @anushbhatia Have a look on the below screenshot:

https://uxdesign.cc/dark-mode-ui-design-the-definitive-guide-part-1-color-53dcfaea5129
https://material.io/design/color/the-color-system.html#color-theme-creation
Refer to these for colour codes

@anushbhatia Which section color should I change?


Issues with setting up ingress across DEV and SYST clusters. AGIC 1.2, AKS 1.16.10 and Gateway Standard v2

A clear and concise description of what the bug is.
We have two clusters (DEV and SYST)  and one AG. Installed AGIC Pod in each cluster and setup prohibited targets to not to disturb the setup in other cluster. Example of Ingress prohibited targets
DEV
apiVersion: appgw.ingress.k8s.io/v1
kind: AzureIngressProhibitedTarget
metadata:
namespace: default
name: prohibit-syst-target
spec:
paths:
- /oneapi_syst/*
- /twoapi_syst/*
SYST
apiVersion: appgw.ingress.k8s.io/v1
kind: AzureIngressProhibitedTarget
metadata:
namespace: default
name: prohibit-dev-target
spec:
paths:
- /oneapi_dev/*
- /twoapi_dev/*
To Reproduce
Deploy dev apis on DEV cluster and AGIC creates routes successfully in Gateway. Deploy syst apis on SYST cluster and AGIC is failing to apply new changes to Gateway.

Output of `kubectl logs .
 Please make sure that the referenced resource exists, and that both resources are in the same region." Details=[]

Are we doing anything wrong here? Context roots are different in each environment. they are prefixed by appropriate env (_dev/ _syst)

Hi @sudheeranguluri , when you run
"kubectl get AzureIngressProhibitedTargets -n your_nm"
How many prohibited policies are u able to get? If you find one named "prohibit-all-targets", make sure delete it and try one more time.

Hello @3quanfeng,
Thanks for response. I was able to find the issue and fixed it this morning. It has to do with how I specified prohibited routes and hostnames in deployment templates. It is fixed now.
Not sure if I can ask different question here or should I create a new issue.
I know AGIC is using hostnames property in order to specify hostnames for gateway, When can we see that property in portal. Based on what I read on internet, it looks like some of them are already seeing it on web portal, But not us.
Routing is good and no issue with deployments. Just the UI issue on portal.

Hi @sudheeranguluri , we are working on the portal support, please refer to the updates from the page https://docs.microsoft.com/en-us/azure/application-gateway/multiple-site-overview


Add logic to generate docs.ms ToC

Originally proposed here -- https://github.com/Azure/azure-sdk-for-js/pull/19915

The following pipelines have been queued for testing:java - templatejava - template - testsjs - templatenet - templatenet - template - testspython - templatepython - template - tests You can sign off on the approval gate to test the release stage of each pipeline. See eng/common workflow


A potential OpenCL driver problem with AMD 5700G APUs

Dear ROCm team and other OpenCL experts,
I need your help on using your APUs with OpenCL. Today I installed a new APU platform with AMD's 5700G with the intention to use its OpenCL functionality with Octave and Octave-ocl (https://sourceforge.net/projects/octave-ocl/files/). Octave is well known as an opensource alternative to Matlab, while Octave-ocl enables the similar gpuArray functionality in Octave with OpenCL devices as compared to CUDA only in Matlab. I was a tiny contributor to octave-ocl with some of my testing and coding as well as my own fork page (https://sourceforge.net/u/tangjinchuan/octave-ocl-gzu/ci/default/tree/). However, the problem I face with AMD's APU just above my limit in time.
The problem is that any time I try to use AMD's platform driver (for example, OpenCL 2.1 AMD-APP (3302.6)), the Octave program will crash.
You can try install Octave 6.3 (select a directory without any space, otherwise there will be problem), and pkg install the Octave-ocl tar.gz file.
For example:

pkg install ocl-1.1.1.tar.gz

% this will install the ocl pkg in octave

pkg load ocl

% this will load ocl pkg

gpuArray(1,5)

% this will generate a GPU array with 1 row, 5 colums of ones. BUt it will make the Octave program crash.
My experience：
I had no problems with ocl in Nvidia (e.g. RTX 3080), Intel CPUs/GPUs. But 5700G will give a crash. (and I remembered a very long time ago, I borrowed another older amd APUs, it also crashed the program). More info on different drivers, please see my page: https://sourceforge.net/u/tangjinchuan/wiki/browse_pages/
I had no problem with AMD's 5700G CPUs (Yes, its CPU part even though AMD dropped the Windows OpenCL support for CPUs ) even if I choose Intel's OpenCL runtime to run any OpenCL tasks.
I had no problem with AMD's 5700G GPUs if I choose Microsoft's OpenCL on DX12 runtime to run any 32bit OpenCL tasks (Unfortunately, it does not support 64bits).
To select the opencl driver, we can use >> ocl_context ("device_selection", 'GPU0')
GPUn represent the nth GPU driver, while ocl_context ("device_selection", 'CPU') ask to run CPUs. Also U can use
I tried to find the problem with Windows cmd, it gives the following results:
Microsoft Windows [Version 10.0.19043.1202]
(c) Microsoft Corporation. All rights reserved.
C:\Users\Owner>cd C:\Octave-6.3.0\mingw64\bin
C:\Octave-6.3.0\mingw64\bin>octave-cli-6.3.0.exe
GNU Octave, version 6.3.0
Copyright (C) 2021 The Octave Project Developers.
This is free software; see the source code for copying conditions.
There is ABSOLUTELY NO WARRANTY; not even for MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. For details, type 'warranty'.
Octave was configured for "x86_64-w64-mingw32".
Additional information about Octave is available at https://www.octave.org.
Please contribute if you find this software useful.
For more information, visit https://www.octave.org/get-involved.html
Read https://www.octave.org/bugs.html to learn how to submit bug reports.
For information about changes from previous versions, type 'news'.
Here are the step to locate the errors in cmd:
Since the GUI of Octave will disappear if executing any OpenCL related statement such as gpuArray(1,5), I tried to find what did the Octave returns before it crashed. Hence, I tried to use the CLI of Octave in cmd of Windows 10.

The file should be in "C:\Octave-6.3.0\mingw64\bin>octave-cli-6.3.0.exe" or similar location.

type in C:\Octave-6.3.0\mingw64\bin>octave-cli-6.3.0.exe in the cmd of Windows.

Now we can type any Octave related cmd.

pkg load ocl

line 4 will load the ocl pkg

gpuArray(1,5)

At this point the cmd will return an LLVM related errors with AMD's OpenCL drivers.

octave:1> pkd load ocl
error: 'pkd' undefined near line 1, column 1
octave:2> pkg load ocl
octave:3> ocl_ones(1,5)
error: Invalid record (Producer: 'LLVM3.9.0svn' Reader: 'LLVM 3.9.0svn')
C:\Octave-6.3.0\mingw64\bin>octave-cli-6.3.0.exe
Also, my platform info get from Octave-ocl

ocl_context('get_resources')
ans =

scalar structure containing the fields:
platforms =
{
[1,1] =
scalar structure containing the fields:
platform_index = 0
name = AMD Accelerated Parallel Processing
version = OpenCL 2.1 AMD-APP (3302.6)
profile = FULL_PROFILE
vendor = Advanced Micro Devices, Inc.
extensions = cl_khr_icd cl_khr_d3d10_sharing cl_khr_d3d11_sharing cl_khr_dx9_media_sharing cl_amd_event_callback cl_amd_offl
ine_devices
[2,1] =
scalar structure containing the fields:
platform_index = 1
name = OpenCLOn12
version = OpenCL 1.2 D3D12 Implementation
profile = FULL_PROFILE
vendor = Microsoft
extensions = cl_khr_icd
[3,1] =
scalar structure containing the fields:
platform_index = 2
name = Intel(R) OpenCL
version = OpenCL 2.1 WINDOWS
profile = FULL_PROFILE
vendor = Intel(R) Corporation
extensions = cl_khr_icd cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomic
s cl_khr_local_int32_extended_atomics cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_byte_addressable_store cl_khr_dep
th_images cl_khr_3d_image_writes cl_khr_il_program cl_intel_unified_shared_memory_preview cl_intel_subgroups cl_intel_subgroups_char c
l_intel_subgroups_short cl_intel_subgroups_long cl_intel_spirv_subgroups cl_intel_required_subgroup_size cl_intel_exec_by_local_thread
cl_intel_vec_len_hint cl_khr_spir cl_khr_fp64 cl_khr_image2d_from_buffer
}
devices =
{
[1,1] =
{
[1,1] =
scalar structure containing the fields:
platform_index = 0
device_index = 0
name = gfx90c
vendor = Advanced Micro Devices, Inc.
type = 4
version =
scalar structure containing the fields:
driver: 1x18 sq_string
device: 1x27 sq_string
opencl_c: 1x13 sq_string
profile: 1x12 sq_string
vendorid: 1x1 scalar
compute =
scalar structure containing the fields:
units: 1x1 scalar
max_dimension: 1x1 scalar
max_workgroup_size: 1x1 scalar
max_workitems_size: 1x3 matrix
clock_frequency: 1x1 scalar
mem =
scalar structure containing the fields:
global: 1x1 scalar struct
local: 1x1 scalar struct
const: 1x1 scalar struct
param: 1x1 scalar struct
address_bits: 1x1 scalar
align: 1x1 scalar struct
little_endian: 1x1 scalar
host_unified: 1x1 scalar
vector_width: 1x1 scalar struct
caps =
scalar structure containing the fields:
device_available: 1x1 scalar
compiler_available: 1x1 scalar
queue_props: 1x1 scalar
execution: 1x1 scalar
profile_timer_res: 1x1 scalar
error_correction: 1x1 scalar
half: 1x1 scalar struct
single: 1x1 scalar struct
double: 1x1 scalar struct
images: 1x1 scalar struct
extensions: 1x683 sq_string
}
[2,1] =
{
[1,1] =
scalar structure containing the fields:
platform_index = 1
device_index = 0
name = AMD Radeon(TM) Graphics
vendor = Microsoft
type = 4
version =
scalar structure containing the fields:
driver: 1x5 sq_string
device: 1x31 sq_string
opencl_c: 1x13 sq_string
profile: 1x12 sq_string
vendorid: 1x1 scalar
compute =
scalar structure containing the fields:
units: 1x1 scalar
max_dimension: 1x1 scalar
max_workgroup_size: 1x1 scalar
max_workitems_size: 1x3 matrix
clock_frequency: 1x1 scalar
mem =
scalar structure containing the fields:
global: 1x1 scalar struct
local: 1x1 scalar struct
const: 1x1 scalar struct
param: 1x1 scalar struct
address_bits: 1x1 scalar
align: 1x1 scalar struct
little_endian: 1x1 scalar
host_unified: 1x1 scalar
vector_width: 1x1 scalar struct
caps =
scalar structure containing the fields:
device_available: 1x1 scalar
compiler_available: 1x1 scalar
queue_props: 1x1 scalar
execution: 1x1 scalar
profile_timer_res: 1x1 scalar
error_correction: 1x1 scalar
half: 1x1 scalar struct
single: 1x1 scalar struct
double: 1x1 scalar struct
images: 1x1 scalar struct
extensions: 1x168 sq_string
[2,1] =
scalar structure containing the fields:
platform_index = 1
device_index = 1
name = Microsoft Basic Render Driver
vendor = Microsoft
type = 4
version =
scalar structure containing the fields:
driver: 1x5 sq_string
device: 1x31 sq_string
opencl_c: 1x13 sq_string
profile: 1x12 sq_string
vendorid: 1x1 scalar
compute =
scalar structure containing the fields:
units: 1x1 scalar
max_dimension: 1x1 scalar
max_workgroup_size: 1x1 scalar
max_workitems_size: 1x3 matrix
clock_frequency: 1x1 scalar
mem =
scalar structure containing the fields:
global: 1x1 scalar struct
local: 1x1 scalar struct
const: 1x1 scalar struct
param: 1x1 scalar struct
address_bits: 1x1 scalar
align: 1x1 scalar struct
little_endian: 1x1 scalar
host_unified: 1x1 scalar
vector_width: 1x1 scalar struct
caps =
scalar structure containing the fields:
device_available: 1x1 scalar
compiler_available: 1x1 scalar
queue_props: 1x1 scalar
execution: 1x1 scalar
profile_timer_res: 1x1 scalar
error_correction: 1x1 scalar
half: 1x1 scalar struct
single: 1x1 scalar struct
double: 1x1 scalar struct
images: 1x1 scalar struct
extensions: 1x168 sq_string
}
[3,1] =
{
[1,1] =
scalar structure containing the fields:
platform_index = 2
device_index = 0
name = AMD Ryzen 7 5700G with Radeon Graphics
vendor = Intel(R) Corporation
type = 2
version =
scalar structure containing the fields:
driver: 1x21 sq_string
device: 1x20 sq_string
opencl_c: 1x13 sq_string
profile: 1x12 sq_string
vendorid: 1x1 scalar
compute =
scalar structure containing the fields:
units: 1x1 scalar
max_dimension: 1x1 scalar
max_workgroup_size: 1x1 scalar
max_workitems_size: 1x3 matrix
clock_frequency: 1x1 scalar
mem =
scalar structure containing the fields:
global: 1x1 scalar struct
local: 1x1 scalar struct
const: 1x1 scalar struct
param: 1x1 scalar struct
address_bits: 1x1 scalar
align: 1x1 scalar struct
little_endian: 1x1 scalar
host_unified: 1x1 scalar
vector_width: 1x1 scalar struct
caps =
scalar structure containing the fields:
device_available: 1x1 scalar
compiler_available: 1x1 scalar
queue_props: 1x1 scalar
execution: 1x1 scalar
profile_timer_res: 1x1 scalar
error_correction: 1x1 scalar
half: 1x1 scalar struct
single: 1x1 scalar struct
double: 1x1 scalar struct
images: 1x1 scalar struct
extensions: 1x587 sq_string
}
}
summary =
{
[1,1] =
scalar structure containing the fields:
type = GPU
fp64 = 1
version = 2
platform_index = 0
device_index = 0
name = gfx90c
[2,1] =
scalar structure containing the fields:
type = CPU
fp64 = 1
version = 2
platform_index = 2
device_index = 0
name = AMD Ryzen 7 5700G with Radeon Graphics
[3,1] =
scalar structure containing the fields:
type = GPU
fp64 = 0
version = 1
platform_index = 1
device_index = 0
name = AMD Radeon(TM) Graphics
[4,1] =
scalar structure containing the fields:
type = GPU
fp64 = 0
version = 1
platform_index = 1
device_index = 1
name = Microsoft Basic Render Driver
}

Best wishes,
Jinchuan Tang

In case any friend who have read this page. This problem has been fixed with the help of AMD experts. The link is here:
https://community.amd.com/t5/opencl/whitelist-request-and-a-potential-opencl-driver-problem-with-amd
Jinchuan Tang

Hi Chris,
If you need the solution to using Octave ocl on AMD APUs/GPUs and Apple
Silicon, just visit my branch:Octave OCL Extra - Browse Files at
SourceForge.net https://sourceforge.net/projects/octave-ocl-extra/files/.
But please kindly note that there could be loads of optimizations to be
done for Octave ocl, and my update is just a patch to a fixing of the
problem like what I did previously octave-ocl / Code / Commit [63d667]
(sourceforge.net)
https://sourceforge.net/p/octave-ocl/code/ci/63d66729d3b9fcb154ac9a497f66cd55cde0db0f/.
Me and the original author Matt had not contacted each other for a long
time, and his repo did not merge my fix currently.
Best wishes,
Jinchuan
On Sat, 3 Feb 2024 at 01:52, Chris Boesch @.***> wrote:

In case any friend who has read this page. This problem has been fixed
with the help of AMD experts. The link is here:
https://community.amd.com/t5/opencl/whitelist-request-and-a-potential-opencl-driver-problem-with-amd
The link doesn't work anymore. Do you have another link, cause I still
have this problem. Thanks.
—
Reply to this email directly, view it on GitHub
https://github.com/ROCm/ROCm/issues/1586#issuecomment-1924405409, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ABQBUVEHXOD7HJG6C6AVX73YRURUXAVCNFSM5FXEZPG2U5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TCOJSGQ2DANJUGA4Q
.
You are receiving this because you were mentioned.Message ID:
@.***>


Update test.txt

Signed-off-by: quicksilver<EMAIL_ADDRESS>

/pony

/pony

@jeffoverflow:

In response to this:

/pony

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: jeffoverflow
To complete the pull request process, please assign
You can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

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

/assign @jeffoverflow

/cc @jeffoverflow

@jeffoverflow: GitHub didn't allow me to request PR reviews from the following users: jeffoverflow.
Note that only jeffoverflow members and repo collaborators can review this PR, and authors cannot review their own PRs.

In response to this:

/cc @jeffoverflow

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

/bugzilla refresh

/meow

@jeffoverflow:

In response to this:

/meow

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

/help

/lifecycle frozen

/lifecycle frozen

/close

@jeffoverflow: Closed this PR.

In response to this:

/close

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

/reopen

@jeffoverflow: Reopened this PR.

In response to this:

/reopen

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

/hold

/good-first-issue

/kind bug

@jeffoverflow: The label(s) kind/bug cannot be applied, because the repository doesn't have them

In response to this:

/kind bug

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

/kind bug

/remove-kind bug

/milestone v1.10

/milestone v0.0.1

/milestone v0.0.1

/status in-progress

/project 0.1.0 To Do

/shrug

/unshrug

@jeffoverflow: ¯\_(ツ)_/¯

In response to this:

/unshrug

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

/stage alpha

/joke

@jeffoverflow: Some people say that comedians who tell one too many light bulb jokes soon burn out, but they don't know watt they are talking about. They're not that bright.

In response to this:

/joke

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

/kind bug


[QA] Clipping issues with some wearables

Explorer Alpha build versions:
0.29.0
Issue Description:
There are some wearables that cannot be completely seen by the user when using them
STR:

Open 0.29.0
Go to the backpack
Change outfits
Validate that the outfit cannot be completely seen by the user

Expected behavior:
The clothes should be able to be seen properly by the user when changing them on the backpack
Current behavior:
There are some wearables that cannot be completely seen by the user when using them
Evidence:

Additional Notes:
Happens on Windows 11 PRO
16 GB RAM

This might be related, but the following wearable: https://decentraland.org/marketplace/contracts/0x642615cc0f4abd6487be1e03e6fd69adbf7f553f/items/0 also has an issue with the view. Seems like in world there is only one wing visible but if you look at the wearable from one side, you can see both of them:

can we have the glbs to check them? it seems is due to the backface culling

if you point me the links on the marketplace i can also download them from the servers @DafGreco

Another issue most likely related to clipping: https://decentraland.org/marketplace/contracts/0xa475aa972fc7b5164f80ea4d5534313f4a584230/items/0

Another example of a wearable with a possible clipping issue:
https://decentraland.org/marketplace/contracts/0x222deaa90399023e707abd3f81b268493bdc891a/items/2

hey @ShibuyaMartin regarding the 1 side render, is this related to this wearable?
https://decentraland.org/marketplace/contracts/0x642615cc0f4abd6487be1e03e6fd69adbf7f553f/items/0
I am asking as it works fine on the old client, but not on the new one?

@Kaze-No-Kai Yes it probably is. Do we have the ability to contact the artist and ask to remake using back face culling only? The reason is that back-face culling is all we support due to performance cost of state change and therefore affects on batching. Basically clone the double sided mesh and invert the normals, then it should be right.


anchor jump not working

Hi,
We have updated to the latest gitbook version. Now, we have found that anchors are not working.
For example, you visit the Url, it is defined, but browser does not jump.
To fix it, we have added jQuery and a script with addcssjs plugin. In this way, location it forced to jump to the Url with anchor.
var target = window.location.hash;

window.location.hash = "";

$(document).ready(function() {
	setTimeout(function() {
		document.location.hash = target;
	}, 50);
});

Is this still the case? The plugin works fine for me and I can't reproduce your bug with the latest Gitbook version.


restake.app terra classic issue

cant active restake it claims eror code 429 on terra classic and kava all others works perfectly so far!

This should be better now - there were some public nodes with strict rate limiting that were causing issues. Please re-open if you continue to experience this.

original problem fixed! now i face a new one.it says:"|Failed to broadcast: Unable to sign message with this wallet/signer"
i have a ledger hardware wallet and it works for all other suported coins perfectly...