fix(packagemanifest): Add InstallModes info from CSV to PackageManifest

PackageManifest is missing InstallModes information from CSV.
Each CSVDescription should have the spec.installModes from the
ClusterServiceVersion copied as well. This allows us to compare
PackageManifests to potential OperatorGroups that they would be
installed into and prevent errors.
Signed-off-by: Vu Dinh<EMAIL_ADDRESS>

@dinhxuanvu You probably have to run make vendor.

/retest

/test e2e-aws
/test e2e-aws-olm

/lgtm

/retest

/retest

/hold

/hold cancel

/retest

/lgtm
(lost previous lgtm from clean rebase)

time="2019-02-08T13:39:46Z" level=fatal msg="unable to setup API &{[packages.apps.redhat.com/v1alpha1] map[v1alpha1:map[packagemanifests:0xc420705bc0]] v1  0xc4204de000 {0xc4204de000 [{[application/json] application/json [json] true 0xc4204cc100 0xc4204cc240 []  {} 0xc4204cc100} {[application/yaml] application/yaml [yaml] true 0xc4204cd040  []   } {[application/vnd.kubernetes.protobuf] application/vnd.kubernetes.protobuf [pb] false 0xc4200fce10  []  {} 0xc4201d2ea0}] 0xc420352600 [{application/json true 0xc4204cc100 0xc4204cc240 0xc4201d2f00} {application/yaml true 0xc4204cd040  } {application/vnd.kubernetes.protobuf false 0xc4200fce10  0xc4201d2f30}] 0xc4204cc100} 0xc4200d2740}: error in registering resource: packagemanifests, unable to build openapi definitions for packages.apps.redhat.com/v1alpha1, Kind=PackageManifest: cannot find model definition for github.com/operator-framework/operator-lifecycle-manager/pkg/api/apis/operators/v1alpha1.InstallMode. If you added a new type, you may need to add +k8s:openapi-gen=true to the package or type and run code-gen again"
I don't understand what's missing since the codegen was done.

time="2019-02-08T13:39:46Z" level=fatal msg="unable to setup API &{[packages.apps.redhat.com/v1alpha1] map[v1alpha1:map[packagemanifests:0xc420705bc0]] v1 0xc4204de000 {0xc4204de000 [{[application/json] application/json [json] true 0xc4204cc100 0xc4204cc240 [] {} 0xc4204cc100} {[application/yaml] application/yaml [yaml] true 0xc4204cd040 [] } {[application/vnd.kubernetes.protobuf] application/vnd.kubernetes.protobuf [pb] false 0xc4200fce10 [] {} 0xc4201d2ea0}] 0xc420352600 [{application/json true 0xc4204cc100 0xc4204cc240 0xc4201d2f00} {application/yaml true 0xc4204cd040 } {application/vnd.kubernetes.protobuf false 0xc4200fce10 0xc4201d2f30}] 0xc4204cc100} 0xc4200d2740}: error in registering resource: packagemanifests, unable to build openapi definitions for packages.apps.redhat.com/v1alpha1, Kind=PackageManifest: cannot find model definition for github.com/operator-framework/operator-lifecycle-manager/pkg/api/apis/operators/v1alpha1.InstallMode. If you added a new type, you may need to add +k8s:openapi-gen=true to the package or type and run code-gen again"
I don't understand what's missing since the codegen was done.

Where did you find this - running the branch locally? in the pod logs for ci-operator?

I ran it locally, specifically make e2e-local TEST=TestCreateInstallPlanWithPreExistingCRDOwners (don't know if that test is specifically necessary or not) and saw the package server pod was crashing.

/retest
VPC errors...

/retest

/retest

/retest


[Bug Report] Some items are not getting posted at the HQ price, instead their getting put up at NQ prices

Describe the bug
Some items (Ra'Kaznar Cross-pein Hammer and Ra'Kaznar Needle are two I've noticed) are not getting put for their HQ prices. Instead, it's undercutting the NQ. Other tools are working properly, just some are not.
To Reproduce

Try to post one of the listed items using Automaton.

Expected behavior
It would undercut the HQ price, not the NQ price (assuming you were posting an HQ item).

Noticed that those that are not posting at the HQ price have too many NQ items that you can't see HQ on the screen. Example:

It will not post the HQ at the HQ prices because it cannot see the HQ prices without scrolling.

I think it's more the speed it's going at - the HQ items don't have time to load in before it closes the window


sortAscBy : List elem, (elem -> Num *) -> List elem

Closing as no longer planned. Superseded by #7006


[HUDI-381] Refactor hudi-client based on new comment and code style r…

What is the purpose of the pull request
This pull request refactors hudi-client based on new comment and code style rules
Brief change log
Fix doc check style issues
Verify this pull request
This pull request is a trivial rework / code cleanup without any test coverage.
Committer checklist

[ ] Has a corresponding JIRA in PR title & commit

[ ] Commit message is descriptive of the change

[ ] CI is green

[ ] Necessary doc changes done or have another open PR

[ ] For large changes, please consider breaking it into sub-tasks under an umbrella JIRA.

Hi @XuQianJin-Stars Thanks for opening the PR, but the work has been done by the PR(#1079)，would you please close this PR?


Light Mode Support

Our first version of the light mode with manual light/dark mode toggle. #23

Awesome work! As someone with astigmatism, I really appreciate this! ❤
We'll be reviewing this as soon as we can. 🫡

@cruhl I know your must be busy - any idea when this can be reviewed? Thanks!

@KAJdev @cruhl hi guys, any updates?


MapView.Marker doesn't display when I changed location

When I use the sample code, Maker is okay.But when I changed longitude and latitude, Marker doesn't display.
I changed to
  latitude:<PHONE_NUMBER>366273,
  longitude: 40.0719039979354,

Any idead? Thanks.

I mistake longitude and latitude.


Interface with AbstractMCMC.jl

Example code of how the interface is supported in EllipticalSliceSampling.jl: https://github.com/TuringLang/EllipticalSliceSampling.jl/blob/master/src/abstractmcmc.jl
Support would also solve https://github.com/TuringLang/AdvancedHMC.jl/issues/184 and https://github.com/TuringLang/AdvancedHMC.jl/issues/101

Fixed by https://github.com/TuringLang/AdvancedHMC.jl/pull/259


Scroll to end with scrollToPosition

Is it possible to scroll to end with scrollToPosition as method of scrollview scrollToEnd is not working?

Someone help this issue ?


OpenSSL options handling inadequate in Socket

In Zend/Http/Client/Adapter/Socket.php, default options are:
    $config = array(
        'persistent'            => false,
        'ssltransport'          => 'ssl',
        'sslcert'               => null,
        'sslpassphrase'         => null,
        'sslverifypeer'         => true,
        'sslcapath'             => null,
        'sslallowselfsigned'    => false,
        'sslusecontext'         => false
    );

In practice, along with "timeout" and "keepalive", these are the only options the code uses.  But the actual list of options supported for SSL are http://www.php.net/manual/en/context.ssl.php :

verify_peer
allow_self_signed
cafile
capath
local_cert
passphrase
CN_match
verify_depth
ciphers
capture_peer_cert
capture_peer_cert_chain
SNI_enabled
SNI_server_name

There is no good reason Zend users should be blocked from using verify_depth, for example.  More specifically, there is no good reason Socket should allow them to set it (or anything) via setOptions() and then silently do nothing with it.
The arbitrary remapping of ourkey => real_ssl_key obscures the problem and provides the opportunity for error and opacity, as evidenced by more than half of the available keys being unmapped and therefore blocked.

This issue has been closed as part of the bug migration program as outlined here - http://framework.zend.com/blog/2016-04-11-issue-closures.html


New named targets solution + add some notes/docs

New attempt at implementing:

https://github.com/pixiebrix/webext-messenger/issues/41

The logic has been linearized as much as possible here and in the past PR, but it's still a bit hard to follow and reason about because there are so many small things to consider. I added some (partial) notes to docs/notes.md in this PR.
In short:

messages received by the content scripts and background page can be identified immediately
messages received by other extension pages require a "whoAmI" request first, regardless of whether they're frame: 0 or some other sub-frame.

This is what happens specifically in the latter part, for example:

Sender (background)
	Receiver (sidebar)

send message to `{tabId: 1, page: "action.html"}`

sidebar might still be loading, so message is ignored

retries

sidebar loads

sidebar receives message, but doesn't know `whoAmI`, so it's again ignored

retries

sidebar knows it's `{tabId: 1, frameId: 100, page: "action.html"}`

sidebar receives message, every key of the `target` matches, so it responds

receives message

Here I just spread the messages a little bit to highlight the "race condition" but in reality things will probably be faster, i.e. the sidebar will already know whoAmI at the first message.
Missing from this PR

[x] Existing tests pass
[x] Match messages from own tab even if target doesn't mention its tab ID, i.e. {page: "action.html"} from the content script should be handled in the same tab
[x] Add tests for named targets
[x] Add to pixiebrix
[ ] Maybe add support for {frameId: 0} message so that the sidebar can message the top frame directly

This solution has advantages over the previous one:

Messages can go directly from the content script to the sidebar, without passing through the background page, without having to register oneself with the background page (which may fall out of date)
Opening and closing a sidebar doesn't mean querying the background page again for a new target; if a new sidebar is created, it will just respond automatically exactly like the first one.

I read over the notes, I think the approach makes sense to try. A couple thoughts/questions:

For page contexts that might appear multiple times on a page, e.g., page: "/iframe.html" can the frameId be passed also? (This sort of negates the usefulness of named targets, but is necessary?). In practice the only context that's guaranteed to be unique on a tab is the sidebar
Whenever a page receives its whoami, it could notify via chrome.runtime so all the extension pages know a new context is available. The sender could use that signal to retry faster than its normal retry interval?

can the frameId be passed also?

If you know the frame ID, then you don't need the page name, tab/frame tuples are unique.
As we verify and expand this feature, we could also add UUID-based targets, e.g. {page: '/form.html?uuid=abc'}, which would make it easy to create an iframe and immediately target it unequivocally.

all the extension pages know a new context is available

That would only work between extension pages, but this PR’s solution is mainly for direct brick -> frame communication. If we notice a large delay between retries we can consider this implementation, but I think it's easier to just reduce the delay.

[ ]  Maybe add support for {frameId: 0} message so that the sidebar can message the top frame directly

I'll address this in a future PR, after this solution is confirmed to work and merged into PB

Will merge and release as 0.15 since it was merged in PB 🚢


Master password for all account

Is your feature request related to a problem? Please describe.
Master password for all account
Describe the solution you'd like
updating...
Describe alternatives you've considered
updating...
Additional context
updating...

Improve in SubWallet Base and listed here


Question about GenPercept performance

Hi there,
Thank you for your great work on GenPercept!  The idea of one-step estimation is very promising.
I noticed that the performance of GenPercept seems to be lower than Marigold and GeoWizard. I'm wondering if this difference is due to:

The number of estimation steps (multi-step vs. one-step)?
The amount of training data used?
A combination of both factors?

Any insights you could provide would be greatly appreciated!

Hi, sorry for the late response. It seems that my e-mail didn't notice me this issue in GitHub.
Although we tried to reproduce Marigold by ourselves (the training code of Marigold was not released) , we can hardly reach the performance in their paper. In order to compare fairly, we compare Marigold and GenPercept under the same training setting, and  the results can be seen in Table 7 of the main paper.

"Stochastic MS Gen." here actually means Marigold trained by ourselves, and the performance is slightly worse than the training paradigm GenPercept in the depth estimation task.


Add optional network events listener

Add support for getting network events:
chrome, _ := chromedp.New(ctx, options...)
chrome.Run(ctx, chromedp.ActionFunc(func(_ context.Context, h cdp.Executor) error {
	go func() {
		for evt := range h.(*chromedp.TargetHandler).NetEvents() {
			switch e := evt.(type) {
			case *network.EventRequestWillBeSent:
				log.Printf("Sending %s request to %s", e.Request.Method, e.Request.URL)
			case *network.EventResponseReceived:
				log.Printf("Got %d response from %s", e.Response.Status, e.Response.URL)
			}
		}
	}()
	return nil
}))

Coverage increased (+0.5%) to 67.183% when pulling c0163aa548a3d3c71aeef77b433af5a5bf02084a on BrightLocal:master into bf52fed0d3e6fc1acb7096f4748fec335fcb5547 on chromedp:master.

Hey @dmitry-vovk do you have an example on how to retreive the response headers? I can see the network event listener has been added but a bit unsure where to pull the events from..

Hey @dmitry-vovk do you have an example on how to retreive the response headers? I can see the network event listener has been added but a bit unsure where to pull the events from..

You will have both request and response headers in your Response field of network.EventResponseReceived variable. Named Headers and ResponseHeaders respectively.


XRI3 migration bump xr interaction toolkit package version to 3.0.4

With some future change, we should also add in support for the EXT_Hand_Interaction profile.  XRI 3.0.4 supports this now.
We'd need to update our default MRTK actions to include EXT_Hand_Interaction bindings.   And also update the sample project to add the EXT_Hand_Interaction profile.
<EMAIL_ADDRESS>


Styling: update graphics

Proposal to add update graphics to to the site.
Feature Name
update graphics
Functionality
Update the site graphics to match the evolved design
Colors update is a separate item
Notes
We will get input from design

Put updated graphics in docs folder

moved to #98


Allow loops in graphs!

😜

Thanks Tim ;)
As Tim is aware, because we discussed it before he posted this issue, I have no plans to add support for loops in Flux absent a compelling use case that can't be easily solved with just running the workflow multiple times, or doing the loop inside the implementation of a single step.
For anyone wondering, the main reasons are:

The 25k event limit in SWF means loops can't have too many iterations, so I want to encourage design patterns that avoid this limit. (This is a problem for partitioned steps with many partitions, too.)
I designed Flux to help users construct workflows that are easy to understand. Loops make the graph significantly more complicated, especially when you add branches into the mix.

If anyone has a compelling use case for loops, please feel free to reopen this issue with details!


Replace vendor tarballs with git submodules

This commit replaces the vendor tarballs for tcl, tcllib, and thread with git submodules, based on the git mirrors of the upstream fossil repositories. If run inside a git repository, the configure script will clone and checkout the required sources.
This also adds a submodule for tclconfig, which is distributed in the release tarball of thread, but not in their repository. TclX is still in a tarball, as the upsteam repository is CVS and I could not find any canonical Git mirror.

This will address https://trac.macports.org/ticket/50811

Have you guys ever used submodules in your daily work? I ask because of the headache they cause and that there's a reason they're called A Feature of Last Resort.

I think some of the problems of submodules do not apply to this usage, because we will never modify any of the files inside the submodule. We could continue with tarballs, but as compressed data, this might take a lot of disk space in the history over time. We could fetch the tarballs with git-lfs, but that is even more complicated and generates a bootstrapping problem. We could import everything as plain files, but is that necessary if we are not going to modify them?
I am open for other proposals.

I think some of the problems of submodules do not apply to this usage

Submodules always have problems :-) One of the biggest downsides to submodules is that the url has to exist (or redirect) for all time.
You're right about git-lfs. That is also A Feature of Last Resort. For most teams, I recommend just vendoring the files. It's not that big and shouldn't be a problem. It can always be changed later as well without breaking bisection.
Alternatively, you could try subtrees. Here are two articles about the differences and usage:
https://blogs.atlassian.com/2013/05/alternatives-to-git-submodule-git-subtree/
https://developer.atlassian.com/blog/2015/05/the-power-of-git-subtree/

I am using submodules daily at work, and while they're annoying, our use case is mostly but a single update. Our Tcl trees don't change very often.
On the other hand, we mostly don't care about the history of Tcl and Tcllib, so we might as well use subtrees with squashing, which is more or less equal to just putting the files there with some added tooling.

I would prefer extracting Tclx, and TBH just having extracted copies of the others in our repo would likely do the job without introducing more complexity. If we really want git to keep track of the connection to upstream, I'd go with subtrees.

If we have extracted copies, doesn't that introduce the temptation for someone to commit a change to those extracted files?

If there is an issue with them, why shouldn't the files be changed?

I don't think git subtrees will be the right tool here, as upstream development is originally using fossil. So with git subtrees, we would just use a complicated way to produce the same result as extracting upstream tarballs.
My next proposal and compromise would be to use uncompressed upstream tarballs. This has the advantage that updating the tarball will not increase our repository size that much, as git will be able to compress them and de-duplicate blocks from previous versions. All files in the upstream tarball will be kept pristine, so we can easily throw them away on make distclean. If we need to, it will be easier to keep track of local patches on top of the upstream tarball instead of directly applying them onto the extracted directory, which is complicated to replicate on updates.

@ryandesign

If we have extracted copies, doesn't that introduce the temptation for someone to commit a change to those extracted files?

In theory yes, but very few of us touch this repository at all, so I don't think it would be an issue in practice.

Any more input on my last proposal? As this is now blocking #11 we should come to a conclusion.

I don't think I have any say in this and I won't have to deal with any consequences, but extracted copies sound fine to me.
I don't have any experience with submodules or subtrees other than knowing that subtrees make fetching tarballs from github a bit of a pain. I don't think there's any use in keeping uncompressed tarballs in the git repository in any case and I agree that we are not interested in history of upstream repositories.
I believe that we don't plan to commit anything there, but it won't be the end of the world if someone accidentally does, except that changes will be overwritten next time we upgrade to the next version. I don't think this will be a problem in practice, or at least not a big one anyway.
Submodules make for a cleaner history and would be slightly easier to update than when extracted copies are used, but we won't be updating the repositories more than once in a long while anyway.

Sounds good, let's do it.

I'd prefer extracted files over uncompressed tarballs, but I'm fine with whatever you implement if it works. Let's just get it done.

Oh, I thought that's what was being discussed. But reading @raimue's comment again I see that he did say uncompressed tarballs, not extracted. I would also lean towards extracting them, then.

Rainer, I know that this is slightly off-topic, but since you are working on this part of the code anyway, what about adding the xz library as well? Or is the main problem its licence? https://trac.macports.org/ticket/52000

@raimue Will you be able to work on this in the near future or would you like me to work on it?

I don't understand why we want to keep third-party code in our repository, rather than using submodules as originally requested. This seems like exactly the purpose for which the submodule feature exists.

Summarizing the arguments:

Contra compressed tarballs: Significantly increases repo size with every update
Pro submodules: No third-party code in our repo
Contra submodules: Needs additional setup steps after cloning
Contra submodules: Full history increases the fetch size and disk usage, but we do not need it
Contra submodules: Upstream is not using git, so we would have to rely on mirrors
Contra submodules: If URLs of submodules ever change, bisecting gets harder
Pro subtrees: No additional history, no additional setup after cloning
Contra subtrees: Upstream is not using git, essentially the same as extracting tarballs
Pro uncompressed tarballs: Smaller increase of repo size on every update
Contra uncompressed tarballs: Additional complexity during configure
Pro extracted tarballs: Stores only upstream source differences in our repo history
Pro extracted tarballs: No additional setup steps
Contra extracted tarballs: Could lead to accidental edits (but unlikely)

The majority of the comments was in favor of extracted tarballs, so I will go with this and update this pull request accordingly.

Here is the updated pull request using extracted tarballs. I kept the branch name in order not to lose this discussion. I also folded #11 into this pull request.
I added symlinks in the vendor directory to at least keep some notion which upstream version we are using. That makes update commits a bit messier, though.
Another thing I noticed while doing this:

Contra extracted tarballs: Need to check and validate .gitignore on every update

Contra extracted tarballs: Need to check and validate .gitignore on every update

Even if we would use out-of-source builds?

This works for me:
diff --git a/vendor/Makefile.in b/vendor/Makefile.in
index 122b87cd..4a99c3f0 100644
--- a/vendor/Makefile.in
+++ b/vendor/Makefile.in
@@ -85,7 +85,6 @@ test:
 clean: clean-tcl clean-tcllib clean-tclx clean-tclthread
        rm -rf ${DESTROOT}

-distclean:
+distclean: distclean-tcl distclean-tcllib distclean-tclx distclean-tclthread
        rm -f Makefile
-       rm -rf $(TCL_SUBDIR:/unix=) $(TCLTHREAD_SUBDIR) $(TCLX_SUBDIR) $(TCLLIB_SUBDIR)
        rm -rf vendor-destroot


Keybinding focusFirstEditorGroup does not work when first tab is Git staged changes view

Does this issue occur when all extensions are disabled?: Yes

VSCode Version: 1.86.2
OS: Linux x64 6.7.5-arch1-1

Steps to Reproduce:

Assign keybinding to workbench.action.focusFirstEditorGroup (Ctrl + 1 in my case)
Open Git: Staged changes view
Pin the tab
Open another file (pinned tab is no longer focused)
Try to navigate to the first editor by using the keybinding
Pinned tab does not receive focus

Logging output:
2024-02-23 11:20:33.820 [info] [KeybindingService]: / Soft dispatching keyboard event
2024-02-23 11:20:33.821 [info] [KeybindingService]: \ Keyboard event cannot be dispatched
2024-02-23 11:20:33.821 [info] [KeybindingService]: / Received  keydown event - modifiers: [ctrl], code: ControlLeft, keyCode: 17, key: Control
2024-02-23 11:20:33.821 [info] [KeybindingService]: | Converted keydown event - modifiers: [ctrl], code: ControlLeft, keyCode: 5 ('Ctrl')
2024-02-23 11:20:33.821 [info] [KeybindingService]: \ Keyboard event cannot be dispatched in keydown phase.
2024-02-23 11:20:34.044 [info] [KeybindingService]: / Soft dispatching keyboard event
2024-02-23 11:20:34.045 [info] [KeybindingService]: | Resolving ctrl+[Digit1]
2024-02-23 11:20:34.045 [info] [KeybindingService]: \ From 1 keybinding entries, matched workbench.action.focusFirstEditorGroup, when: no when condition, source: built-in.
2024-02-23 11:20:34.045 [info] [KeybindingService]: / Received  keydown event - modifiers: [ctrl], code: Digit1, keyCode: 49, key: 1
2024-02-23 11:20:34.045 [info] [KeybindingService]: | Converted keydown event - modifiers: [ctrl], code: Digit1, keyCode: 22 ('1')
2024-02-23 11:20:34.045 [info] [KeybindingService]: | Resolving ctrl+[Digit1]
2024-02-23 11:20:34.046 [info] [KeybindingService]: \ From 1 keybinding entries, matched workbench.action.focusFirstEditorGroup, when: no when condition, source: built-in.
2024-02-23 11:20:34.046 [info] [KeybindingService]: + Invoking command workbench.action.focusFirstEditorGroup.
2024-02-23 11:20:34.179 [info] [KeybindingService]: + Ignoring single modifier ctrl due to it being pressed together with other keys.

I really like the staged changes view. Formerly, I used git diff --staged > ~/temp.diff and pinned that as the first editor, which worked okay. But this view is much nicer. Would really appreciate it if the keybinding would work again though.

@aXtionTim, I am unable to reproduce the issue with the latest VS Code Insiders release. Are you still able to do so?  Thanks!
Assigning to @hediet to investigate further if you can still repro.

I tried to install the insiders release (using yay -S visual-studio-code-insiders-bin), but ran into the following error:
:: Proceed with installation? [Y/n]
(2/2) checking keys in keyring                                                  [##############################################] 100%
(2/2) checking package integrity                                                [##############################################] 100%
(2/2) loading package files                                                     [##############################################] 100%
(2/2) checking for file conflicts                                               [##############################################] 100%
error: failed to commit transaction (conflicting files)
visual-studio-code-insiders-bin-debug: /usr/lib/debug/.build-id/6c/6dc00d5d56b38a0b5cb7613850c3aa8f6881f9 exists in filesystem (owned by visual-studio-code-bin-debug)
visual-studio-code-insiders-bin-debug: /usr/lib/debug/.build-id/6c/6dc00d5d56b38a0b5cb7613850c3aa8f6881f9.debug exists in filesystem (owned by visual-studio-code-bin-debug)
visual-studio-code-insiders-bin-debug: /usr/lib/debug/.build-id/c1/1c9bc818110b2370d9992f885037b7a1f74378 exists in filesystem (owned by visual-studio-code-bin-debug)
visual-studio-code-insiders-bin-debug: /usr/lib/debug/.build-id/c1/1c9bc818110b2370d9992f885037b7a1f74378.debug exists in filesystem (owned by visual-studio-code-bin-debug)
Errors occurred, no packages were upgraded.

So could not test this issue for now, I cannot find a resolution online for this issue and don't have the time to investigate further.

Hey @hediet, this issue might need further attention.
@aXtionTim, you can help us out by closing this issue if the problem no longer exists, or adding more information.

This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines.
Happy Coding!


Plugin not working after update to V6.7.4

After updating to V6.7.4, the plugin is not working any more and I see every 20 secs the following error message in the log
[3/1/2023, 7:12:57 AM] [homebridge-enphase-envoy] Device: <IP_ADDRESS> Envoy-S, Update live data error: ReferenceError: Objest is not defined. Reconnect in 15s.
After downgrading to V6.7.3 it works again.

Fixe asap

Just to confirm: with V6.7.5 it works again. Thanks for the quick fix!


Multiple tabs - UI data does not refresh when switched

https://ibm-analytics.slack.com/archives/C598XEX8S/p1713987591343319
Link to slack conversation. Since it was reproducible on your end and the carbon changes will have to be applied on ELyra code assigning it to Elyra team

@tanvimehta10 This is not an elyra issue. This is an issue in Carbon 11 because common-properties is passing multiselectDropdown.selectedOptions = [] empty array as expected. Also I can see None selected text in the multiselect control which means common-properties is passing an empty array.
You can follow up with Carbon 11 team to get it fixed.

Carbon changes will have to be applied on ELyra code assigning it to Elyra team

We don't need any code change in elyra canvas other than bumping up carbon 11 version after they fix the issue. This is automatically done right now, as soon as new carbon minor version is available, elyra will pickup the latest version.
Closing this issue.
CC: @JesusGuerrero @matthoward366


aamvirtual restriction is not required

The following restriction about aamvirtual does not make sense to me for two reasons:

The field aamvirtual in command (at 0x17) determines whether physical or virtual address translation is employed. However, when mdbgen[i] is 0, the extension mandates that aamvirtual is hardwire to 1 and memory access addresses are processed as if initiated by the hart in debug access privilege.

Assuming mdbgen[i]= 0 and sdedbgalw=1, The external debugger is able to access satp CSR. So, it can control (disable) the virtual address translation.
This restriction is not necessary since we want to protect M-mode from a Supervisor Domain. It is protected by PMP (or its equivalents like MTT) not by virtual address translation. If we had a requirement to protect Supervisor Mode from User Modes, this requirement would make sense (We need user mode debug enable if we had this requirement).

As a result, I proposed to remove this restriction from the spec.

We need to consider the corner case when mstatus.TVM is 0x1. In this case, the virtual translation cannot be disabled in S-mode.
If we remove aamvirtual restriction, there will be a hole when mstatus.TVM is 0x1.

Thank you for the explanation @AoteJin. I was not aware of TVM bit setting. I am closing the ticket.


Implement rol modifier

My classmates and I have implemented an rol modifier, which allows searches for every one byte rol modification to a string. This rol modifier also works for ror because they are inverse operations ( ROR(x) = ROL(8-x)). It is currently only implemented for strings but we plan on extending it to hex strings. For example
/*This will match on \xa8\xca\xe6\xe8\xca\xc8\x40\x86\xde\xc8\xca\x40\x90\xca\xe4\xca which is the given string shifted left 1 bit*/

rule test {
      strings:
        $a = "Tested Code Here" rol
      condition:
        $a
    }

@googlebot I signed it!

@googlebot I signed it!

@googlebot I fixed it.

@googlebot I consent.

@googlebot I consent.

The other modifiers that I added made sense because 1) they were annoying to write otherwise (xor eliminated the need for 256 strings in a single rule) or 2) buggy to get correct (I saw buggy implementations of the base64 string generation code out there). In your case you're saving at most 8 strings in a rule and it isn't that hard to get right.
What are the implications of this combined with other modifiers? How does it work when combined with xor or base64 or wide, for example?
I am starting to think that if we are going to continue to support these modifiers we need a good way to express the composition of them in the language.

@wxsBSD That is a good point. A group of seniors and I at our university have been working on a couple of keyword in different branches for a capstone project. Our project sponsor uses Yara extensively and mentioned to use that he would have great use of a few keywords: a 0-255 bit add, a 0-7 bit ROL/ROR and also a base64 keyword (which you  happened to write and merge in at the same time that we were working on one).
I see where you are coming from with the fact that the rol keyword only saves the user from writing 7 other strings. As far as integrating it with the other keywords, we hoped to attempt to do that after seeing how the initial keywords were accepted before going too far down a potential rabbit hole. Do you think there is a specific keyword that we could try to integrate the rol with to make it more useful for the framework? or perhaps a way we could improve it to give it a better place within Yara?
I also am going to submit another PR today with the add keyword which definitely saves the user more time in brute forcing 0-255 add keys to eliminate the need for 255 extra strings, we would love your feedback on that potential feature as well.
Thanks for your help & feedback!

I've got some notes jotted down on this and will post an issue for discussion in the next day or so. I'll link this pull request to it when I post it. Generally speaking, I think getting the language in a better spot to support more modifiers without having to rely on implicit interactions and documentation is the next step, and adding new modifiers should probably wait until that discussion has happened and any implementation is done (if any, this is not my project to say what does or does not make it into the language). :)

I've hopefully started discussion around ways to make modifiers better in #1249

As I commented on #1249, I agree with @wxsBSD that we either rethink the way in which modifiers are expressed (his proposal in #1249 is good and addresses the issues regarding to how to apply multiple modifiers at the same time), or we stop adding new modifiers. My impression so far is that both "rol" and "add" modifiers can be useful for some people, but not that many. Also, writing YARA rules that do the same thing without these modifiers is a bit harder but bearable.
The backward compatibility issues that such a change will bring are very important, and the benefits of adding these modifiers are out-weighted by the drawbacks in my opinion.


do not use ::std::tr1 explicitly

Commit 8dc7783d1da6c reversed some of the changes in
commit 4ae3688ca7eb to use DynamicPointerCast instead
of std::tr1::dynamic_pointer_cast.  Libyami encapsulates
the use of ::std::tr1:: vs. ::std:: based on compiler.
Thus, use libyami's interface for this in decode.cpp.
Also, use libyami's SharedPointerCast in grid.cpp.
Signed-off-by: U. Artie Eoff<EMAIL_ADDRESS>

+1

Thanks for patch.


Compost tumbler not dropping compost when completed

I built two compost tumblers and filled each of them at max capacity with half green and half brown, when the tumblers began having black particles around them, I stopped the tumblers and right clicked each and the compost simply disappeared in both.
In addition to this, when I tried adding new items in the tumblers, the compost texture switched between the usual "unprocessed" compost texture and the ready compost texture for the first few items I added, and after 3-4 items added, the tumbler emptied itself and everything I added disappeared too.
Moreover, the field guide says that the compost tumbler can hold twice the amount of compost units as the regular composter but in my case, it holds the same amount. After adding 4 "4-units" brown items and 16 "1-unit" green items, it was at full capacity, which is the same amount I put in the regular composter.
I'm using these versions:
FirmaLife 1.20.1-2.1.13
TerraFirmaCraft 1.20.1-3.2.11
Forge 47.3.0
I also use other TFC mods, if you need the whole list, tell me and I'll get it

I can't reproduce this at all. Just tried making compost with 16 green and brown and it worked perfectly. Thanks for pointing out the field guide issue. This sounds like some kind of desync or a confused user


How to improve detection of sections?

Hi,
Congrats for your great work and beautiful API!
I'm especially interested in using it to create a hierarchical document based on the original PDF.
My issue is that some sections are not correctly identified.
For example in your papermage.pdf file, the 2nd section is mixed with the 2.1 section:

And the title of the 3.3 section is partially identified:

I have similar issues on some of my documents.
I would like to know how it could be improved. Could it be more trained if there was a training set of documents with the correct sections that were pre-identified?
Let me know how I could help, the topic is really interesting!

I have the same problem! Hope the authors can sovle this!


cblas.cmake issue for mkl

I suggest change the file to
diff --git a/cmake/cblas.cmake b/cmake/cblas.cmake
index 617bd7e..c8fba96 100644
--- a/cmake/cblas.cmake
+++ b/cmake/cblas.cmake
@@ -17,10 +17,10 @@
Find MKL First.
set(MKL_ROOT $ENV{MKL_ROOT} CACHE PATH "Folder contains MKL")
-find_path(MKL_INCLUDE_DIR mkl.h PATHS ${MKL_ROOT}/include)
-find_library(MKL_CORE_LIB NAMES mkl_core PATHS ${MKL_ROOT}/lib)
-find_library(MKL_SEQUENTIAL_LIB NAMES mkl_sequential PATHS ${MKL_ROOT}/lib)
-find_library(MKL_INTEL_LP64 NAMES mkl_intel_lp64 PATHS ${MKL_ROOT}/lib)
+find_path(MKL_INCLUDE_DIR mkl.h PATHS ${MKL_ROOT}/include ${MKL_ROOT}/lib/intel64)
+find_library(MKL_CORE_LIB NAMES mkl_core PATHS ${MKL_ROOT}/lib ${MKL_ROOT}/lib/intel64)
+find_library(MKL_SEQUENTIAL_LIB NAMES mkl_sequential PATHS ${MKL_ROOT}/lib ${MKL_ROOT}/lib/intel64)
+find_library(MKL_INTEL_LP64 NAMES mkl_intel_lp64 PATHS ${MKL_ROOT}/lib ${MKL_ROOT}/lib/intel64)
if(MKL_INCLUDE_DIR AND MKL_CORE_LIB AND MKL_SEQUENTIAL_LIB AND MKL_INTEL_LP64)

Please send a pull request for this if you are convenient. Thank you.
If you don't want to fix it, we will patch it soon.

change to pull request:
https://github.com/baidu/Paddle/pull/188.


jenkins plugin installation

i faced this question in interview
i want to install one plugin . the plug required after installation the server must be restart but in server some important jobs are running but i dont want to restart the server but i must install that plugin how you can achieve this task.

We can install the plugin in two ways.

By Jenkins UI install plugin functionality, for this there should be no blocking from connectivity I.e.from office network we cannot do it easily.
By downloading the plugin manually and attaching the same through the UI of Jenkins for this no need of worry of network side.
This is as my knowledge, not 100% sure.

https://www.cloudbees.com/blog/install-plugins-without-restarting-jenkins


Composable stable exit join fixes

Composable Stable Exit Join fixes following "composable-stable-join-refactor" branch refactoring;

Sorry, I don't think I was clear about which PR to work off. I meant for other non-related feature branches we should try and work off the original working branch. For this task we'll stick to #310 as it has all the comments, etc.


Rename collector-http project name to crawlers.

Since v4 will become a mono-repo combining web + fs crawlers, we'll rename the GitHub project name to reflect that.

There is a redirect in place, so devs should be unaffected. It is encouraged to update your local settings to point to the new origin:
git remote set-url origin https://github.com/Norconex/crawlers


Use packable struct-level verify-with

So basically the plan is every struct verify_with should be called in the end of the struct::new fn?

It'll be called after each unpack. Unpack just construct the struct, it doesn't call new because there is not always a new function.


Slow performance on doc website

Describe the bug
I was initially very interested by nextui, especially the runtime performance story as compared to chakraui for example. But then I realized the website is noticeably slow. Which is confirmed by profiling:
Steps to reproduce
Profil changing pages on various CSS libraries websites:
ChakraUI is using emotion, takes ~100ms to change page (which is too slow)

Stitches is much faster, takes ~40ms to change page (better but not zero-runtime as I hoped)

But NextUI takes up to ~500ms to change page (which is very slow, and very noticeable to users)

Expected behaviour
Very fast page change
Environment / Context

Desktop
Operating System: MacOS
Browser and version Chrome latest
Device: Macbook Pro

Additional info
Maybe there is a good explanation to why things are this way, maybe there is a low hanging fruit ? I really want to consider nextui.

Hey @crubier, thank you for your detailed explanation, It seems to be affected by having 2 CSS libraries together, we recently migrated all components from styled-jsx to stitches but the docs website is still running with styled-jsx with some parts done in stitches, I'm working on a new landing page and on the migrating the docs website to stitches
I'm glad you want to use NextUI 🙌🏻

Yup! Noticed the same @crubier.
@jrgarciadev I would love to use NextUI for custom projects. Looks very interesting!


switch notify styles to object, enable single rule overrides

includes tests for new and old behavior. #26

published<EMAIL_ADDRESS>to get the changes
npm rm browser-sync && npm i browser-sync@latest


Add support for tmux, dunst and pentadactyl

Sorry about this long and selfish request :)

There's no need to be sorry -- template requests are very welcome :smile:!
Could you please close this issue and create 3 separate issues for each template? I'll add the help wanted label to each of them. Having separate issues will make the issues easier to digest and will streamline communication.
I'll be straight-up with you. Because I have no need for these templates myself it's unlikely that I'll work on them.

Sure, thank you!

Nice one :smile:
Do you have any interest in contributing any of these templates? I'll be happy to answer any questions you might have.

@alexbooker, I do have experience in other programming tools but I have to say that although there might have no need of javascript for template development, my knowledge on it is low, and even worse when talking about colors...maybe that's why I ended up using your awesome tool :D
I'm usually very busy also, but I cannot say I'm not interested in learning this color magic you use. Maybe you can suggest me some introductory material, but don't be hesitant to say if I don't meet your expectations for the task.

Maybe you can suggest me some introductory material, but don't be hesitant to say if I don't meet your expectations for the task.

Since the wox template, I think about a tutorial "how to create a new template". I am far from good with this, but it is better than nothing. Also, we could enhance the tutorial later.

@aleprovencio You should give it a shot :+1: I think you'll be surprised at how intuitive it is.
Maybe start with the simplest template, which is probably Dunst.
@aloisdg That would be awesome :smile:

Please tell me if I should put this question anywhere else, I need to understand some things first before working on these themes:

For now based on gooey dark scheme I have generated themes only for rxvt-unicode and i3 and zathura, but let's only talk about the first. As I run my vim instances under urxvtc It seems that the colors on it are fine using the default colorscheme. I've tried generating a theme for vim but it seems I need base16-shell installed and it seems to overlap the rxvt-unicode theme, so I'm confused. Can you please shed a light on this?

I'm not intimate with the details, but if you enable 256 colors in Vim, your Vim theme can look like this:

According to Chris, the solution is to install a shell theme:

If your Vim looks like the above image you are setting let base16colorspace=256 in your ~/.vimrc but either not running Base16 Shell or Base16 Shell is not working for your terminal.

According to this repo, base16 shell is...

A shell script to change your shell's default ANSI colors but most importantly, colors 17 to 21 of your shell's 256 colorspace (if supported by your terminal). This script makes it possible honor the original bright colors of your shell (e.g. bright green is still green and so on) whilst providing the additional base16 colors to applications such as Vim.

It is also noted that some people...

prefer to use a script instead of a terminal emulator theme to color your shell.

If you look at the source for the shell template you can see it fundamentally sets colors.
If you use a shell theme you probably do not need a rxvt-unicode theme. Of course, if you load a new shell (fish, zsh, bash) you'll see the default terminal window colours.
I hope that answers your question...?

This is some clarifying material, thanks @alexbooker!
From your explanation it seems I don't really need base16-shell since I opted to use rxvt-unicode colors and my vim colors are not messed up like the one on the picture even using t_Co=256. However this way I am not able to use the vim template generated theme because it seems to depend on base16-shell, so I don't know how different that setup might be compared to what I'm using, but making that test is not that hard though.

@aleprovencio A Vim theme is not dependent on a shell theme. Why do you think it is?

You are right, it is not. I said that because I loaded the generated colorscheme and it raised some errors, than I quickly glanced the source and saw references to base16-shell so that's where the confusion started. I'm creating an issue about the problem, and posting an Pull Request for your review.
However I still think the default colorscheme along with the rxvt-unicode theme under the hood looks nicer than the vim theme, so I'll stick to what I was using. Later we can also think about improving the vim theme to look better.
Another thing I noticed is that the templates should have more consistent colors related to each other, for instance the statusbar colors for the vim template uses a different color than the one used by the statusbar of the zathura template.

I see :confused:

Another thing I noticed is that the templates should have more consistent colors related to each other, for instance the statusbar colors for the vim template uses a different color than the one used by the statusbar of the zathura template.

That is definitely something worth exploring.

@alexbooker is there a methodology for choosing colors when building a new template (like based on another template) or it's just a matter of what looks better?

I think it's a matter of what looks best but if I'm honest, I've never built a template...
@aloisdg has and might be able to provide some more insight.

@alexbooker you might have never built a template but I'm very satisfied using the killer combination of gooey scheme from base16 along with arc dark GTK which you showed off on r/unixporn once. You got that combination from the "what looks best" approach?

@aleprovencio Oh, yes. Absolutely.


Calling RequestBuilder.query() with an empty argument adds a ? to the URL

If you pass a Serialize argument that does not produce any values (for example, an empty Vec) to RequestBuilder.query(), it results in a URL that ends in "?". Here is a test that shows the behavior:
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=1647711889f5df31a99edbe18ce59256
Fundamentally, I find it strange that reqwest would generate such URLs, since it's never useful to have the extra ? at the end if it's not followed by any query parameters. It also makes it harder for me to write integration tests, because I have to explicitly encode the ? in the expected path for the request, even though it doesn't belong there.
Of course, you can just not call query() if you don't have any parameters, but that makes the RequestBuilder a lot more awkward to use. Here's my use case:
I want to write this:
let results: Vec<SearchResult> = client
    .get(&url)
    .headers(headers)
    .query(&self.get_query_params())
    .send()?
    .json()?;

In my case, get_query_params() may or may not return parameters, depending on the state of the system.
But instead I have to write something like this:
let mut request = client.get(&url).headers(headers);

let params = self.get_query_params();
if params.is_some() {
    request = request.query(&params);
}

let results: Vec<SearchResult> = request.send()?.json()?;

Seems like a good thing to fix!
The query method makes use of query_pairs_mut from the url crate, and then serde_urlencoded. Likely one of those is setting the question mark even when empty...

It's query_pairs_mut that adds the question mark:
https://github.com/servo/rust-url/blob/a1d8c8849fd35098c90a6a05dc772e827303ce41/src/lib.rs#L1344

What is the recommended approach here? modify the logic of querying in some way, or just removing the query if it's empty with something like below?
if let Some("") = url.query() {
    url.set_query(None);
}

My opinion is it's odd behavior in url, so maybe warrants a fix there. But we can probably fix it faster in reqwest, so I'd be fine with that too.

I have a possible solution on this branch. I can create a PR on rust-url linking this issue, if that's not a problem.
Note 1: I'm a little lost with OSS contribution proceedings, that's why I'm asking a bunch of questions.


added contributing.md file

add a CONTRIBUTING.md file to guide contributors

Codecov Report

Merging #5 into master will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff          @@
##           master     #5   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files          31     31
  Lines         189    189
  Branches       47     47
=====================================
  Hits          189    189

Continue to review full report at Codecov.

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

This is awesome! Thank you!


Circle Retool for Large Pen Sizes

This vastly improves performance for the Circle/Ellipse tool when the pen size is particularly large. It isn't perfect yet -- the smaller ellipses behave a bit strange (~ 5 px), but it's a vast improvement from the lag pointed out on this thread: https://github.com/juliandescottes/piskel/pull/560

This change is

Just tested out your branch and it is indeed much faster! Thanks for working on this.
Let's first merge the pull #560 and then we'll move on to reviewing / merging this one.

Let me know if there's anything that needs to be added before this branch gets merged.

Thanks for the update. The circle tool is still producing circles with slightly thicker lines in some spots.
See for instance the difference between a 28x28 circle in the current release of piskel:

And one generated with this PR:

I think I would prefer us to stick with the current output, it feels cleaner.
Your implementation seems to look better for all pen sizes > 1, so maybe we should keep the old implementation as a special case when pen size == 1 ?

On a sidenote, I'm about to close the release for v0.0.10.
Would be nice to get this performance fix in before we wrap up :)

I'm getting it together right now! =]
On Jan 26, 2017 9:49 AM, "Julian Descottes"<EMAIL_ADDRESS>wrote:

On a sidenote, I'm about to close the release for v0.0.10.
Would be nice to get this performance fix in before we wrap up :)
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/juliandescottes/piskel/pull/572#issuecomment-275441518,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AP9VQnqW9bzjDd3hiK396W5Z67iufBfKks5rWM6sgaJpZM4K9C0j
.

I'm still working on it, but things aren't working as smoothly as I thought they would. I still plan on having it ready by tonight.

No worries, I probably won't get to the release before this weekend !

Thanks for updating the PR and fixing this @smiegrin
Merging.


Bump Triton version to 21.09

Signed-off-by: Rafal<EMAIL_ADDRESS>

CI MESSAGE: [3088771]: BUILD STARTED

CI MESSAGE: [3088771]: BUILD FAILED

CI MESSAGE: [3092659]: BUILD STARTED

CI MESSAGE: [3092659]: BUILD PASSED


Divide-by-zero error in demo/GPMF_mp4reader.c

The attached input (attached in the zip file) triggers a division by zero at line 646 in demo/GPMF_mp4reader.c.
The bug has been verified on Ubuntu 20.04 LTS.
sigfpe-input.zip

These are cool finds. I have crudely patched them. Fortunately, this demo code is not part of the GPMF parser, it is only to provide a light weight MP4 reader so the GPMF can be accessed. As the file header indicates "Way Too Crude MP4|MOV reader".  It is super lightweight and not robust.  I just didn't want experimenters to have to deal with FFMPEG in their learning process (and I too didn't want to learn FFMPEG either.)
However if you do want to find more, I happy to attempt to patch them.


Add fields

add fields() method to queryset to limit the columns selected from database

Codecov Report

Merging #16 into master will not change coverage.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##            master       #16    +/-   ##
==========================================
  Coverage   100.00%   100.00%
==========================================
  Files           42        43     +1
  Lines         2815      2968   +153
==========================================
+ Hits          2815      2968   +153

Impacted Files
Coverage Δ

ormar/models/newbasemodel.py
100.00% <ø> (ø)

tests/test_foreign_keys.py
100.00% <ø> (ø)

tests/test_many_to_many.py
100.00% <ø> (ø)

ormar/__init__.py
100.00% <100.00%> (ø)

ormar/models/model.py
100.00% <100.00%> (ø)

ormar/models/modelproxy.py
100.00% <100.00%> (ø)

ormar/queryset/join.py
100.00% <100.00%> (ø)

ormar/queryset/query.py
100.00% <100.00%> (ø)

ormar/queryset/queryset.py
100.00% <100.00%> (ø)

ormar/relations/alias_manager.py
100.00% <100.00%> (ø)

... and 13 more


Bank Tags Extra invsetup Tags Added Everywhere

Type
Other
Operating System
Windows
OS Version
Windows 11
Bug description
Not sure why but today I've noticed all my items with tags have a bunch of extra _invsetup_dhjudhd31234981 in them.
See the attached screenshot.
Screenshots or videos

RuneLite version
RL: 1.10.43
Launcher: 2.7.1
Logs
No response

This is a result of the hub plugin Inventory Setups migrating from using the hub plugin Bank Tag Layouts to the built-in Bank Tags plugins. It's not a bug, those items need those tags so Inventory Setups can filter them.

This is a result of the hub plugin Inventory Setups migrating from using the hub plugin Bank Tag Layouts to the built-in Bank Tags plugin. It's not a bug, those items need those tags so Inventory Setups can filter them.

I'm trying to understand as Inventory Setups did not add these tags until recently and worked just fine. I've been using both plugins now for well over a year and this did not happen until the past few weeks.

Because the migration happened a few days ago. Inventory Setups previously relied on Bank Tag Layouts for filtering. It's now been updated to rely on Bank Tags instead, which fixes some longstanding bugs and enables filtering potion storage, but also requires items to have visible tags.

Gotcha, that makes more sense. They need to then make a scroll wheel as all these additional invsetup tags make most of my items now unmodifiable as they eat up the entire tag text box (see original screenshot - out of space to type). Is there an alternate method to edit bank tags to make them usable again?

I agree with that, it's not very usable at the moment with long tags. As a workaround, you can make a new tag tab (big + button at the top left of the bank) with your desired tag, drag the items you want to tag into it, delete the tag tab, and choose to delete only the tab. Then the items will still have that tag applied. To delete the tag, make the tag tab again and delete, but choose to delete both the tab and tag.

Adam is adding a feature to hide tags, which inventory setups can use to make those tags not appear.

The above mentioned hide feature, was added in b53dd8355bb13047e20e841e44521cc708d97375 - and that update to Bank Tags, as well as the one for Inventory Setups are both available in the client, meaning these tags are no longer cluttering the edit-tags box


Add devices to DeviceModel class

Description
Please add following devices to mentioned class:
vedge-C1111-4PLTEEA
vedge-C1161X-8PLTEP
vedge-C8300-2N2S-4T2X
vedge-C8500L-8S4X
vedge-C8200-1N-4T
vedge-C8200L-1N-4T

This issue was migrated from an old repository: https://github.com/CiscoDevNet/catalystwan/issues/375

Closing this one as all devices are already present in https://github.com/cisco-open/cisco-catalyst-wan-sdk/blob/main/catalystwan/utils/device_model.py


File missing

Hi Can you upload this ./configs/first_stage_d4.yaml config file? It seems missing.

@PeggyPeppa Thanks to your remind. We have updated it now.

Thanks. Besides can you tell me how this folder organized?"/home/zhuchenyang/project/hyx/data/total_edges"

@PeggyPeppa
The folder has the same structure as the one we write in readme, and the difference is that we put all the training sets including BSDS, BIPED and NYUD into this directory.


Login with OTP doesn't work

Describe the issue:

The login using the OTP as password ends with an error.
On the browser we are redirected at the following url:
https://OUR_HOST/accountrecoveryendpoint/confirmrecovery.do?client_id=gVWBVK0pdX4pg2Yk3fFbBjKe1aUa&commonAuthCallerPath=%2Foauth2%2Fauthorize&forceAuth=false&nonce=I3lojalN4Kg4rUFjLS-kNv0QWGUf2er0SAsO9jKnKVw&passiveAuth=false&redirect_uri=http%3A%2F%2Fdev.local.ngdms%2Flogin%2Foauth2%2Fcode%2Fwso2&response_type=code&scope=openid&state=cQs04GFFkqW7vczZH9XMIJ0d7qb2YSbZAhCywtqBd0c%3D&tenantDomain=carbon.super&sessionDataKey=af76cd5b-6f86-4f92-89ba-69ad1cc280ce&relyingParty=gVWBVK0pdX4pg2Yk3fFbBjKe1aUa&type=oidc&sp=ng-dms-gateway&isSaaSApp=true&username=a.caglio%40ngdms.com&tenantdomain=ngdms.com&confirmation=0NU4MI&callback=%2Fauthenticationendpoint%2Flogin.do%3Fclient_id%3DgVWBVK0pdX4pg2Yk3fFbBjKe1aUa%26commonAuthCallerPath%3D%252Foauth2%252Fauthorize%26forceAuth%3Dfalse%26nonce%3DI3lojalN4Kg4rUFjLS-kNv0QWGUf2er0SAsO9jKnKVw%26passiveAuth%3Dfalse%26redirect_uri%3Dhttp%253A%252F%252Fdev.local.ngdms%252Flogin%252Foauth2%252Fcode%252Fwso2%26response_type%3Dcode%26scope%3Dopenid%26state%3DcQs04GFFkqW7vczZH9XMIJ0d7qb2YSbZAhCywtqBd0c%253D%26tenantDomain%3Dcarbon.super%26sessionDataKey%3Daf76cd5b-6f86-4f92-89ba-69ad1cc280ce%26relyingParty%3DgVWBVK0pdX4pg2Yk3fFbBjKe1aUa%26type%3Doidc%26sp%3Dng-dms-gateway%26isSaaSApp%3Dtrue%26authenticators%3DBasicAuthenticator%3ALOCAL&reason=ADMIN_FORCED_PASSWORD_RESET_VIA_OTP
The following is the screenshot of the result obtained on the browser:

The error produces the following log:
ERROR {org.wso2.carbon.identity.mgt.endpoint.util.client.ApiClient} - Error while performing the request method: POST on the resource: https://localhost:9443/api/identity/recovery/v0.9/validate-code com.sun.jersey.api.client.ClientHandlerException: javax.net.ssl.SSLHandshakeException: No subject alternative DNS name matching localhost found.
The complete logs are attached here: identity-server.log
How to reproduce:

Create a service provider on carbon.super tenant (SaaS);
Create a custom tenant @custom.com;
Create an user<EMAIL_ADDRESS>in the custom tenant with OTP enabled;
Generate an OTP for the user<EMAIL_ADDRESS>Login with the user<EMAIL_ADDRESS>using the OTP.

Expected behavior:

The login using the OTP as password ends successful and then it's possible to create a new password.
Environment information:

Product Version: IS 5.11.0
OS: Mac
Database: PostgreSQL
Userstore: JPA

Can you try a proper domain name instead of "localhost" or "OUR_HOST" , as these are not considers as a proper domain names for certificates.

@ruwanta thanks a lot for the answer, but my domain has already been placed in the certificates (in the description of the issue I have used OUR_HOST as a placeholder for my domain name).
Seems that the problem is related to localhost, what can be done to fix it?

Did you follow this?
https://is.docs.wso2.com/en/latest/setup/changing-the-hostname/

@ruwanta thanks a lot, I followed the guide about Changing the hostname, and the Issue which I reported has been resolved.
Unfortunately I have another problem. When I log in to wso2 using the generated OTP, on the browser I'm redirected to the following url:
https://dsotp-dev.digitalgrid.it/accountrecoveryendpoint/confirmrecovery.do?client_id=gVWBVK0pdX4pg2Yk3fFbBjKe1aUa&commonAuthCallerPath=%2Foauth2%2Fauthorize&forceAuth=false&nonce=eMpRGZ2HmgHcXhvgavgzd-vxKDYeyTCNZOImNQjQemI&passiveAuth=false&redirect_uri=https%3A%2F%2Fdsotp-dev.digitalgrid.it%2Flogin%2Foauth2%2Fcode%2Fwso2&response_type=code&scope=openid&state=P7R0WCAAFN6erHiAOuDHCGpie2MRlAp7Z3Vl3Onyqm0%3D&tenantDomain=carbon.super&sessionDataKey=94e6cb26-faa5-47a4-a787-b7adbce9218b&relyingParty=gVWBVK0pdX4pg2Yk3fFbBjKe1aUa&type=oidc&sp=ng-dms-gateway&isSaaSApp=true&username=mario.rossi%40ngdms.com&tenantdomain=ngdms.com&confirmation=ZPSXNU&callback=%2Fauthenticationendpoint%2Flogin.do%3Fclient_id%3DgVWBVK0pdX4pg2Yk3fFbBjKe1aUa%26commonAuthCallerPath%3D%252Foauth2%252Fauthorize%26forceAuth%3Dfalse%26nonce%3DeMpRGZ2HmgHcXhvgavgzd-vxKDYeyTCNZOImNQjQemI%26passiveAuth%3Dfalse%26redirect_uri%3Dhttps%253A%252F%252Fdsotp-dev.digitalgrid.it%252Flogin%252Foauth2%252Fcode%252Fwso2%26response_type%3Dcode%26scope%3Dopenid%26state%3DP7R0WCAAFN6erHiAOuDHCGpie2MRlAp7Z3Vl3Onyqm0%253D%26tenantDomain%3Dcarbon.super%26sessionDataKey%3D94e6cb26-faa5-47a4-a787-b7adbce9218b%26relyingParty%3DgVWBVK0pdX4pg2Yk3fFbBjKe1aUa%26type%3Doidc%26sp%3Dng-dms-gateway%26isSaaSApp%3Dtrue%26authenticators%3DBasicAuthenticator%3ALOCAL&reason=ADMIN_FORCED_PASSWORD_RESET_VIA_OTP
The following is the screenshot of the result obtained on the browser:

Replacing in the url of the error page the tenant carbon.super with our custom tenant ngdms.com, the first login with OTP works and, as showed in the following screenshot, it's possible to set a new password:

Why this replacing is necessary? I don't understand why carbon.super tenant is in the url instead of our custom tenant ngdms.com .
What can be done to fix it?
Thank you so much in advance for your support.

Is there news for this bug?
Thanks

I also have this issue. Any news?
Thanks

This issue is being closed due to extended inactivity. Please feel free to reopen it if further attention is needed. Thank you for helping us keep the issue list relevant and focused!


New release

Hello, would it be please possible to release a new minor version with this commit included? 🙏

Done!


disable merge

i want to disable the merge function. How could i do that?
I think -m for merge is enabled for default.

OK facepalm to me. RTFM :)
-m- is my friend.


CI fails due to scipy 1.7.0

The new scipy release causes test failures: https://github.com/google/jax/runs/2875466140

Appears to be due to https://github.com/scipy/scipy/issues/13362


Brand customization

This provides a mechanism to configure Queue for a different institution via the environment variables INSTITUTION_LABEL and NETID_LABEL.

This was implemented in more depth in https://github.com/illinois/queue/pull/288 - would you like to assist with reviewing that PR? cc @james9909 - can you give more context on https://github.com/illinois/queue/pull/283? It looks like that was merged, but I can't find any commits for it on master.

@nwalters512: the content in #288 is the same as #283. We reverted master and re-opened the PR because when the deploy broke, we still wanted others to develop and merge onto a working master until Wade got a chance to redeploy.

@james9909 gotcha - is there any more work needed before it can be merged again? Would you be able to champion that branch and see it through to being merged?

@nwalters512 - we're waiting for when @wadefagen's ableto set up a clone of the queue on prod. Since I tested everything out on staging without issues, it should be fine but we want to test it out before merging.
Don't worry, I'm still pushing to get it merged :)

@nwalters512: #288 is missing the institution name customization in this PR, as well as the use of environment variables for customization.
I'm happy to help... Maybe I could help #288 through and then update this PR to just add institutionName to publicRuntimeConfig in next.config.js?
(Cinda is eager to get Queue working at UBC as soon as possible...)

There, in lieu of #288, I've ripped out the NetID changes from this PR.
Now this PR just parameterizes institution name, and does it using publicRuntimeConfig like in #288.

Now that #228 is merged, I've rebased this. It's all ready to go...


Close Webview window in Go

What OS are you using: macOS
Please specify your operating system version and architecture: Bigsur 11.0.1
What programming language are you using (C/C++/Go/Rust)? go1.15.6 darwin/amd64
What did you expect to see and what you saw instead?

I'd like to be able to close a Webview window from within my main Go program e.g.
// Simple Go program to display a windows with a video feed inside
package main

import (
	"fmt"
	"os"
	"time"

	"github.com/webview/webview"
)

// DisplayWindow show a window
func DisplayWindow(webURL string) {
	w := webview.New(true)
	defer w.Destroy()
	w.SetSize(512, 412, webview.HintNone)
	w.Navigate(webURL)
	w.Run()
	fmt.Printf("Closeing in 5 seconds\n")
	time.Sleep(5 * time.Second)
	w.Destroy()
}

func main() {
	DisplayWindow("http://<IP_ADDRESS>/cctv/cam1/mjpeg")
}

After w.Run() is called the execution of the program stops, and then quits once I close the window.

This is because you're blocking the one and only thread when you call Run(), if you want to run other things such as a handler for closing the application as you said, you would need to spawn that in a goroutine (what essentially is another thread but not really). You also have to make sure to call certain methods on the main thread the window is being ran on. The code below will close the webview after 5 seconds.
package main

import (
	"fmt"
	"os"
	"time"

	"github.com/webview/webview"
)

// DisplayWindow show a window
func DisplayWindow(webURL string) {
	w := webview.New(true)
	defer w.Destroy()
	w.SetSize(512, 412, webview.HintNone)
	w.Navigate(webURL)
        go func() {
		w.Dispatch(func() {
                        fmt.Println("Closing in 5 seconds")
	                time.Sleep(5 * time.Second)
			w.Terminate()
			w.Destroy()
		})
	}()
	w.Run()
}

func main() {
	DisplayWindow("http://<IP_ADDRESS>/cctv/cam1/mjpeg")
}```

Thanks so much for the explanation and sample code, it makes perfect sense.

Thanks so much for the explanation and sample code, it makes perfect sense.


Some important stuff/classes are not in the ReadTheDocs

e.g. tools.plot and CostFn. Should be as simple as editing the .rst files in the docs I imagine?

For CostFn it would indeed make sense to add it, because it is the template.
tools.plot also works!

Opened a PR for this!

closed via #288


fix: globalStyles doesn't take effect

Summary
the order in css bundle is related to sideEffects
Related Issue
closes: #1057

Checklist

[x] Tests updated (or not required).
[ ] Documentation updated (or not required).

The title-suffix test case failed after this sideEffects change, it seems to be a rspack bug related to default export, try to overrides with nightly rspack, the test case succeed. @chenjiahan

Can you try the latest @rspack/core v0.6.4?

Can you try the latest @rspack/core v0.6.4?

it works, seems the fix has already fixed in latest rspack, I will update the rsbuild to latest version in rspress in another pr


Feat: Write full message into short_message field

Following the principle of least surprise, we write messages completely into
thethe short_message field, even if they contain several lines.
As a consequence, we deprecate the full_message field, as it becomes
redundant.
Resolves #11

Since this is an API change (functionality of Write method is changed), it should probably be merged into a new v3 branch.
If you accept the merge request for more precise time stamps first, I'll be happy to rebase this guy on top of that.

Thanks for adding this. What if we can consider this PR a patch (like, for a bug fix), and let the merge in v2? :smile:

@valentin-krasontovitsch thanks again for this PR! I would not simply remove the full_message field as it is still part of the GELF specification: https://docs.graylog.org/en/3.1/pages/gelf.html
Maybe a future version of GELF will sort this out but currently we should follow the specs. The full_message field is currently optional so why not just leave it there and use short_message like you described?

Okay finally coming around to looking at this again - sorry for the incredible delay...
Closing in favor of #34, which writes the whole message into both fields, period - hope this is what' desired ^^


Auto dark mode doesn't seem to be functional

I'm running v1.2.1 standard version and it seems that auto dark mode does not work.

auto dark mode needs browser support

Pretty sure Safari has support for that.
Also, worth noting that Safari was the first browser to come with auto system dark mode.

browser itself supports dark mode does not mean that browser can let web page know if browser is in dark mode
in addition, some earlier browsers provides a deprecated api that let web page know the browser is in dark mode, but AriaNg does not support it, please update to latest browser

if AriaNg does not show the auto dark mode, it means the browser does not support the standard theme api

This is the first I've heard of this being deprecated that's used everywhere else. Interesting.


fix: panic: cannot parse did document with @base

closes #2133
Signed-off-by: Firas Qutishat<EMAIL_ADDRESS>

As I mentioned in chat:
@fqutishat  @troyronda  @sandrask  can you guys clarify the intended direction to support the multiple core representations of a did document?
If a sequence of bytes is received that contain a JSON-like object with @context and a @base then it is very clearly a JSON-LD representation. It would thus be best suited for a json-ld parser that would then map the parsed result into the core DID model.

This PR does not take into account content-type and is pushing JSON-LD specific stuff into the existing did.ParseDocument function

This PR does not take into account content-type and is pushing JSON-LD specific stuff into the existing did.ParseDocument function

Yes, Can be done in different PR

Created #2281 as a followup to the bigger story of refactoring our representation, production, and consumption of DID documents.

Created #2281 as a followup to the bigger story of refactoring our representation, production, and consumption of DID documents.

I agree with @llorllale that we should look into JSON-LD and that it can be done later on with different PR #2281


Amazing and Clean Code. Need your help

Thank you for helping us. I never seen a clean code like this,
Im new to PHP, i followed the steps and got the following error while using push_simple_custom.php
//My configuration
// Instanciate a new ApnsPHP_Push object
$push = new ApnsPHP_Push(
ApnsPHP_Abstract::ENVIRONMENT_SANDBOX,
'ck_dev.pem'
);
// Set the Root Certificate Autority to verify the Apple remote peer
$push->setRootCertificationAuthority('ck_dev.pem');
// Connect to the Apple Push Notification Service
$push->connect();
// Instantiate a new Message with a single recipient
$message = new ApnsPHP_Message_Custom('32e42c9c903d11d2ddb3da3d5296adc51a7a2ea541d04c253bf7fd29fde627d9');
Error
Mon, 18 Jan 2016 20:25:04 +0100 ApnsPHP[1868]: INFO: Trying ssl://gateway.sandbox.push.apple.com:2195... Mon, 18 Jan 2016 20:25:04 +0100 ApnsPHP[1868]: ERROR: Unable to connect to 'ssl://gateway.sandbox.push.apple.com:2195': (0) Mon, 18 Jan 2016 20:25:04 +0100 ApnsPHP[1868]: INFO: Retry to connect (1/1)... Mon, 18 Jan 2016 20:25:05 +0100 ApnsPHP[1868]: INFO: Trying ssl://gateway.sandbox.push.apple.com:2195... Mon, 18 Jan 2016 20:25:05 +0100 ApnsPHP[1868]: ERROR: Unable to connect to 'ssl://gateway.sandbox.push.apple.com:2195': (0) Fatal error: Uncaught exception 'ApnsPHP_Exception' with message 'Unable to connect to 'ssl://gateway.sandbox.push.apple.com:2195': (0)' in /home/cwtappsc/public_html/WafeatPHP/ApnsPHP/Abstract.php:396 Stack trace: #0 /home/cwtappsc/public_html/WafeatPHP/ApnsPHP/Abstract.php(334): ApnsPHP_Abstract->_connect() #1 /home/cwtappsc/public_html/WafeatPHP/ApnsPHP/sample_push_custom.php(41): ApnsPHP_Abstract->connect() #2 {main} thrown in /home/cwtappsc/public_html/WafeatPHP/ApnsPHP/Abstract.php on line 396

As of Jan 2017 I had this problem. Turns out APNs url changed. Try with api.development.push.apple.com:443 for development and api.push.apple.com:443 for production. That worked for me.


Dav properties for shared files

Description
When listing files shared with others we need to access dav properties [e. g. permissions (getting only permissions from the share for the receiver), etag...]. I guess we need to create a proper api method.

according to https://doc.owncloud.com/server/developer_manual/core/apis/ocs-share-api.html#example-request-response-payloads-2 a share holds the file id of the shared file/folder in the property file_source
using oc.files.fileInfo all file properties can be queried.
do I miss anything?

Then we need to do api call for every file we get from the share api. Would then eat quite a lot of performance, wouldn't it?

very much true ..... let me think about this ....

Then we only show the information we have .... just like in oc10

Well we still need to get the permissions otherwise we need to drop actions. Same for versions. (both are in old UI)

Before loading the sidebar we can load all necessary additional information using oc.files.fileinfo
Regarding the permissions .....

for incoming you can use the share permissions (bitmask)
for outgoing you can assume that the user has full access

does that make sense?

Before loading the sidebar we can load all necessary additional information using oc.files.fileinfo

Ah, right

for outgoing you can assume that the user has full access

Well the user can be only viewer but still be able to share.

Well the user can be only viewer but still be able to share.

let me test this in oc10 ....

I just tried:

A shares folder with B read+share
B re-shares it with C with what ever permissions
The folder will not be listed for B as outgoing but for A - who has full access

:man_shrugging:

Tried the same.

Shared file as Admin with Bob as Viewer with can share permission
Shared the same file as Bob with Alice
File is in the shared with others list for Bob

What about dropping actions in that list for now and let's solve it later so we can deliver the milestone?

actions will reappear as part of the resolution of https://github.com/owncloud/phoenix/issues/2077


Refactor dockerfiles for more shared layers

By carefully ensuring most of our dockerfiles are identical in their first few layers,
we only need to build those layers once instead of every time.
In particular, we move installing gevent to before installing common,
so that even when common changes gevent doesn't need to be reinstalled.
This is important because gevent takes ages to install.
Also fixes segment_coverage, which wasn't being installed.

I've piggybacked some other build improvements onto this PR too.

Yeah, exactly. The time to install stuff like that is about the same as installing common + all its non-gevent dependencies, so it doesn't make a huge difference either way.

readlink -f breaks on OSX since -f isn't a valid option for the BSD readlink that OSX uses.

ugh, of course. does it work if you replace it with realpath? (no -f)

realpath also errors on OSX but with either build or generate docker compose still works on OSX with a path that doesn't contain links.


cmd/asm: riscv64 assembler does not check the shift amount input

What did you do?

TEXT ·SLLI128(SB),NOSPLIT,$0-0
	MOV	rs+0(FP), A1
	SLLI	$128, A1, A2
	MOV	A2, rd+8(FP)
	RET

compile this assembly code with GOARCH=riscv64.
What did you expect to see?
got a error shift amount out of range 0 to 63
What did you see instead?
assemble successfully but got a illegal instruction fault in run time.
SIGILL: illegal instruction
PC=0x6494c m=0 sigcode=1
instruction bytes: 0x13 0x96 0x5 0x8 0x23 0x38 0xc1 0x0 0x67 0x80 0x0 0x0 0x0 0x0 0x0 0x0

goroutine 1 [running]:
main.SLLI128(0x1)
	riscv1/asm.s:9 +0x4 fp=0x3f84032768 sp=0x3f84032768 pc=0x6494c
main.main()
	riscv1/main.go:52 +0x28 fp=0x3f84032780 sp=0x3f84032768 pc=0x64928
runtime.main()
	runtime/proc.go:250 +0x218 fp=0x3f840327d8 sp=0x3f84032780 pc=0x3dcd8
runtime.goexit()
	runtime/asm_riscv64.s:512 +0x4 fp=0x3f840327d8 sp=0x3f840327d8 pc=0x61e7c

/cc @golang/riscv64

/cc @golang/compiler


KB5009193 and KB5009194 forcefully install .NET Core 3 and 5 via Microsoft Update even though there's nothing to update

Description
Following the resolution of #7093 etc. there's a new problem I mentioned earlier but is distinct from the installation error issue there.
Even though I don't have .NET Core 3 or 5 installed at all, Microsoft Update still forcefully pushed unto me KB5009193 (2021-12 .NET Core 3.1.22 Security Update for x64 Client) and KB5009194 (2021-12 .NET 5.0.13 Security Update for x64 Client).
I stress again, before this execution of Microsoft Update I had no runtime and no SDK of .NET Core 3 or 5. So this was not an update but rather a forced install.
This is not the documented and intended behavior described in https://devblogs.microsoft.com/dotnet/net-core-updates-coming-to-microsoft-update/

Updates with both security and non-security fixes for all supported versions of .NET Core (currently .NET Core 2.1, .NET Core 3.1 and .NET 5.0) will be available on MU. These updates will target the .NET Core SDK, .NET Core Runtime, ASP.NET Core Runtime, and the .NET Core Desktop Runtime installers deployed either independently or as part of another application. .NET Core runtime binaries included with an application built as a self-contained deployment will not be updated by MU.

These updates will be installed via Microsoft Update to computers with a Client operating system that have a supported major/minor version such as .NET Core 2.1, 3.1 or .NET 5.0 already installed.

etc., and in the comments Jamshed Damkewala, Principal Engineering Manager, .NET, explicitly said in response to question that Microsoft will not push new versions of .NET but rather will only update already installed versions (emphasis mine):

We have no current plans to make new major and minor updates available via MU. Servicing updates for 5.0 will only be offered if you install 5.0 yourself. We will not push 5.0 down to your computer if you did not already have this. Also remember new major and minor releases will always remain side by side installs with previous versions, which means if you have 5.0.1 installed and we ship a 5.1 or 6.0 then your 5.0.1 will not be replaced by 5.1 or 6.0. Even if we decide to make new major/minor updates available via MU they will not replace your the major/minor so there should be no compatibility issues due to that. Applications can choose if they want to roll forward to a new major or minor update automatically, but by default they only roll forward to a new servicing update within the same major/minor version.

Unfortunately this is not what I'm seeing
Configuration

Windows 11 Enterprise x64 build 22000.434
Visual Studio 2022 (with .NET 6 SDK)
No other version of .NET installed prior to the Microsoft Update

Regression?
Not sure.
Other information
Once I remove the BlockMU values from the screenshot above and Check for updates I get KB5009193 and KB5009194.

The only workaround is to use the BlockMU Registry value which is not really a good workaround, since if someday for whatever reason I install .NET 5 I would like it to be updated. I just don't want it to installed from scratch when there's nothing to update.

CC @rbhanda

@conioh, on behalf of the team that ships .NET Core updates on Microsoft Update I can positively assert that we do not push .NET Core updates via MU to computers that do not already have .NET Core installed.
It is more likely you do have .NET Core installed without realizing it. For e.g. do you have Visual Studio on this computer? If so you have .NET Core (and probably multiple versions) of Core installed under VS. In this case you would not see it in Add Remove Programs and might assume its not installed when it is.

@jamshedd, I would think that my post was very clear. I don't see how you could miss that I wrote that I have Visual Studio 2022 installed, with .NET 6 SDK, but not any other version, and the screenshots that show that I ran dotnet.exe --list-runtimes and dotnet.exe --list-sdks.
If you think dotnet.exe --info would give different information, have fun:
https://user-images.githubusercontent.com/10606081/149182807-11d32432-5044-4ce9-8f1d-75232a749721.mp4
It is far more likely that either dotnet.exe is lying or that the checker for the updates is broken and thinks something is installed even though it isn't.

@conioh, I did miss the fact that you called out you have VS 2022 installed, sorry about that. This is definitely not expected, so if you have a machine in this state (where continues to offer updates for versions you think you should not have) can you run some diagnostics for us so we can see what is going on?
•	Run http://aka.ms/vscollect.exe and share the resulting vslogs.zip that is created in %temp%
•	Run the powershell cmdlet Get-WindowsUpdateLog and share the resulting windowsupdate.log file that is created on your desktop

@jamshedd, I've collected the data. Is there a private way to send it? I'm not sure what's included there so I prefer not to share them publicly.

@jamshedd, I've collected the data. Is there a private way to send it? I'm not sure what's included there so I prefer not to share them publicly.

Thanks, @conioh! If the files are not too big, can you email them to charitys_at_microsoft_dot_com who is helping investigate?
/cc @csnellgrove1

Thank you, I've sent the logs.

I'm very glad I'm not the only one having this issue. I have only .NET 6 Desktop Runtime installed, not even SDKs. However, after looking for updates via Microsoft Update, I have the following output of dotnet.exe --info:
.NET runtimes installed:
Microsoft.NETCore.App 5.0.6 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.1 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 5.0.4 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 5.0.6 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.1 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
And a pending KB5009194 security update for that version I never installed, and in fact, actively uninstalled.
(On Windows 11 Pro 22000.434 that is)

I'm very glad I'm not the only one having this issue. I have only .NET 6 Desktop Runtime installed, not even SDKs. However, after looking for updates via Microsoft Update, I have the following output of dotnet.exe --info:
.NET runtimes installed: Microsoft.NETCore.App 5.0.6 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 6.0.1 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.WindowsDesktop.App 5.0.4 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 5.0.6 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App] Microsoft.WindowsDesktop.App 6.0.1 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
And a pending KB5009194 security update for that version I never installed, and in fact, actively uninstalled.
(On Windows 11 Pro 22000.434 that is)

If you are seeing the 5.0.6 version installed (per your comment above) then MU offering KB5009194 (which corresponds to 5.0.13) makes sense - it is a security patch applicable for all 5.0 versions between 5.0.0 and 5.0.12.
Q - what versions of VS did you previously have at any point and do you currently now on this machine?

I'm seeing the same thing. I've ran the dotnet-core-uninstall tool, removed everything 3.* and 5.* from Programs. Here's what I'm seeing from both the x86 and x64 dotnet tool:

Likewise, this is what dotnet-core-uninstall reports:

When I check for updates, 3.1.22 and 5.0.14 get reinstalled.

This normally wouldn't be a problem. Unfortunately, my Blazor debugging completely breaks in VS Code when either of these are installed. I've tested this over and over again. Uninstall 3.1.22 and 5.0.14, debugging works. Reinstalls, it breaks. Breaking is defined mostly as the app never launches, I can't set breakpoints, I can't stop debugging and the language service seems to hang on saving files. I know that's outside of the scope of this thread, I'm just adding context.

@csnellgrove1 can you please take a look to see what's going on?

Yep I can take a look.  @jackmusick can you please use the log collection tool to send me the logs so I can see why offering is triggering for you?
Here are the steps for collecting setup logs:

Download collect.exe tool, by navigating to http://aka.ms/vscollect
Open admin command prompt and run this tool – it will create a ZIP file with setup logs in %TEMP%
Get the windowsupdate.log file by opening powershell, and running command Get-WindowsLog
This will generate the windowsupdate.log file and save it to your desktop
Please send the zip file and the windowsupdate.log file to @.***

Thank you!

From: Jamshed Damkewala @.>
Sent: Tuesday, February 22, 2022 8:08 PM
To: dotnet/core @.>
Cc: Charity Snellgrove @.>; Mention @.>
Subject: Re: [dotnet/core] KB5009193 and KB5009194 forcefully install .NET Core 3 and 5 via Microsoft Update even though there's nothing to update (Issue #7109)
@csnellgrove1https://github.com/csnellgrove1 can you please take a look to see what's going on?
—
Reply to this email directly, view it on GitHubhttps://github.com/dotnet/core/issues/7109#issuecomment-1048432484, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AO2ZLY5FPSP3TXXCYTJTJATU4RMU5ANCNFSM5LXQ4PBQ.
Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you were mentioned.Message ID: @.***>

I have the vscollect logs, but I don't recognize "Get-WindowsLog" as a valid command (or see anything on Google the references a module to install to use it). The email address is also hidden in your comment.

Oops sorry about that, it’s Get-WindowsUpdateLog and the email address is charitys at microsoft dotcom
Get Outlook for iOShttps://aka.ms/o0ukef

From: Jack Musick @.>
Sent: Wednesday, February 23, 2022 8:07:36 AM
To: dotnet/core @.>
Cc: Charity Snellgrove @.>; Mention @.>
Subject: Re: [dotnet/core] KB5009193 and KB5009194 forcefully install .NET Core 3 and 5 via Microsoft Update even though there's nothing to update (Issue #7109)
I have the vscollect logs, but I don't recognize "Get-WindowsLog" as a valid command (or see anything on Google the references a module to install to use it). The email address is also hidden in your comment.
—
Reply to this email directly, view it on GitHubhttps://github.com/dotnet/core/issues/7109#issuecomment-1048944530, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AO2ZLY644ZNFZQUS6HPWS2LU4UA4RANCNFSM5LXQ4PBQ.
Triage notifications on the go with GitHub Mobile for iOShttps://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Androidhttps://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you were mentioned.Message ID: @.***>

Sent. Thank you!


Update Mapbox Android SDK to 6.3.0

Also, bump the Location Layer plugin to 0.7.1.

Note to self: I had a similar issue with https://github.com/EddyVerbruggen/nativescript-particle and had to exclude (and "manually" include) some dependencies:
https://github.com/EddyVerbruggen/nativescript-particle/blob/7b4371ab00df9656e3f5e7b511ae852bcfb46ad6/src/platforms/android/include.gradle#L15


Eliminate dependency on GitHub API

Helm has already cloned the repo at the appropriate revision by the time the hook is executed, so we don't actually need to use the GitHub API to figure out the right tag, or to generate the download URL (since it is deterministic).
The only disadvantage to doing things this way is we don't get the file checksum. However, having the checksum adds no security since it is retrieved from the same source as the file itself, so if TLS encryption was defeated, the checksum could be modified as well.
Fixes https://github.com/helm-unittest/helm-unittest/issues/181.
Test:
% h plugin install https://github.com/raxod502-plaid/helm-unittest --version rr-no-github-api
Support macos-arm64
Downloading https://github.com/helm-unittest/helm-unittest/releases/download/v0.3.3/helm-unittest-macos-arm64-0.3.3.tgz to location /tmp/_dist/
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 19.5M  100 19.5M    0     0  6376k      0  0:00:03  0:00:03 --:--:-- 9279k
No Checksum validated.
Preparing to install into /Users/rrosborough/Library/helm/plugins/helm-unittest
helm-unittest installed into /Users/rrosborough/Library/helm/plugins/helm-unittest
Running chart unittest written in YAML.

See also https://github.com/helm-unittest/helm-unittest/pull/190.


[Codespace] There is no prompt "Cannot edit in read-only editor" when editing a log file

OS: Win10
Build Version: latest release build
Repro Steps:

Drill down the Logs node -> Click and open a file -> Edit the file.
Check the result.

Expect:
Display a prompt "Cannot edit in read-only editor".

Actual:
There is no prompt "Cannot edit in read-only editor".

This issue has become stale and is at risk of being closed. The community has 60 days to upvote the issue. If it receives 5 upvotes we will keep it open and take another look. If not, we will close it. To learn more about how we handle issues, please see our documentation.
Happy Coding!

:slightly_frowning_face: In the last 60 days, this issue has received less than 5 community upvotes and we closed it. Still a big Thank You to you for taking the time to create it! To learn more about how we handle issues, please see our documentation.
Happy Coding!


after RichTextState.setHtml, RichTextState.getHtml will append an additional

After RichTextState.setHtml, if followed by , the value returned by RichTextState.getHtml will have an additional  appended to the end.
val state = RichTextState() state.setHtml("
ABC

") state.getHtml()  // return
ABC

set "
ABC

", but return
ABC

This will cause an extra line.
1.0.0-rc05 is work fine, rc06 and rc07 both have this issure

Thanks for reporting this issue, I will check it.


[Snyk] Security upgrade org.sakaiproject.scheduler:scheduler-api from 23-SNAPSHOT to 23.0

Snyk has created this PR to fix 2 vulnerabilities in the maven dependencies of this project.
Snyk changed the following file(s):

master/pom.xml

Vulnerabilities that will be fixed with an upgrade:

Issue
Score
Upgrade

Improper Handling of Case Sensitivity SNYK-JAVA-ORGSPRINGFRAMEWORK-8230364
  40
org.sakaiproject.scheduler:scheduler-api:  23-SNAPSHOT -> 23.0  No Known Exploit

Improper Handling of Case Sensitivity SNYK-JAVA-ORGSPRINGFRAMEWORK-8230365
  40
org.sakaiproject.scheduler:scheduler-api:  23-SNAPSHOT -> 23.0  No Known Exploit

[!IMPORTANT]

Check the changes in this PR to ensure they won't cause issues with your project.
Max score is 1000. Note that the real score may have changed since the PR was raised.
This PR was automatically created by Snyk using the credentials of a real user.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
📜 Customise PR templates
🛠 Adjust project settings
📚 Read about Snyk's upgrade logic

Learn how to fix vulnerabilities with free interactive lessons:
🦉 Learn about vulnerability in an interactive lesson of Snyk Learn.

:tada: Snyk checks have passed. No issues have been found so far.
:white_check_mark: code/snyk check is complete. No issues have been found. (View Details)


JQM V2.2.5 adds running jobs to the JMX LateJobs

In version 2.2.5, we have found that the JMX "Latejobs" is returning the running jobs as if they are late even if ALERT_AFTER_SECONDS is configured as "null" in the database for those jobs:

Running jobs:

ALERT_AFTER_SECONDS is configured as "null" :

Thanks for reporting this very old bug - this poor functionality does not seem to receive much love from users. Fixed in v2, will be in next maintenance release.


Expanding collapsed function causes text to be selected

VSCode Version: Code - Insiders 1.14.0-insider<PHONE_NUMBER>83c7bb4d70c89898bc5337ce57fe98, 2017-06-29T05:11:49.606Z)
OS Version: Linux x64 4.4.0-21-generic
Extensions: none

Steps to Reproduce:

Write:

function f() {
    1;
}

function g() {
    2;
}

Collapse all.
Put cursor on f.
Expect function g.
f() { becomes selected text.

Reproduces without extensions: Yes

VSCode Version: Code - Insiders 1.14.0-insider<PHONE_NUMBER>83c7bb4d70c89898bc5337ce57fe98, 2017-06-29T05:11:49.606Z)
OS Version: Linux x64 4.4.0-21-generic
Extensions: none

Steps to Reproduce:

Write:

function f() {
    1;
}

function g() {
    2;
}

Collapse all.
Put cursor on f.
Uncollapse function g.
f() { becomes selected text.

Reproduces without extensions: Yes

duplicate of #31446


Create a Mermaid Diagram for the readme.md or contributing.md of the infrastructure in use.

It would help folks develop on the system if they understood how the system was setup.
If we create a diagram that includes,
website structure
development structure
how some information is generated
This could live in our documentation to help first time contributors.

This looks exciting. @kjaymiller Please I'm assigning this to myself


Testing

Hi,
Impressive work.
I would like to ask you that in testing phase. I only feed the input to Unet generator to get the final input,
am I right?.
Thank you so much for implementing cGAN using keras.
Bests,

Hi @32nguyen , I have the same doubt as you.
How did you do the training?


Updated class constructors on native cubeSQLServer file

After including the native cubeSQLServer.php in my PHP project it displayed 3 errors to me:

The reason was that the used constructors are PHP4 constructors that got depricated in the PHP7 Versions.
More about constructors in the PHP reference
I think no one uses PHP4 any longer. So it should be save to use the __constructor.

This is my first pull request on Github ever so I hope I did everything right. Otherwise let me know what I can do to improve that step. Thank you!

Thanks @rsteinmann!


Route-level mergeParams doesn't exist for auto aliases

The mergeParams feature exists at the route-level when declared directly in the API Gateway. However, Auto-alias does not have this feature at the route-level.
At present, auto-alias only supports fullPath, basePath, path and method.

Aliases should have consistent features, whether they are declared in the gateway service or as auto-aliases.

This inconsistency directly affects the ecosystem of modules and plugins, both official and third-party. They are hindered in their ability to set route-level options in services.
For instance, moleculer-db (an official module) has already indicated its lack of support for a global mergeParams: false  setting in the API Gateway (Issue #83). Should developers really be mandated to use mergeParams: true when working with moleculer-db?
To cite another case, I'm developing a third-party module named moleculer-mongobubble. It's a mixin that generates actions with auto-aliases, similar to moleculer-db. Due to this issue, it cannot determine if developers have set the mergeParams flag to true or false. This forces me to add extra conditionals to discern how parameters were passed to each action.

so an action level mergeParams could solve this problem, right? I will check whether it can be implemented or not.