Calling BrownianTree with t > t1 returns None

Repro:
torchsde.BrownianTree(t0=torch.tensor(0.), w0=torch.tensor(0.))(2.)

Not helped by the implicit assumption that t1 = t0 + 1.

This seems to be an issue caused by t > t1 + safety, where safety is one of the arguments for initialization. I agree that the user shouldn't be obliged to always set the safety factor precisely.
Will send in a fix shortly.

CLosing as resolvedi n #28, as querying with t > t1 is no longer possible.


Task Driver - Support Multiple Data Streams of the Same Type

Currently, task drivers key their data streams on type alone. This is a good default behaviour but there are situations where multiple streams of the same type are required.
For example, a task driver that supports a cancellable and non-cancellable request stream.
Today, the workaround is to create separate types either through private subtypes or completely separate types.
Provide a way to register multiple data streams of the same type.
Example Workaround
public readonly struct MyRequest
{
    private interface IMyRequest : IEntityProxyInstance
    {
        public MyRequest Request { get; }
    }

    public readonly struct NonCancellable : IMyRequest
    {
        public MyRequest Request { get; }

        public Entity Entity
        {
            get => Request.Entity;
        }

        public NonCancellable(in MyRequest request)
        {
            Request = request;
        }
    }

    public readonly struct Cancellable : IMyRequest
    {
        public MyRequest Request { get; }

        public Entity Entity
        {
            get => Request.Entity;
        }

        public Cancellable(in MyRequest request)
        {
            Request = request;
        }
    }

    public readonly int SomeVal;
    public Entity Entity { get; }

    public MyRequest(Entity requestingEntity, int someVal)
    {
        Entity = requestingEntity;
        SomeVal = someVal;
    }

    public static implicit operator Cancellable(in MyRequest request) => new Cancellable(in request);
    public static implicit operator NonCancellable(in MyRequest request) => new NonCancellable(in request);
}

I'm not sure we want to do this.
If we do, we would have to introduce the concept of an ID for each DataStream.
Which could be user provided:
StartDataStream = CreateDriverDataStream<FollowPathStart>(IDs.FOLLOW_PATH_START);

Or generated and returned:
//Could return id and out the stream instead or you just get it off the stream
StartDataStream = CreateDriverDataStream<FollowPathStart>(out uint id);

But then we would have to be explicit on all the usages of that in job scheduling:
 actorMoveTaskDriver.ConfigureDriverJobTriggeredBy(
                    IDs.FOLLOW_PATH_START,
                    StartJob.Schedule,
                    BatchStrategy.MaximizeChunk)
                .RequireEntityPersistentDataForRead(FollowPathBufferEntityPersistentData)
                .RequireEntityPersistentDataForWrite(FollowPathStatusEntityPersistentData)
                .RequireDataStreamForWrite(actorMoveTaskDriver.GetDataStreamByID(IDs.MOVE_START));

Which might be fine but we lose out on some direct referencing and type safety. (Although maybe we could make that nicer by having the ID be contained inside the DataStream so you still direct reference but then pass in an ID to get an inner sibling collection)
But... the main concern is that Unity itself only keys on Type for all of ECS. If you need to have multiples of a type, then you wrap the struct in a different struct type which is what we can do as well for TaskDrivers.
Which is annoying, I agree, but just raising the question of whether we should do this or not?

I'm not sure about that last code block there. Why would we need the IDs? We have reference to the actual data stream instance. It's possible that the IDs are completely internal to TaskDriver so I can create two data streams of the same type and behind the scenes they resolve to their individual IDs.
I suppose there would be a limitation on the job side when you try to fetch the instance through the jobdata instance. It could work so long as you only want one of the streams in your job.
What if we provided the task driver instance in the job's constructor? Then you can fetch using the stream instance directly.

But... the main concern is that Unity itself only keys on Type for all of ECS. If you need to have multiples of a type, then you wrap the struct in a different struct type which is what we can do as well for TaskDrivers.

Just so I understand, is this a consistency with ECS concern or a limitation of the safety system and the way we manage job handles with Task Drivers?

I'm not sure about that last code block there. Why would we need the IDs? We have reference to the actual data stream instance. It's possible that the IDs are completely internal to TaskDriver so I can create two data streams of the same type and behind the scenes they resolve to their individual IDs.
I suppose there would be a limitation on the job side when you try to fetch the instance through the jobdata instance. It could work so long as you only want one of the streams in your job.
What if we provided the task driver instance in the job's constructor? Then you can fetch using the stream instance directly.

Hmmn, yeah that's interesting. I could see that working. I wonder if you even need the require/get flow then...
The whole point before was that you needed to say what data you would need so we could make sure we got all the dependencies in order for you, then construct your job and give you an easy way to grab the data for your job and catch any issues where you hadn't requested access for it. And then we schedule.
But if we give the typed TaskDriver instance to your job, then the constructor is still main thread land before scheduling.
Which means you we probably could:

Create the instance and pass in the TaskDriver.
Job Constructor grabs everything it needs off the TaskDriver via Require-like functions that handle getting the access.
Job then gets scheduled using all the access that was asked for in the constructor.

Instead of this:
            private StartJob(DataStreamJobData<FollowPathStart> jobData)
            {
                m_PathBuffers = jobData.GetEntityPersistentDataReader<FollowPathBuffer>();
                m_FollowPathStatusWriter = jobData.GetEntityPersistentDataWriter<FollowPathStatus>();
                m_ActorMoveWriter = jobData.GetDataStreamWriter<ActorMove>();
                m_VerboseLogger = new SXVerboseBurstableLogger<FixedString64Bytes>(typeof(StartJob).ToMessagePrefix());
            }

You'd get this:
            private StartJob(FollowPathTaskDriver taskDriver)
            {
                m_PathBuffers = taskDriver.RequireForRead(taskDriver.FollowPathBufferEntityPersistentData);
                m_FollowPathStatusWriter = taskDriver.RequireForWrite(taskDriver.FollowPathStatusEntityPersistentData);
                m_ActorMoveWriter = taskDriver.RequireForWrite(taskDriver.MoveDataStream);
                m_VerboseLogger = new SXVerboseBurstableLogger<FixedString64Bytes>(typeof(StartJob).ToMessagePrefix());
            }

That would eliminate the need for the method chaining require blocks
actorMoveTaskDriver.ConfigureDriverJobTriggeredBy(
                    StartDataStream,
                    StartJob.Schedule,
                    BatchStrategy.MaximizeChunk)
                .RequireEntityPersistentDataForRead(FollowPathBufferEntityPersistentData)
                .RequireEntityPersistentDataForWrite(FollowPathStatusEntityPersistentData)
                .RequireDataStreamForWrite(actorMoveTaskDriver.MoveDataStream);

Becomes:
actorMoveTaskDriver.ConfigureDriverJobTriggeredBy(
                    StartDataStream,
                    StartJob.Schedule,
                    BatchStrategy.MaximizeChunk);

We would probably want to make sure that API wise we've guarded against getting the end data without going through a special Require method.
This would be an annoying bug to track down since it MIGHT still work and just be a race condition:
            private StartJob(FollowPathTaskDriver taskDriver)
            {
                m_PathBuffers = taskDriver.RequireForRead(taskDriver.FollowPathBufferEntityPersistentData);
                m_FollowPathStatusWriter = taskDriver.RequireForWrite(taskDriver.FollowPathStatusEntityPersistentData);
               //OOPSIE DOOPSIE
                m_ActorMoveWriter = taskDriver.MoveDataStream.AcquireWriterAsync();
                m_VerboseLogger = new SXVerboseBurstableLogger<FixedString64Bytes>(typeof(StartJob).ToMessagePrefix());
            }

Just so I understand, is this a consistency with ECS concern or a limitation of the safety system and the way we manage job handles with Task Drivers?

Yeah just a consistency with ECS and a "if they restrict that way, what do they know that we don't." However in seeing your ideas above and thinking more about it, I've switched sides and I'm for this idea now.

Nice, yea that's interesting. Maybe a bit more refinement on how exactly you get references in the constructor but this is an interesting direction to pursue some day.
Maybe we let people do the actual acquire in the constructor? So long as they get the job handles out the caller of the constructor we'd be fine right? Rather than "Require" it could be something like:
taskDriver.AddDependency(MoveDataStream.AcquireWriterAsync(out m_ActorMoveWriter));

or even a required out param on the constructor that was some sort of dependency collection instance.

Yeah I think we're saying the same thing:
My example of:
m_ActorMoveWriter = taskDriver.RequireForWrite(taskDriver.MoveDataStream);
Would do what you said under the hood:
taskDriver.AddDependency(MoveDataStream.AcquireWriterAsync(out m_ActorMoveWriter));
Names of course all being subject to change for better clarity etc.
The Taskdriver internally would already know about the Dependency collection for the job it was scheduling because it just instantiated you and is about to call schedule on it. So we don't need the developer to be explicit about it, we can handle it for them.
 Yea good point about the auto handling of release. I was just trying to avoid all the annoying wrapper types to maintain. But I think that may be settled now anyway

Changed the issue title to better reflect the work that needs to be done. Particularly after #245 gets closed with the workaround solution that will land soon.
Lots of discussion has happened around what we'd like to support some day. Here are some high level thoughts:

We should consider a more dependency injection like approach where the current jobConfig.Request/Require methods setup the instance mappings and reflection is used to map the instances to the job fields automatically.

In cases where there are two dependencies/fields of the same type an [InjectionName("MyName")] can be used to resolve which dependency goes where.
This injection should be recursive through job parts.
Any post injection work that needs to be done (IE: Not part of Execute but needs reference to the injected fields (writers, CDFE, etc..) can be done in a method decorated with a [PostInjection] attribute.

Alternatively, we can get rid of the jobConfig.Request/Require calls and produce a mapping in the job's constructor.

A reference to the host TaskDriver would be passed into the job's constructor just as it is with AddRequirementsFrom/ConfigureRequirements methods today.
The mapping would likely need three entries:

Destination field (on the job)
Source instance (data stream, CDFE type, etc...)
Usage (Write, Read, etc..) - We could maybe infer this from the destination field 🤷

The suitability of this approach will likely be influenced by the results of #243. If we go this route then an expensive constructor isn't a big deal.


Very slow reading

Unfortunately I get a response about every 7 seconds. Is there any way to speed up the query? Now my BMS is connected with BT, serial connection is more fast?
Thanks!

That seems very slow even with BT.  I finally got a JBD BT adapter so will test speeds.
I use a wifi adapter on mine (I have 14 BMS) and its very fast (< 2 seconds to read).  The wifi adapter uses the serial/uart interface.
https://diysolarforum.com/threads/jbd-bms-wi-fi-module.17252/

Thanks, now is connected with serial, 1 second, super fast!


⚠ Tukarcoid has degraded performance

In 0e7c33b, Tukarcoid (https://tukar.co.id) experienced degraded performance:

HTTP code: 200
Response time: 2659 ms

Resolved: Tukarcoid performance has improved in 9a962bb after 31 minutes.


feat: line numbers plugin

Maybe the use-mdx doc should be updated as well.

Maybe the use-mdx doc should be updated as well.
I have doubts about this, what needs to be updated

@gumingWu You can go ahead docs/zh/guide/use-mdx and docs/en/guide/use-mdx file to add the content.

Maybe you should rebase the master because i found some irrelevant commit in this pr.


Generate multiple utxo outputs to serve as inputs in genTx

We are currently generating only a single input and output in genTx.
We need to generate a variable number of inputs and outputs (see pickSpendingInputs and genRecipients in test\Generator\Utxo.hs).
Once this is done, we should extend the Tx QuickCheck shrinker to shrink Outputs as well (the Tx amounts and witnesses will have to be adjusted)

generation of multiple TxOuts in Tx (including script outputs) #1118


✨ Loading Spinner

Added Loading Spinner that shows up when page is loading, and fades out once done

Please fix the conflicts and update the PR. I've merged one PR to master right now so, a conflict came up. 💯

Also, please move the js to a other file called loader.js @NiketanG

Please fix the conflicts and update the PR. I've merged one PR to master right now so, a conflict came up.

Done ! :+1:


linux-tools package for WSL2

github.com/dorssel/usbipd-win does not include client-side support. Running usbipd.exe from WSL2 results in a hung console. I discussed this with @dorssel and he recommends using native usbip, which is included in the linux-tools package. I attempted to install this package, however, the installed version would not run because it isn't compatible with the current version of linux in WSL2, which is the following:
C:\WINDOWS\system32>wsl --version
WSL version: <IP_ADDRESS>
Kernel version: <IP_ADDRESS>-2
WSLg version: 1.0.60
MSRDC version: 1.2.5105
Direct3D version: 1.611.1-81528511
DXCore version: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
Windows version: 10.0.19045.4170
There is no version of linux-tools built for the version of linux used in WSL2.
Please build and maintain this package as part of WSL2.

@bimmerdriver  some distros package many Linux tools in one package (i.e. Ubuntu) others are releasing individual packages for each tool (i.e. Fedora, Arch)
On WSL Arch instance I just did pacman -S usbip and can query the host for available USB devices:
[elsaco@texas ~]$ sudo usbip list --remote=<IP_ADDRESS>
usbip: info: no exportable devices found on <IP_ADDRESS>

No such luck on Ubuntu instances. Installing linux-tools-generic results in:
root@texas:~# usbip
WARNING: usbip not found for kernel <IP_ADDRESS>-microsoft

  You may need to install the following packages for this specific kernel:
    linux-tools-<IP_ADDRESS>-microsoft-standard-WSL2
    linux-cloud-tools-<IP_ADDRESS>-microsoft-standard-WSL2

  You may also want to install one of the following packages to keep up to date:
    linux-tools-standard-WSL2
    linux-cloud-tools-standard-WSL2

However, usbip can be easily built on Ubuntu, and it works okay. Just follow the instructions in README at https://github.com/microsoft/WSL2-Linux-Kernel/tree/linux-msft-wsl-5.15.y/tools/usb/usbip


Buffer and std::vector conversions use SIMD conversion functions

Uses libsimdpp submodule included with project
Added is_complex SFINAE struct to Pothos templates header

You are the template master.

You are the template master.

Well, with UHD being my original stomping ground, that was somewhat inevitable.

Well, with UHD being my original stomping ground, that was somewhat inevitable.


Fix dataloaders for product media to be removed

I want to merge this change because it fixes product media dataloaders that were missing filtering out of media to be deleted (with to_remove field set to True). Added tests for those cases where media is set to be removed but is not removed yet.

Impact

[ ] New migrations
[ ] New/Updated API fields or mutations
[ ] Deprecated API fields or mutations
[ ] Removed API types, fields, or mutations
[ ] Documentation needs to be updated

Pull Request Checklist

[ ] Privileged queries and mutations are guarded by proper permission checks
[ ] Database queries are optimized and the number of queries is constant
[ ] Database migration files are up to date
[ ] The changes are tested
[ ] GraphQL schema and type definitions are up to date
[ ] Changes are mentioned in the changelog

Task linked: SALEOR-6165 Error on product media resolver when media removed but task not completed.


Q – the easy Installer for SAP IQ

[Enter feedback here]
Hello
with the usage of the SAPHostAgent Functionality used for the same setup as for the SL Container Bridge
Blog - Q – the easy Installer for SAP IQ
the Installation of the SAP IQ Database is made easy for SLES and RHEL.
In Addition see the Document - SAP First Guidance – Implement SAP BW/4HANA in the Azure Cloud
Best Regards<EMAIL_ADDRESS>Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: 2168f804-8140-99b2-55d7-fdc746171973
Version Independent ID: dd0a168d-a3ac-3ced-5210-4c8bd3ee794f
Content: Implement SAP BW NLS with SAP IQ on Azure - Azure Virtual Machines
Content Source: articles/virtual-machines/workloads/sap/sap-iq-deployment-guide.md
Service: virtual-machines-sap
GitHub Login: @dennispadia
Microsoft Alias: depadia

@i008817
Thanks for your contribution. Please add your ideas in below link, so our production team can review it and update the same.
Ideas · Community (azure.com)


Nested admonitions are CSS styled incorrectly

I don't know if this is a MyST problem or a Sphinx problem, I just noticed it while reading your docs. I can try to figure out exactly where the CSS is being generated if you need me to.
Describe the bug
Nested admonitions are CSS styled incorrectly.
To Reproduce
Steps to reproduce the behavior:

Go to https://myst-parser.readthedocs.io/en/latest/using/syntax.html#nesting-directives
The nested "Warning" admonition inherits some of the surrounding "Note" styling, specifically the title bg
and icon are blue, and the icon is an info-circle.

Expected behavior
The nested "Warning" admonition is styled correctly, specifically the title bg and icon are yellow, and the icon
is an exclamation-triangle.
Environment
Whatever environment generated https://myst-parser.readthedocs.io/en/latest/
I am viewing it with Mozilla Firefox 88.0 (64-bit), on Ubuntu 20.
Towards a Fix
The problem is fixed if the generated CSS is more strict and specifies that the title is a direct child of the
admonition div:
.admonition.warning .admonition-title { /* current, bug */ }
.admonition.warning > .admonition-title { /* seems to fix */ }

Equivalent fix in Furo: https://github.com/pradyunsg/furo/commit/75d2eef1f962875c013bc8d744cad02f1b621c70#diff-94166aebc814a825b614b598b2e74ce0d969be1326710ba9ce599370d889be69

thanks for the pointer @pradyunsg - I realized this is actually also a bug in the PyData theme, so I upstreamed a fix here: https://github.com/pydata/pydata-sphinx-theme/pull/407 which will close this issue as well


test: add unit test for aggregator two level merge

What problem does this PR solve?
Issue Number: ref #5900
Problem Summary:
What is changed and how it works?
Check List
Tests

[ ] Unit test
[ ] Integration test
[ ] Manual test (add detailed scripts or steps below)
[ ] No code

Side effects

[ ] Performance regression: Consumes more CPU
[ ] Performance regression: Consumes more Memory
[ ] Breaking backward compatibility

Documentation

[ ] Affects user behaviors
[ ] Contains syntax changes
[ ] Contains variable changes
[ ] Contains experimental features
[ ] Changes MySQL compatibility

Release note

None

/run-unit-test

lgtm

merged to https://github.com/pingcap/tiflash/pull/6549


Inbox not display content !

I've found a bug on the file received.client.view.html, on the last line, it should be

not

I am very interesting with your project, can I contribute to your repository? I also have idea to use the project on the free hosting such as Heroku, no need delicated server or VPS, so it can be more widely using because not every one have VPS :))
Sorry for my English grammar mistake :D

Sorry for not responding sooner I've been really busy at work, you're very much welcome to contribute to this repo. On the issue of deployment it currently runs in a dedicated virtual machine on Microsoft Azure (http://disgui.se), I initially tried hosting it on heroku but I was unable to run my mail server as there are limits to how an app specifies ports. So for now this app can only be run on a dedicated server.

This is why i am trying to write mandrill api, so it can run on service like heroku or openshift :))


Update ORM tutorials to cover client-side transaction retries

Hibernate users do not have a clear example of how to use the COCKROACH_RESTART savepoint in their apps. We should add one.

Thanks, @jordanlewis. Is the subtext here that our ORM examples need to cover client-side transaction retries like our driver examples do? If so, we actually need this across our ORM tutorials. @cuongdo, when do you think devs might be able to help with this? Something for 1.1?

Yes, I think that's the subtext indeed. This may not have been identified early on because the SQLAlchemy driver largely does this under the hood - but the rest of our drivers do not.

OK, thanks for the clarification. I'll rename the issue accordingly.

@cuongdo, @petermattis, @nstewart: Our orm examples don't account for client-side transaction retries. Expanding the docs to cover that involves dev work. Any thoughts about factoring this into the roadmap?

How much work is the refactoring of the ORM examples? I think we should do this, just hesitant about putting everything in the roadmap. Certainly a github issue.

We have a pretty full roadmap, so we'll likely need to drop something to fit this in.

Requested by @nstewart:
Re: Build a Python App with CockroachDB
We need transaction retry instructions for sqlalchemy, we have it for psycopg

cc @awoods187 -- following the tutorials online you get a bunch of unhandled exceptions as soon as you put any load on the cluster due to this. It's a pretty bad UX. Deferring to you on priority but adding some context as someone who just created a python app.

@jordanlewis for Hibernate, would this be addressed by updating Build a Java app with Hibernate to add the code and configuration from https://github.com/cockroachdb/hibernate-savepoint-fix ?

I think so, yes. @justinj, what do you think?

Yes, probably, though I'm a bit fuzzy on that repo, it's been a while.

How vetted is this test of transaction retries?  I know it doesnt work in Spring and am curious how reliable this solution is for Hibernate

Closing in favor of https://github.com/cockroachdb/docs/issues/3315


AnySoftKeyboard ghosting when exiting apk to home screen

Describe the bug
AnySoftKeyboard ghosting when leaving DDG with keyboard active at the moment of returning to home screen. This does not happen with Bromite or Iceraven.
How to Reproduce
Steps to reproduce the behavior:

Open DDG
Wait for keyboard to show up
Return to home screen
See keyboard ghosting

Expected behavior
See home screen right away without keyboard ghosting
Smartphone):

DDG App Version: 5.68.0 zs (56800)
Device: Huawei P40 Pro ELS-NX9 but this also happens on my Huawei P Smart 2019 POT-LX1
OS: Android 10 on both devices, EMUI 11.0.0 for P40 Pro and <IP_ADDRESS> for P Smart

Clip recorded on P40 Pro
https://user-images.githubusercontent.com/45080190/106254655-410ce280-6219-11eb-86dd-8644157fa992.mp4

Thanks for the feedback and for the recording too, really helpful.
That was fixed in our 5.70.0 release. If you are using f-droid, please check this issue (https://github.com/duckduckgo/Android/issues/1069)

@cmonfortep this still happens with newest version 5.76.0 downloaded from GitHub
https://user-images.githubusercontent.com/45080190/106464869-88090b00-6499-11eb-9572-48e9278f7e63.mp4

Thanks. I can't reproduce it on my device.
I will try to reproduce it using the system keyboard. Just to double-check, are you using the system keyboard or another keyboard app installed in your phone?

I'm using AnySoftKeyboard 1.10-r3 from F-Droid. It's also the only keyboard I have installed since I ADB'd whatever it was as a system default.

@cmonfortep it's the same with OpenBoard keyboard

Thanks, I managed to reproduce the issue on my device using that keyboard.

I get this on 5.81.0 now, just with regular AOSP keyboard, except it stays up on the screen until you close it. It didn't happen before on older versions of the app.

@Ammako we are trying to reproduce the scenario you mentioned, but the keyboard always goes away when sending the app to the background.
Would you mind giving us some more details (device, OS, current app version, ...)?
also if you could share the steps to reproduce it (or record a video/gif), it will really helpful.
My steps are:

open the app having an empty tab selected
keyboard will automatically appear (URL bar focused)
sending the app to the background.

but the keyboard always hides, am I missing something?

I use a custom build of LineageOS 14.1 (7.1.2) on Nexus 5, it's not available online but I can upload it if needed. It comes with DuckDuckGo as a system app, and Bromite webview, in case that might be altering the behavior of the app (I wouldn't expect it to, though.)
Was on 5.81.0 but I'll let you know if I see it happen again on the current latest version. It only happens somewhat rarely, it doesn't happen just from switching the app away on an empty tab. I'll be browsing randomly and then I want to switch to another app to check an email or a message I just got, I use the recents app button to bring up my list of open apps and sometimes the keyboard goes away and then comes back and stays on, covering up most of the Recents screen.

Sorry, wrong button when posting the comment :P

Just had it happen again. 5.86.2, I started up the app and browsed to openweathermap, searched for my city, got the forecast for the day. Then I opened Recents view to quickly close the browser, and keyboard decided it felt like popping up and staying up on Recents screen, even though it wasn't even up on the page in the first place.
Might be a different issue from the one in this thread, though. Should I move this to a separate issue?

Closing as we haven't been able to reproduce the issue and we haven't received enough feedback to give it more priority in our backlog.


Add prop variant using VTA

Description of the change
Adds a variant of prop using VTA (visible type application) which was added in Purescript 0.15.10. Motivation is mainly to save some characters:
prop @"foo"                 :: forall a b r. Lens { foo :: a | r } { foo :: b | r } a b

vs
prop (Proxy :: Proxy "foo") :: forall a b r.  Lens { foo :: a | r } { foo :: b | r } a b

I chose to also name it prop and put it in a new module (as it seems very unlikely that both variants are used in the same project), but also happy to change to other alternatives, like naming it prop' and putting it in Data.Lens.Record, or simply replacing the current prop with the VTA-enabled prop (would be a breaking change).

Checklist:

[x] Added the change to the changelog's "Unreleased" section with a link to this PR and your username
[ ] Linked any existing issues or proposals that this pull request should close
[ ] Updated or added relevant documentation in the README and/or documentation directory
[x] Added a test for the contribution (if applicable)

Adding VTAs to the ecosystem is something I was planning to do in the 0.16.0 ecosystem update. And before that happens, we need to specify some guidelines for how to do this, so that whatever design we come up with is consistent across the ecosystem rather than ad-hoc designs that differ across libraries.
If you're interested in contributing to this effort, please type up some initial guidelines on Discourse.

Does your codebase entail a library or application. If the latter, there's nothing stopping you from dining your own prelude with its custom imports to suit your naming preferences.

It's an application, and indeed we do have a P4 for exactly that!


Good Example, how to code server to accept disconnects and still be able to connect?

It might be useful tto show how to close and but run on to connect again.

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

ID: 8918b064-85a6-4644-ecf7-aac48386c58d
Version Independent ID: 7f7bab6f-3aa6-8755-a541-a6c3b0121f1c
Content: Use Sockets to send and receive data over TCP - .NET
Content Source: docs/fundamentals/networking/sockets/socket-services.md
Product: dotnet-fundamentals
GitHub Login: @IEvangelist
Microsoft Alias: dapine

Hi @troglobytor - I marked this as help wanted. Happy to review a proposed change to include the functionality you're describing.


Adding step #8 to README

No previous issue open about this PR.
This conversation was had with @jglovier IRL.
Changes proposed in this pull request:

Adds couchdb badge to the README

Move experimental section of the README to the end
Add a step 8 to the install section (about CouchDB)
Primarily reduces confusion around errors in the CLI around CouchDB not starting

cc @HospitalRun/core-maintainers

Fantastic. Thanks for addressing this @chobberoni!! :metal: :zap:

Not sure why the greenkeeper/verify check is not being reported. cc @jkleinsc


Size fixes

dgidb.org instead of dgidb.genome.wustl.edu on api docs (v1 and current)
fix n/a interaction types in summary views
center search forms (interactions and categories)

just pushed: created stats page which for now is just a well that lists total interaction, total gene, total drug, and total druggable gene counts and added a link to the info drop down menu.


How to load external static files when my source code needs

Expected behavior
I want to test a loading-external-template module, it needs to load some external html template files.
Actual behavior
The test code look likes:
// template is a encapsulation module of ajax
var template = require('template');

describe('loading-external-template test', function(done) {
	it('test', function() {
		template('/assets/page.html', function(text) {
			expect(text).toBe('hello Karma runner');
			done();
		});
	});
});

/assets/page.html :
hello Karma runner

When I running test, it throw:
04 07 2016 17:04:51.564:WARN [web-server]: 404: /assets/page.html

Enviroment Details

karma version 0.13.22:
karma.config.js is:

...
'basePath': '../test/units/',
'files': [
	'index.js',
	{'pattern': 'assets/*.html', 'watched': false, 'included': false, 'served': true}
],
...

So my question is, how to load external static files(html, json ...) when my source code needs to load them ?

@tangbc did you try using /base/assets/page.html?
Because Karma serves files from base path under <urlRoot>/base/, where urlRoot is / by default.

In this case, likely what is desired is to use a proxy. @tangbc can you let us know if either approach works for you, so that we can close this issue?


Issue with run_validation_diskspace

The VNET commit seems to have broken something for me:
Syntax-only check passed. Everything looks okay.
Show Packer Version
1.8.4
Build ubuntu2204 VM
Error: Missing expression

  on <value for var.run_validation_diskspace from arguments> line 1:
  (source code not available)

Expected the start of an expression, but found the end of the file.

What is the expected behavior?

I'm sorry you are having this issue. Could you try to add following to your variables:

Variable
Value

BUILD_AGENT_SUBNET_NAME
$null

BUILD_AGENT_VNET_NAME
$null

BUILD_AGENT_VNET_RESOURCE_GROUP
$null

Thanks @YannickRe, but I'm afraid I had those already.

I also have these values configured.
Interesting, what packer version are you running @YannickRe ?
I guess we could have been running different commits of the underlying repo as well ( it checkout master )

I will need a three things from both of you @mike-f50 & @TobiasLaving so I can try and reproduce as close as possible:

Which image are you trying to build?
What's the OS of the build agent you are building the image on?
Output of the failing "Build VM step", from "Generating script" to "Build xxx VM"

This is mine:
Generating script.
Formatted command: . 'C:\a\1\s\azuredevops-buildagents\scripts\build-image.ps1' -ResourcesNamePrefix 9377 ` -ClientId 000-00 ` -ClientSecret *** ` -TemplatePath C:\a\1\s\runner-images\images\win\windows2019.json ` -ResourceGroup RGGroup ` -StorageAccount PackerStorage` -SubscriptionId 000-00 ` -TenantId 000-000 ` -VirtualNetworkName $null ` -VirtualNetworkRG $null ` -VirtualNetworkSubnet $null -Location westeurope
========================== Starting Command Output ===========================
"C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -NoLogo -NoProfile -NonInteractive -ExecutionPolicy Unrestricted -Command ". 'C:\a\_temp\21b14626-aa86-4f31-9f27-03999c4798d1.ps1'"
Syntax-only check passed. Everything looks okay.
Show Packer Version
1.8.2
Build windows2019 VM

Thank you, I will check it out.
I have a bit of data already:

Build Ubuntu 20.04 on Ubuntu 20.04 with Packer 1.8.3 works
Build Ubuntu 22.04 on Ubuntu 22.04 with Packer 1.8.3 doesn't work
Build Windows 2019 on Windows 2019 with Packer 1.8.3 works
Build Windows 2022 on Windows 2022 with Packer 1.8.3 works

Seems as if the change mainly has an impact on Ubuntu 22.04, any chance you could test any of the other combinations on your end?

Aha, thanks for the investigation!
That is pretty strange, wonder what is up with that?
I will try when I get a chance

I'm having same error message but I'm trying to build Ubuntu 22.04 with Packer 1.7.2.
Show Packer Version
1.7.2
Build ubuntu2204 VM
Error: Invalid expression

  on <value for var.run_validation_diskspace from arguments> line 1:
  (source code not available)

Expected the start of an expression, but found an invalid expression token.

##[error]PowerShell exited with code '1'.

It seems to have something to do with the Ubuntu 22.04 being a different template format than all the others (.pkr.hcl vs .json), but I can't figure it out just yet.

Hi all,
I ran into this issue also and had a look at the (unner-images project
There is a closed issue which says you have to set the **RUN_VALIDATION_FLAG **
Are you aware of this issue?
At this moment I dont have time to try this.

Thanks @ronaldvdvelden
After adding RUN_VALIDATION_FLAG to my DevOps library it started to build. It will hopefully finish without any errors.

@ronaldvdvelden Thanks for that information! I wasn't aware of all that, and adding it to my DevOps library seems to have fixed it. It wasn't necessary for the other files, only for the Ubuntu 220.04 one.
Oh well, I updated the readme and this should fix it all.


[Refactor] Remove Cluster.java read access interface

Because we need to be compatible with old version StarRocks, we can't change
the format of image and log. So we don't change the write interface of Cluster.java.
Then the old version binary can work normally when downgrade.
What type of PR is this：

[ ] bug
[ ] feature
[ ] enhancement
[ ] refactor
[ ] others

Which issues of this PR fixes ：

Fixes #
Problem Summary(Required) ：

@mergify rebase main

[FE PR Coverage check]
:disappointed: fail : 44 / 70 (62.86%)
file detail

path
covered line
new line
coverage

:large_blue_circle:
com/starrocks/master/MasterImpl.java
0
1
00.00%

:large_blue_circle:
com/starrocks/http/rest/TransactionLoadAction.java
0
1
00.00%

:large_blue_circle:
com/starrocks/common/proc/StatisticProcDir.java
0
1
00.00%

:large_blue_circle:
com/starrocks/clone/BeLoadRebalancer.java
0
1
00.00%

:large_blue_circle:
com/starrocks/http/rest/LoadAction.java
0
1
00.00%

:large_blue_circle:
com/starrocks/clone/TabletSchedCtx.java
0
1
00.00%

:large_blue_circle:
com/starrocks/master/ReportHandler.java
0
1
00.00%

:large_blue_circle:
com/starrocks/http/meta/ColocateMetaService.java
0
1
00.00%

:large_blue_circle:
com/starrocks/clone/TabletScheduler.java
1
7
14.29%

:large_blue_circle:
com/starrocks/clone/ClusterLoadStatistic.java
2
4
50.00%

:large_blue_circle:
com/starrocks/server/LocalMetastore.java
8
14
57.14%

:large_blue_circle:
com/starrocks/system/SystemInfoService.java
10
13
76.92%

:large_blue_circle:
com/starrocks/common/proc/BackendsProcDir.java
7
8
87.50%

:large_blue_circle:
com/starrocks/load/routineload/ScheduleRule.java
2
2
100.00%

:large_blue_circle:
com/starrocks/clone/TabletChecker.java
1
1
100.00%

:large_blue_circle:
com/starrocks/cluster/Cluster.java
2
2
100.00%

:large_blue_circle:
com/starrocks/clone/DiskAndTabletLoadReBalancer.java
2
2
100.00%

:large_blue_circle:
com/starrocks/catalog/OlapTable.java
1
1
100.00%

:large_blue_circle:
com/starrocks/load/routineload/KafkaTaskInfo.java
2
2
100.00%

:large_blue_circle:
com/starrocks/clone/ColocateTableBalancer.java
1
1
100.00%

:large_blue_circle:
com/starrocks/load/routineload/RoutineLoadTaskInfo.java
1
1
100.00%

:large_blue_circle:
com/starrocks/load/routineload/KafkaRoutineLoadJob.java
3
3
100.00%

:large_blue_circle:
com/starrocks/qe/ShowExecutor.java
1
1
100.00%

run starrocks_fe_unittest

run starrocks_fe_unittest

run starrocks_fe_unittest

run starrocks_fe_unittest

[FE PR Coverage check]
:disappointed: fail : 44 / 70 (62.86%)
file detail

path
covered line
new line
coverage

:large_blue_circle:
com/starrocks/master/MasterImpl.java
0
1
00.00%

:large_blue_circle:
com/starrocks/http/rest/TransactionLoadAction.java
0
1
00.00%

:large_blue_circle:
com/starrocks/common/proc/StatisticProcDir.java
0
1
00.00%

:large_blue_circle:
com/starrocks/clone/BeLoadRebalancer.java
0
1
00.00%

:large_blue_circle:
com/starrocks/http/rest/LoadAction.java
0
1
00.00%

:large_blue_circle:
com/starrocks/clone/TabletSchedCtx.java
0
1
00.00%

:large_blue_circle:
com/starrocks/master/ReportHandler.java
0
1
00.00%

:large_blue_circle:
com/starrocks/http/meta/ColocateMetaService.java
0
1
00.00%

:large_blue_circle:
com/starrocks/clone/TabletScheduler.java
1
7
14.29%

:large_blue_circle:
com/starrocks/clone/ClusterLoadStatistic.java
2
4
50.00%

:large_blue_circle:
com/starrocks/server/LocalMetastore.java
8
14
57.14%

:large_blue_circle:
com/starrocks/system/SystemInfoService.java
10
13
76.92%

:large_blue_circle:
com/starrocks/common/proc/BackendsProcDir.java
7
8
87.50%

:large_blue_circle:
com/starrocks/load/routineload/ScheduleRule.java
2
2
100.00%

:large_blue_circle:
com/starrocks/clone/TabletChecker.java
1
1
100.00%

:large_blue_circle:
com/starrocks/cluster/Cluster.java
2
2
100.00%

:large_blue_circle:
com/starrocks/clone/DiskAndTabletLoadReBalancer.java
2
2
100.00%

:large_blue_circle:
com/starrocks/catalog/OlapTable.java
1
1
100.00%

:large_blue_circle:
com/starrocks/load/routineload/KafkaTaskInfo.java
2
2
100.00%

:large_blue_circle:
com/starrocks/clone/ColocateTableBalancer.java
1
1
100.00%

:large_blue_circle:
com/starrocks/load/routineload/RoutineLoadTaskInfo.java
1
1
100.00%

:large_blue_circle:
com/starrocks/load/routineload/KafkaRoutineLoadJob.java
3
3
100.00%

:large_blue_circle:
com/starrocks/qe/ShowExecutor.java
1
1
100.00%


Display synchronization issue between video and yolo detection boxes

Hi
Performing several testing with some videos, when the connection is slow between the local webserver and the local client, there is a big delay between the detection boxes and the video itself.
the yolo detection boxes get in front (most of the time) than for instance the object detected.
meaning a white empty box is in front of a car(without detection box)
This causes a synchronization issue between the detection and the video itself, that doesn't allow you track properly objects because gets very confusing (you dont know if the box x1 is from the car y1 or the car y2, due to the gap is big)
Even the counting still works, under this situation there is no way to validate it.
just to check if you have seen this issue before and something you can think can address this situation
Thanks

Yes, this is a know issue with the MJPEG stream.. In my experience lowering the resolution of the webcam feed fixes this issue.
We tested only this tool with a local connection (wifi) to the place where OpenDataCam is deployed.. In order to have better performance other the network, I think the solution would be to encode the webcam stream in something else like HLS but this brings lots more complexity.

Just to clarify
You mean to encode before comes to ODC or actually inside of ODC chnging the code ??
because there are some converters/servers for HLS, and the stream can be processed prior sent it to ODC into HLS, if this resolves the issue.

For lowering the resolution I mean outside ODC , we have good results using 640x360 over network

I mean inside of ODC, to change MJPEG you need somehow to convert the MJPEG stream provided by darknet into something else, an also change how the front-end consumes it. And this is also just an idea, not even sure this will work. Also this is something that might change with Deepstream.

sorry, still some confused
Lowering the resolution, you mean the output video from ODC? or the resolution of the incoming file you setup under the config.json file ?
and if is the output file ,  are there some parameters inside of ODC to lower resolution ?

no problem. I mean the resolution of the incoming stream you setup in config.json .

thank you


prometheus and prometheus-agent pods keep restarting on the local cluster of HA rancher setup when local cluster is k3s

Rancher Server Setup

Rancher version: 2.5.9
Installation option (Docker install/Helm Chart): Helm

If Helm Chart, Kubernetes Cluster and version (RKE1, RKE2, k3s, EKS, etc): k3s

Proxy/Cert Details: rancher generated

Information about the Cluster

Kubernetes version: v1.20.10+k3s1
Cluster Type (Local/Downstream): Local

Describe the bug
prometheus and prometheus-agent pods keep restarting on the local cluster of HA rancher setup
To Reproduce

Deploy Rancher HA with k3s as local cluster on 2.5.9 (AWS t3.xlarge nodes)
Enable monitoring v1 on the local cluster (0.2.2 version)
It gets enabled fine. You can see the graphs on the cluster dashboard
After sometime, the prometheus and prometheus-agent pods keep restarting.
and the cluster dashboard do not have the graphs anymore.

Happens on fresh install of 2.6-head commit id: b24724f when k3s is the local cluster. Does not happen on fresh install when the local cluster is RKE1
Monitoring v2 works fine on the k3s local cluster HA setup

This bug is reproduced on a k3s v1.21.5+k3s1 + rancher v2.6-head 223ec88b70d87cecee8fdbe8d98e30cf004b25d9
The k3s cluster, as the local cluster, has 3 nodes, all-role, 8 CPU 31GB memory per node.
It turns out the Prometheus container is killed by OOMKilled. The following is from the StatefulSet prometheus-cluster-monitoring
containerStatuses:
  - containerID: containerd://48b8d58adae8e3036e1704759082b5208b2656d40753d23637e2abd5ca6d7235
    image: docker.io/rancher/mirrored-prom-prometheus:v2.18.2
    imageID: docker.io/rancher/mirrored-prom-prometheus@sha256:5c951449b3417bf4dbca2fe0dd9f34bd478b11aff3527189a699dc0e9efd5403
    lastState:
      terminated:
        containerID: containerd://48b8d58adae8e3036e1704759082b5208b2656d40753d23637e2abd5ca6d7235
        exitCode: 137
        finishedAt: "2021-09-22T21:49:18Z"
        message: |
          T21:48:38.047Z caller=head.go:624 component=tsdb msg="WAL segment loaded" segment=7 maxSegment=9
          level=info ts=2021-09-22T21:48:38.147Z caller=head.go:624 component=tsdb msg="WAL segment loaded" segment=8 maxSegment=9
          level=info ts=2021-09-22T21:48:38.147Z caller=head.go:624 component=tsdb msg="WAL segment loaded" segment=9 maxSegment=9
          level=info ts=2021-09-22T21:48:38.147Z caller=head.go:627 component=tsdb msg="WAL replay completed" duration=10.085302816s
          level=info ts=2021-09-22T21:48:38.941Z caller=main.go:694 fs_type=EXT4_SUPER_MAGIC
          level=info ts=2021-09-22T21:48:38.941Z caller=main.go:695 msg="TSDB started"
          level=info ts=2021-09-22T21:48:38.941Z caller=main.go:799 msg="Loading configuration file" filename=/etc/prometheus/config_out/prometheus.env.yaml
          level=info ts=2021-09-22T21:48:38.946Z caller=kubernetes.go:253 component="discovery manager scrape" discovery=k8s msg="Using pod service account via in-cluster config"
          level=info ts=2021-09-22T21:48:38.947Z caller=kubernetes.go:253 component="discovery manager scrape" discovery=k8s msg="Using pod service account via in-cluster config"
          level=info ts=2021-09-22T21:48:38.947Z caller=kubernetes.go:253 component="discovery manager scrape" discovery=k8s msg="Using pod service account via in-cluster config"
          level=info ts=2021-09-22T21:48:38.948Z caller=kubernetes.go:253 component="discovery manager scrape" discovery=k8s msg="Using pod service account via in-cluster config"
          level=info ts=2021-09-22T21:48:38.949Z caller=kubernetes.go:253 component="discovery manager scrape" discovery=k8s msg="Using pod service account via in-cluster config"
          level=info ts=2021-09-22T21:48:38.950Z caller=kubernetes.go:253 component="discovery manager scrape" discovery=k8s msg="Using pod service account via in-cluster config"
          level=info ts=2021-09-22T21:48:38.951Z caller=main.go:827 msg="Completed loading of configuration file" filename=/etc/prometheus/config_out/prometheus.env.yaml
          level=info ts=2021-09-22T21:48:38.951Z caller=main.go:646 msg="Server is ready to receive web requests."
        reason: OOMKilled
        startedAt: "2021-09-22T21:48:27Z"
    name: prometheus
    ready: false
    restartCount: 9
    started: false
    state:
      waiting:
        message: back-off 5m0s restarting failed container=prometheus pod=prometheus-cluster-monitoring-0_cattle-prometheus(db73b89d-7449-4a5d-a296-79721f04cbee)
        reason: CrashLoopBackOff

The pod starts working after I change the memory limit from 1000Mi to 2000Mi on the  container Prometheus

We need to update the default Prometheus Memory Limit to 2000.
cc @codyrancher

On 2.6-head commit id: a9e61c5
Default Prometheus Memory Limit has been updated to 2000

The issue is also reproduced using the monitoring v2
Reproduction 1:
- rancher v2.6.0
- local cluster k3s v1.20.10+k3s1
- monitoring v2 14.5.100

The memory usage of the container Prometheus goes as high as 2.63GB and keeps at around 2.2 - 2.4 GB.
The pod is OOM killed because the current limit we set is 2500Mi

Reproduction 2:
- rancher v2.6.0
- local cluster k3s v1.20.10+k3s1
- monitoring v2 100.0.0+up16.6.0

The OOM kill also happens when using monitoring v2 100.0.0+up16.6.0 which default memory limit for the Prometheus container is 2500Mi.
After raising the memory limit on the same setup same monitoring version, we get the following metrics for the Prometheus pod. The memory usage can go up to 2.64 GB

Here is a related issue reported in the upstream that indicates the issue may exist since Prometheus 2.16.0 https://github.com/prometheus/prometheus/issues/6934

Data Point 1
- rancher v2.5.9
- local cluster rke 1.21.5
- monitoring v2 16.6.0

Number of Series
Number of Chunks
Number of Label Pairs

166576
333126
5438

The peak value is about 1.14 GB

Data Point 2
- rancher v2.5.9
- local cluster k3s v1.21.5+k3s1
- monitoring v2 16.6.0

Number of Series
Number of Chunks
Number of Label Pairs

250429
250429
4662

The peak value is about 1.59 GB

release-note: that this bug exists and we are adjusting limits

This is a Promethues' upstream bug. Prior to it is fixed in the upstream, we will increase the default memory limit for the Prometheus pod in both monitoring v1 and v2 to mitigate the risk of triggering the bug.
Especially, we change the following value
monitoring v1, from 1000 Mi to 2000 Mi
monitoring v2, from 1500 Mi to 3000 Mi


Timestamp improvements

Following discussions in #973, we should look into the following:

[x] Create common methods to be used by timestampadd and timestampdiff
[ ] Check expected logic for scalar inputs
[ ] Add more scalar timestamp tests
[ ] Add GPU timestamp tests

For the second point, look more closely into the expected behaviors of:
int_input1 =<PHONE_NUMBER>
c.sql(f"SELECT TIMESTAMPADD(YEAR, 2, to_timestamp({int_input1})) as date").compute()

int_input2 =<PHONE_NUMBER>000000000
c.sql(f"SELECT TIMESTAMPADD(YEAR, 2, {int_input2}) as date").compute()

int_input3 =<PHONE_NUMBER>
c.sql(f"SELECT TIMESTAMPADD(YEAR, 2, CAST('{int_input3}' AS TIMESTAMP)) as date").compute()

Since int_input1 is interpreted as 2026-09-05 04:11:38.109558784 (before timestamp operation), and int_input2 and int_input3 are both interpreted as 2008-02-15 11:01:40 (even though int_input2 == int_input3 * 10**9). The timestampadd operation can handle each input, but the value of the input is interpreted differently depending on how we read it (e.g., as a scalar, with to_timestamp, or explicitly casting as a timestamp).

From Slack discussion:

https://gist.github.com/sarahyurick/8eb89826b2c7a8be27d26d7dc425c1f5
as_timelike function
https://github.com/rapidsai/cudf/issues/12062


Map clustering number

Hi i really appreciate your great work!
following is my question :
i have a dabatase on which i have localities, name, lat, long, and totalAmount(int).
im currently using map clustering but instead of number of clusters, i want to show **TotalAmount **for each location.
I'v successfully bound the model but this is my issue.
regards.

When you say:

I want to show *TotalAmount *for each location.

do you mean like a custom marker with the totalAmount value in it?
If so CustomMarkers is something I have pending a long time now (see #38 for more details).
Let me see if I can find some time to at least define the requirement in more detail.
Thanks for your feedback.

Hi,
yes exact,

Hi!
Yes! this is what i wants to do


docs: Update JMX reporting package

@arteam I think this makes it a little clearer that JmxReporter isn't in com.codahale.metrics.* anymore. I took a guess on which branch to commit to, and I'm not setup to build the documentation to verify the changes look like I expect them to.

LGTM. Thanks for the contribution!


Github pages Helm Chart repo

Hi everyone,
i would like to contribute or help to create a github page to host the Podato-head Helm Chart.
I use this example quite often and its unhandy to git clone all the time the repo to apply the helm chart.
Let me know what you folks think about it?
Kind regards,
Engin

That would be great! Thanks @dirien!

Hi @joshgav, could you create a gh-pages branch in this repository.
You can follow this steps, I wrote down because of this 😅
-> https://blog.ediri.io/how-to-create-a-github-gh-pages-branch-in-an-existing-repository
After this, I can create the PR for the github actions to create a helm chart also to create the index.yaml in the gh-pages branch.
After managing this, we can think about uploading this to ArtifactHub too!


Creating an Enrollment Agent certificate for typical Service Acconts

Under Creating an Enrollment Agent certificate for typical Service Acconts, you have "In the Certificate Template console, right-click the Exchange Enrollment Agent template in the details pane and click Duplicate Template."  I don't have a certificate template called "Exchange Enrollment Agent" I do have one called "Exchange Enrollment Agent (offline request)".  Should I have a template called "Exchange Enrollment Agent" or is the "Exchange Enrollment Agent (offline request)" the one you mean?

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

ID: fd063d0c-8739-15bd-4f16-11b893029845
Version Independent ID: cd3679fe-dd9c-44f9-04ed-c772a47ca4e4
Content: Configuring Hybrid Windows Hello for Business - Public Key Infrastructure (PKI)
Content Source: windows/security/identity-protection/hello-for-business/hello-hybrid-cert-whfb-settings-pki.md
Product: w10
Technology: windows
GitHub Login: @mapalko
Microsoft Alias: mapalko

@officedocsbot assign @e0i

@SquirrelAssassin
The issues section of this repository is intended for product documentation issues only.
Please consider opening a product support ticket by the following link below for your question so that it gets resolved quickly.
Windows 10 Support
Thank you.

Thank you
On Mon, May 27, 2019 at 4:13 PM Onur<EMAIL_ADDRESS>wrote:

@SquirrelAssassin https://github.com/SquirrelAssassin
The issues section of this repository is intended for product
documentation issues only.
Please consider opening a product support ticket by the following link
below for your question so that it gets resolved quickly.
Windows 10 Support
https://support.microsoft.com/en-us/hub/4338813/windows-help?os=windows-10
Thank you.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/MicrosoftDocs/windows-itpro-docs/issues/3792?email_source=notifications&email_token=AIOARWTRZHWWWT3YLKZ2K7LPXRFHFA5CNFSM4HPJQZK2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODWKQTYI#issuecomment-496306657,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AIOARWVO2XIEYEIEVKKYEKLPXRFHFANCNFSM4HPJQZKQ
.

Let me rephrase my comment there is no such thing as a exchange enrollment agent it is exchange update enrollment (offline request). I was just trying to be nice. you need to update your documentation.

Here is a screenshot http://playinterchange.com/wp-content/uploads/2018/07/exchange-server-certificate-template-create-a-certificate-template-from-a-server-2012-r2-ca-mrchiyo-template.png

Please note: I only linked the PR here, just as I am linking this issue back to PR #4588 now.
@SteveBurkettNZ is author of the PR.

@SquirrelAssassin
With the help of your feedback, the content has been updated by the community with relevant changes accordingly.
Thank you for helping to improve the Docs.

@officedocsbot close


chore(main): release 1.4.2

:robot: I have created a release beep boop
1.4.2 (2023-05-09)
Continuous Integration

correct sed command (c3da2b8)
simplify escape (f314b6c)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/CCXXXI/thesis/releases/tag/v1.4.2 :sunflower:


Support ActiveJob wrapped jobs

ActiveJob uses a single worker class (ActiveJob::QueueAdapters::SidekiqAdapter::JobWrapper)
to run all the enqueued jobs, but it exposes the job name as wrapped entry and
we can use it to report the underlying job class to AppSignal.
This is a similar approach taken used to display AJ jobs on the the Sidekiq UI
mperham/sidekiq#2259

Awesome, thanks! :+1:


Improvement to k3s/k8s data directories locations

The k3s provides a convenient way to specify the k3s data dir using option --data-dir. However the other kubernetes directories that can use a lot of disk are still using default paths e.g.,
Kubelet data dir /var/lib/kubelet. (There is option to specify this as kubelet parameter)
Pods logs dir /var/log/pods.  (No option to change this dir by any means)
The requested improvement is when a user specifies the k3s --data-dir options, all the directories which store significant amount of data shall be under that. This is useful on virtual machines like setups where the root dir is quite small and dedicated only for the linux host and a separate disk is mounted for k3s/k8s storage.

I think /var/log/pods is hardcoded in upstream Kubernetes https://github.com/kubernetes/kubernetes/blob/master/pkg/kubelet/kuberuntime/kuberuntime_manager.go#L74
as a workaround you may try to symlink or mount these directories separately before starting k3s, however adding this to k3s as an option will require changes in the kubernetes code to make this as an option

Both of these paths are standardized as part of Kubernetes itself. As @galal-hussein said, /var/log/pods is hardcoded in the kubelet and cannot be changed. /var/lib/kubelet is expected by many other projects and tools in the Kubernetes ecosystem; we used a custom path in early releases of K3s and it caused no end of problems.
Given that, we are not planning on changing these or making them part of the data-dir. If you must store them somewhere else, a symlink is the best option.


Update task services doc link (fixes #112591)

This PR fixes #112591
Just updating the link redirect for the task services documentation on scanning task output
OLD: https://go.microsoft.com/fwlink/?LinkId=733558
NEW: https://code.visualstudio.com/docs/editor/tasks#_defining-a-problem-matcher

Insiders is already frozen for the holidays, so it's safe to merge now.


Wrong information in CONTRIBUTING.md

Hey,
https://github.com/deta/deta-python/blob/master/CONTRIBUTING.md
It says
Run the tests
python tests.py

I don't think there's a tests.py file in the root directory.

Fixed by #69. The command is pytest tests (tests is the directory)


客户端错误信息wsasend: An existing connection was forcibly closed by the remote host.（wsasend：现有连接被远程主机强制关闭。）

wsasend: An existing connection was forcibly closed by the remote host.（wsasend：现有连接被远程主机强制关闭。）

+0800 2023-09-19 11:20:50 ERROR [203112948] inbound/http[http]: process connection from <IP_ADDRESS>:52762: download: readfrom tcp <IP_ADDRESS>:10809-><IP_ADDRESS>:52762: read tcp <IP_ADDRESS>:52764-><IP_ADDRESS>:5080: use of closed network connection | upload: readfrom tcp <IP_ADDRESS>:52764-><IP_ADDRESS>:5080: read tcp <IP_ADDRESS>:10809-><IP_ADDRESS>:52762: wsarecv: An existing connection was forcibly closed by the remote host.

+0800 2023-09-19 11:23:35 ERROR [1043546300] dns: lookup failed for assets.msn.cn: exchange4: context deadline exceeded | exchange6: context deadline exceeded | upstream: context deadline exceeded
+0800 2023-09-19 11:24:25 ERROR [1943054517] inbound/http[http]: process connection from <IP_ADDRESS>:64065: upload: readfrom tcp <IP_ADDRESS>:64066-><IP_ADDRESS>:5080: read tcp <IP_ADDRESS>:10809-><IP_ADDRESS>:64065: wsarecv: An existing connection was forcibly closed by the remote host. | download: readfrom tcp <IP_ADDRESS>:10809-><IP_ADDRESS>:64065: read tcp <IP_ADDRESS>:64066-><IP_ADDRESS>:5080: use of closed network connection
+0800 2023-09-19 11:24:25 ERROR [3401519323] inbound/http[http]: process connection from <IP_ADDRESS>:64063: write tcp <IP_ADDRESS>:10809-><IP_ADDRESS>:64063: wsasend: An existing connection was forcibly closed by the remote host.
+0800 2023-09-19 11:24:41 ERROR [2867072630] inbound/http[http]: process connection from <IP_ADDRESS>:64091: download: readfrom tcp <IP_ADDRESS>:10809-><IP_ADDRESS>:64091: read tcp <IP_ADDRESS>:64092-><IP_ADDRESS>:5080: use of closed network connection | upload: readfrom tcp <IP_ADDRESS>:64092-><IP_ADDRESS>:5080: read tcp <IP_ADDRESS>:10809-><IP_ADDRESS>:64091: wsarecv: An existing connection was forcibly closed by the remote host.

这根本不是 hysteria 的日志格式，用的哪个去哪个项目发


Segmentation fault encountered when running demo code.

I''m trying to build mirage from source and run the demo code demo_group_query_attention_spec_decode.py, but get SEGV after a few hours' running.
My Cuda version: CUDA 12.2
Here are my outputs:
XXX:/path/to/mirage/demo# python demo_group_query_attention_spec_decode.py
========== Search Configuration ==========
  imaps to explore:
    (0, 1, -1)
    (0, 2, -1)
    (0, -1, -1)
    (0, -1, 1)
  imap combs to explore:
  omaps to explore:
    (0, 1, -1)
    (0, 2, -1)
    (0, -1, -1)
    (0, 2, 1)
  grid dims to explore:
    (2, 16, 1)
    (2, 16, 4)
  block dims to explore:
    (128, 1, 1)
  fmaps to explore:-1 1 2
  franges to explore:1 4 8 16
Total kernel graphs explored: 1.
Total kernel graphs explored: 1001.
Total kernel graphs explored: 2001.
<....omitted...>
Total kernel graphs explored: 90001.
Segmentation fault (core dumped)

I got the same issue, and my CUDA version is 11.4

We require a minimum CUDA version of 11.8 to run Mirage.

@wllqwzx We are working on the issue now. You can refer to #110 for updates.

@wllqwzx We are working on the issue now. You can refer to #110 for updates.

Thank you for the update!


led tool: toggle fault LEDs

The commit implements base framework for led tool with an option to toggle fault LEDs based on the functional status of the FRU.
The tool will be auto triggered with different optiosn on BMC boot and system power on, driven via system-d service files.
Tool can be used via command line as well.

spell mistake in commit message.


Removal of core dump hardening configuration if core dumps are allowed

Implemented changes proposed in issue https://github.com/dev-sec/ansible-os-hardening/issues/129  and some other fixes.

Grouped tasks with same conditional inside a block and mantained the create limits.d-directory if it does not exist task because pam_limits module doesn't work if the dest parameters has a path with a non-existent directory (https://github.com/ansible/ansible/blob/stable-2.4/lib/ansible/modules/system/pam_limits.py#L171-L180)
Deleted /etc/security/limits.d/10.hardcore.conf and /etc/profile.d/pinerolo_profile.sh when variable os_security_kernel_enable_core_dump is True
Fixed this when clause (https://github.com/dev-sec/ansible-os-hardening/blob/master/tasks/limits.yml) the condition should be negated, see:

https://github.com/dev-sec/puppet-os-hardening/pull/91/files
https://github.com/dev-sec/ansible-os-hardening/blob/3cb86a6202934ae62a09426efc35497e760dd08a/tasks/profile.yml#L9

Seems like we're hitting a bug in ansible here, the fix is merged, but not yet released.
Do you need this PR merged? Else I'd say we wait for a bugfix-release of ansible.

I agree to wait for the release with the bugfix.
But looking at the merge commit, it looks like the fix was already realeased with ansible 2.4 (https://github.com/ansible/ansible/commit/94707d03e89aa239d6b02f88315b6d9e96f41bbc).
I don't know how to check, but maybe the Travis CI build is using ansible 2.3 instead of 2.4?

You're right. In epel, which centos uses, Ansible is still in version 2.3. I hope it won't stay that way for long.


Failed template steps are not represented in errors

It is hard to debug templates: no clear picture on which exact step the template is failing
For example:
"I login" is a template step, if there are several wait steps inside we have no information on which one is timed out

will be fixed in 0.0.4


Data viewer: panels control width save/load

Data viewer panels control width must be saved on resize. But sometimes saved width is lost and panel width shinks to some default value

verified


Add emmet support

I believe you can add emmet support just by changing the syntax file around a bit so that emmet sees it as HTML. This is the part of the emmet code that decides which syntaxes are supported.

Try to add this to User Setting
  "emmet.includeLanguages": {
    "edge": "html"
  }

Thanks for that!


Fix window decoration size on Windows

Before

After

Note for others: on Windows, before this patch, if you un-maximize a maximized editor Windows, the calculation for the un-maximized size is incorrect and a bit on the right of the editor is cut off. This fixes that.

Thank you!

If this is relevant for 3.x, this would need a dedicated PR as it's not trivially cherry-pickable.

@akien-mga Decoration size is correctly calculated in 3.x. So, not relevant.


[feature request] filter_size can be a array instead of one value

My conv filter is not a square matrix. Its height is 1 and weight is 3.
In the conv function within the utils.py, the input parameter, filter_size, needs to be an array instead of a value. It is rather simple change.

Hello,
if it does not break anything, then yes, this should a good small improvement.

Thanks. Do you want to update the code? Or I am happy to do my contribution to this project as I am using your code everyday.

Or I am happy to do my contribution to this project as I am using your code everyday.

Yes, please do a PR and don't forget to read the contribution guide completely ;)


chore: fix lint script

Coverage remained the same at 100.0% when pulling eb7e3dc581678cedef1d088d6fc09c36926cf2ab on lint into 58e19a346f0c32c7cdc5454cbf78d28806f5f1db on master.

Coverage remained the same at 100.0% when pulling eb7e3dc581678cedef1d088d6fc09c36926cf2ab on lint into 58e19a346f0c32c7cdc5454cbf78d28806f5f1db on master.


autoflow: Do not reflow selections that contain only LaTeX tags

Requirements for Contributing a Bug Fix

Fill out the template below. Any pull request that does not include enough information to be reviewed in a timely manner may be closed at the maintainers' discretion.
The pull request must only fix an existing bug. To contribute other changes, you must use a different template. You can see all templates at https://github.com/atom/atom/tree/master/.github/PULL_REQUEST_TEMPLATE.
The pull request must update the test suite to demonstrate the changed functionality. For guidance, please see https://flight-manual.atom.io/hacking-atom/sections/writing-specs/.
After you create the pull request, all status checks must be pass before a maintainer reviews your contribution. For more details, please see https://github.com/atom/atom/tree/master/CONTRIBUTING.md#pull-requests.

Identify the Bug
Fixes #19351
Description of the Change

The while loops may empty out the array. In that case, we don't want to keep looking - only continue the while loops as long as there are elements in the array.
If blockLines is empty after the while loops, push the block verbatim (nothing to reflow; only tags) and continue onto the next paragraph.

Alternate Designs
None.
Possible Drawbacks
None.
Verification Process
I've added a spec and made sure that it passes with this change (it fails without it).
Release Notes
Fixed an issue where reflowing a selection consisting solely of LaTeX tags would throw an exception.

The Azure failures are spurious and have nothing to do with autoflow. I'm going to proceed. Thanks again!


[bug] getProvider returns wrong provider

Is there an existing issue for this?

[X] I have searched the existing issues

Package Version
0.0.17
Current Behavior

i select localhost network (chain-id 1337) in metamask
i connect wagmi to metamask using useConnect() hook
i get myself a provider using getProvider()
i log the provider instance to the console
in the console i see that the property "_network" of the provider says that it is connected to mainnet (homeastead, chain id 1)

when i instead create a new ethers instance manually by providing the injected ethereum instance from window into the ethers web3 provider constructor, the network is correctly set to localhost.
Expected Behavior
it should connect to localhost, not mainnet
Steps To Reproduce
see current behaviour
Anything else?
just tried using "useNetwork" to check what wagmi thinks is the current network...
useNetwork correctly return 1337 as chain id... weird

I also have the same issue. I explicitly set the chains only to [31337] (hardhat) and the provider from useProvider comes chainId:1
Let me know if you've found a workaround.
Cheers.

Yes i found a workaround.
Instead of using getProvider, instead I use useAccount()
And from the returned data I then get the signer (I don't need the provider, only the signer) by getting accountState.data.connector.getSigner()
I hope this helps you.
But still, I would love to just be able to use useProvider...

Closing as @andreujuanc's comment allows you to set up a network-aware ethers.js Provider.

@tmm  Maybe the default behaviour should be as per my workaround? Is this something that can be fixed? or maybe documented better?
Thanks

We should add a guide about working with Hardhat. ethers.js getDefaultProvider creates and uses several other providers under the hood (some that I don't think work with Hardhat, like the Etherscan provider).
Also, I just added a Hardhat chain to chain lookup object:
import { chain } from 'wagmi'

chain.hardhat

Yes i found a workaround.
Instead of using getProvider, instead I use useAccount()
And from the returned data I then get the signer (I don't need the provider, only the signer) by getting accountState.data.connector.getSigner()
I hope this helps you. But still, I would love to just be able to use useProvider...

You could use useSigner() directly.


Empty Kotlin SourceFileSet is passed to JavaPrinter

If Kotlin is enabled in a project it causes current language filtering fail because an empty Kotlin-based set is still passed to a JavaPrinter.
It can be reproduced in protodata-extension/.../UuidJavaRenderer.java class. The PR #87 added a forced check to quit the printing if a file isn't found. If you remove the check the tests would fail with the following diagnostics:
> Task :consumer:launchProtoDataMain FAILED
Exception in thread "main" java.lang.IllegalArgumentException: File not found: `io/spine/protodata/test/ProjectId.java`.
Source root: `/Users/sanders/Projects/Spine/ProtoData/tests/consumer/build/generated-proto/main/kotlin`.
Target root: `/Users/sanders/Projects/Spine/ProtoData/tests/consumer/generated/main/kotlin`.
        at io.spine.protodata.renderer.SourceFileSet.file$lambda$2(SourceFileSet.kt:131)
        at java.base/java.util.Optional.orElseThrow(Optional.java:408)
        at io.spine.protodata.renderer.SourceFileSet.file(SourceFileSet.kt:130)
        at io.spine.protodata.test.uuid.UuidJavaRenderer.render(UuidJavaRenderer.java:93)
        at io.spine.protodata.renderer.Renderer.renderSources$compiler(Renderer.kt:54)

As you can see from the above error, the file which is attempted to be found is .java, while source- and target roots are under main/kotlin.
This happens because UuiRenderer attempts to find ProjectId.java (which name it calculates from a proto type name) under a directory with generated Kotlin code.
Presumably, the root cause is that Renderer.renderSources() creates an empty set (when all .kt files are not matched to .java), and then the empty set is passed to UuidJavaRenderer.render().
I've added the check for the empty set in Renderer.renderSource(). But it does not work inside #87 (as currently integration tests don't seem to use the latest code).

@armiol, @dmdashenkov, FYI.

I've added the check for the empty set in Renderer.renderSource(). But it did not work work inside #87 (as currently integration tests don't seem to use the latest code).
More, it failed one of the tests of Pipeline, so I had to remove it.


ABAP Logger Demonstration programs

Demo program for ABAP-Logger

I have created PR for demos and should work with ABAP-Logger-PR109.
working first time with a linter. not sure about a few checks. feels they are false. Please review.

as PR 109 is merged into ABAP-logger .  can somebody help to test DEMOs and approve them.

Replaced by https://github.com/ABAP-Logger/demos/pull/8
@vidyadharg sorry that no one got to this earlier. There were conflicts with the naming and a few little issues due to changes in ABAP Logger. I created a new PR with your programs. Thanks for your contribution!


Endless importing with indefinitely increasing memory usage

Tested versions

Reproducible in 3.5.3
Reproducible in 3.6

System information
Windows 11 - Godot 3.6 stable - Nvidia GTX 1650, Intel i5 9300H, 8GB of RAM
Issue description
This started with me playing the Index Purger Demo, noticing performance issues with it with NPCs and other things.
The developer provided me with the source code of the game, so that I can use Godot's profiler to perform my own performance testing of the game, as the demo available on Steam does not have a profiler built in. The source code did not have a .import folder as it was ignored by .gitignore and etc.
When I launched the project in Godot, it seemed to be importing normally. I left it running and returned to see it crashed. Curious, I opened it and set the process priority of Godot to High and watched it in task manager. The RAM usage slowly increase until it crashed.
Since my laptop normally runs at 50% idle ram usage, I closed and shut down every app and background task I could get away with closing until my ram usage was at 39% idling (around 4.6gb free), then launched Godot. Godot started normally, then suddenly the console was flooded with import errors, and attempted to reimport said files. The ram usage spiked to 2GB of ram usage, then 4GB, then 5GB, where it then fluctuated between 3-4GB until it crashed. When it crashed, it could have gone on for longer. There was more than enough ram left for it to use, yet it still crashed.
I repeated this procedure multiple times, even deleting the .import folder entirely. All resulted in the same outcome.
This is a video (sped up by 4 times) showcasing the entire scenario unfolding. Please watch it to get a full visualization of the issue.
This issue occurs on Normal, High and Realtime process priority in task manager, and occurs on both 3.5.3 and 3.6. It occurs on HDD and SSD.
Setting the priority to Realtime just makes it die faster.
Steps to reproduce

Launch the Index Purger SDK from Steam, or manually open it in Godot 3.6.
Wait and monitor through task manager.
You will observe that the ram increases until it eventually crashes.

Minimal reproduction project (MRP)
The Index Purger SDK.
I'm not sure what more to do in regards to this. Dadaskis will have more in this aspect.

I have to add more about this...

I'm not including .import folder because i'm pretty sure that's the norm to "ignore" this thing to save disc space.
Earlier i had only 4 GB of RAM when i was making this project. I didn't had any issues with reimporting everything even back then. Even though i did quite a lot of changes since the moment i've got a hardware upgrade, i'm sure that this problem isn't related to lack of RAM.
2 other persons with different specs have used this SDK (Godot Project basically) before and they didn't had anything like it.

For the time being we will try to experiment around with ".import" folder. I will import everything and make a separate branch for SDK with valid ".import" folder.

Additional note that I forgot to mention: There are no logs generated. Every single instance I've ran these tests, there has been no output log generated to the user data folder.

I have tested a new branch Dadaskis has made that contains the .import folder, and it worked properly with no unusual increase in ram.
It even launches perfectly.
https://github.com/user-attachments/assets/77e9933b-b080-4afc-99bf-f91bda50e3d2
The issue is confirmed to be import related.

Can you still replicate this? Some infinite reimport bugs have been solved since this report was made


Reviewer Page

Description
Please provide a summary of the pull request and the issue it fixes. Please add necessary details, context, dependencies, explanation of when review is needed (see next section), etc.
Fixes #(add issue number here and remove parentheses)
Review Time Estimate
Please give your idea of how soon this pull request needs to be reviewed by selecting one of the options below. This can be based on the criticality of the issue at hand and/or other relevant factors.

[ ] Immediately
[ ] Within a week
[ ] When possible

Type of changes
Please select a relevant option:

[ ] Bug fix (non-breaking change which fixes an issue).
[ ] New feature (non-breaking change which adds functionality).
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected).
[ ] Other (any another change that does not fall in one of the above categories.)

Checklist:
Please select all applicable options:

[ ] I have signed the Rokwire Contributor License Agreement (CLA). (Any contributor who is not an employee of the University of Illinois whose official duties include contributing to the Rokwire software, or who is not paid by the Rokwire project, needs to sign the CLA before their contribution can be accepted.)
[ ] I have updated the CHANGELOG.
[ ] I have read the Contributor Guidelines.
[ ] I have performed a self-review of my own code.
[ ] I have commented my code, particularly in hard-to-understand areas.
[ ] My change requires updating the documentation.
[ ] I have made necessary changes to the documentation.
[ ] I have added tests related to my changes.
[ ] My changes generate no new warnings.
[ ] New and existing unit tests pass locally with my changes.
[ ] Any dependent changes have been merged and published in downstream modules.

I am going to try and resolve the conflicts to continue with the review.

Based on today's discussion, please update this page to be called Reviews rather than Reviewers. A reviewer should be able to view all details of a contribution and then change the status and add a comment to it. The status and comment will need to be made editable, which can be done as a follow-up task. Thanks.

Thanks for all the changes, @ywkim312. I will approve and merge this. Thanks.


[🐛❗in esl-mixin-element]: ESLMixinElment instances does not disconnected deep in tree hierarchy

Steps To Reproduce

Create nested DOM hierarchy with mixins

   class MyMixin extends ESLMixinElement {
      static is = 'my-mixin';
      disconnectedCallback() {
         console.log('%o disconnected', this);
         super.disconnectedCallback();
      }
   }

Make sure the hierarchy was added to the active DOM
Remove the hierarchy root from the active DOM tree
Check if disconnected callbacks were called for mixins

Current behavior
Nested mixin instances are not disconnected
Expected behavior
Mixin should be disconnected independently of the root cause if it is not longer in the active DOM tree.

:tada: This issue has been resolved in version 4.18.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


trust-manager Bundle only has root CAs

Ziti needs a bundle of trust chains so it can publish well-known certs to edge clients. There's a bug in the Helm chart template that causes the bundle to contain only root CAs, not the intermediate CAs that issue leaf cert. These are needed too.
The reason is that cert-manager concatenates the issuer cert chain in the tls.crt key of the K8s Secret where key and cert material are strored, and always places the root CA in ca.crt. I mistakenly believed the ca.crt key in a leaf cert's K8s Secret would contain its issuer's cert, but in fact it is the root CA's cert.
The solution is to refactor the Bundle resource template that is used to compose the trust bundle that's mounted on the path referenced in the controller config property identity.ca.
Specifically, the Bundle resource needs to aggregate the tls.crt key from each issuer instead of aggregating ca.crt from the leaf and intermediate as it does currently.

Hi @qrkourier,
I was able to follow through what you described in this issue now :)
Can you explain what the effect of this bug on openziti and its' functionality is ?

Closing this because I have a better understanding now, and the current behavior of bundling only root CAs is correct.
This is because server certificates are presented with intermediate certs when a client initiates server TLS. For example, a Ziti edge SDK initiates server TLS and receives the full chain, not only the server cert. The client verifies the server cert by verifying the received chain with the trust bundle from its identity configuration. That trust bundle is established by enrollment or it may be orchestrated out-of-band in the case of external ID claims.
How to inspect the trust chain presented with the web listener's server cert:
openssl s_client -connect minicontroller.ziti:443 -showcerts <>/dev/null


SQL Parsing Error at "Implicity"

System information:

Windows 10
Version <IP_ADDRESS>002011957
none

Connection specification:

com.ibm.db2.jcc.DB2Driver
DB2
No

Describe the problem you're observing:
We are trying to backup table-content to history tables. For adding the history tables, we need to add system internal columns to the origin table. The SQL what add system-column will be failed executing. I think there is a problem with "IMPLICITY" Keyword parsing.
ALTER TABLE table_name ADD COLUMN sys_start TIMESTAMP(12) NOT NULL GENERATED ALWAYS AS ROW BEGIN IMPLICITLY HIDDEN;
Steps to reproduce, if exist:
execute SQL Statement above

Thank you for the bug report

DBeaver doesn't generate such queries. It is DB2-specific issue with SQL dialect. You need to fix your query (I can't say how exactly as I'm not that deep in DB2).

This is a bug in DBeaver's SQL query processing.  Because DBeaver does not know how to parse this SQL statement, it leaves the semicolon in, which triggers a syntax error.  If I execute this statement as the last statement in the buffer (so, no semicolon) it will work properly.
System information: Windows 10
Version devel (built today)
Connection specification: com.ibm.db2.jcc.DB2Driver DB2
Using DB2 z/OS V12R1M500.  (Also reproduced on DB2 LUW v<IP_ADDRESS>.)
With a semicolon, the dbeaver_sql_20200220.log file is:
!ENTRY org.jkiss.dbeaver.model 1 25 2020-02-20 22:33:04.757
!MESSAGE ALTER TABLE sample ADD COLUMN sys_start TIMESTAMP(12) NOT NULL GENERATED ALWAYS AS ROW BEGIN IMPLICITLY HIDDEN;
;

!SUBENTRY 1 org.jkiss.dbeaver.model 4 -104 2020-02-20 22:33:04.830
!MESSAGE ILLEGAL SYMBOL "". SOME SYMBOLS THAT MIGHT BE LEGAL ARE:. SQLCODE=-104, SQLSTATE=42601, DRIVER=4.19.49

and this stacktrace from dbeaver-debug.log:
2020-02-20 22:33:04.986 - SQL Error [42601]: ILLEGAL SYMBOL "". SOME SYMBOLS THAT MIGHT BE LEGAL ARE:. SQLCODE=-104, SQLSTATE=42601, DRIVER=4.19.49
org.jkiss.dbeaver.model.sql.DBSQLException: SQL Error [42601]: ILLEGAL SYMBOL "". SOME SYMBOLS THAT MIGHT BE LEGAL ARE:. SQLCODE=-104, SQLSTATE=42601, DRIVER=4.19.49
	at org.jkiss.dbeaver.model.impl.jdbc.exec.JDBCStatementImpl.executeStatement(JDBCStatementImpl.java:134)
	at org.jkiss.dbeaver.ui.editors.sql.execute.SQLQueryJob.executeStatement(SQLQueryJob.java:488)
	at org.jkiss.dbeaver.ui.editors.sql.execute.SQLQueryJob.lambda$0(SQLQueryJob.java:425)
	at org.jkiss.dbeaver.model.exec.DBExecUtils.tryExecuteRecover(DBExecUtils.java:170)
	at org.jkiss.dbeaver.ui.editors.sql.execute.SQLQueryJob.executeSingleQuery(SQLQueryJob.java:417)
	at org.jkiss.dbeaver.ui.editors.sql.execute.SQLQueryJob.extractData(SQLQueryJob.java:775)
	at org.jkiss.dbeaver.ui.editors.sql.SQLEditor$QueryResultsContainer.readData(SQLEditor.java:2914)
	at org.jkiss.dbeaver.ui.controls.resultset.ResultSetJobDataRead.lambda$0(ResultSetJobDataRead.java:111)
	at org.jkiss.dbeaver.model.exec.DBExecUtils.tryExecuteRecover(DBExecUtils.java:170)
	at org.jkiss.dbeaver.ui.controls.resultset.ResultSetJobDataRead.run(ResultSetJobDataRead.java:109)
	at org.jkiss.dbeaver.ui.controls.resultset.ResultSetViewer$17.run(ResultSetViewer.java:3423)
	at org.jkiss.dbeaver.model.runtime.AbstractJob.run(AbstractJob.java:103)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)

Without a semicolon this works. The dbeaver_sql_20200220.log output is:
!ENTRY org.jkiss.dbeaver.model 1 27 2020-02-20 22:43:07.738
!MESSAGE ALTER TABLE sample ADD COLUMN sys_start TIMESTAMP(12) NOT NULL GENERATED ALWAYS AS ROW BEGIN IMPLICITLY HIDDEN

!SUBENTRY 1 org.jkiss.dbeaver.model 1 0 2020-02-20 22:43:07.787
!MESSAGE SUCCESS [0]

Also you can see that the syntax highlighting is broken for this statement:

Thank you for the additional information. Yes, the statement is successfull without semicolon.

The problem is in BEGIN keyword evaluation. DBeaver expects code block after it.

Fixed with extra heuristics.
Note: we need better semantic parser of DB2 dialect.

I still can reproduce the issue when I execute ALTER TABLE table_name ADD COLUMN sys_start TIMESTAMP(12) NOT NULL GENERATED ALWAYS AS ROW BEGIN IMPLICITLY HIDDEN;
error appears:
Error occurred during SQL query execution
Reason:
SQL Error [42601]: An unexpected token "" was found following "".  Expected tokens may include:  "IN IMPLICITLY HIDDEN".. SQLCODE=-104, SQLSTATE=42601, DRIVER=4.26.14

Fixed

verified


Workflow update

Notes for Reviewers
This PR fixes #
Signed commits

[ ] Yes, I signed my commits.

@leecalcote //


[TODO] Fix the Sheetmetal Usage calculator

This calculator is not working properly.  While it does take the inputs, this should take the user inputs for sheet size, part size and margins between parts and the calculation should give the user the the number of parts that could be made from that sheet. You can enter the values, but it just ends by going back to the menu without printing the usage.  This should also tell you the number of sheets of that size to get the required amount of parts.
The currrent output...
Select a calculator:

Bend Calculator
Lathe Calculator
Sheet Metal Calculator
Speed and Feed Calculator
Punch Tonnage Calculator
Quit
Enter your choice: 3
Enter sheet width in inches: 48
Enter sheet length in inches: 144
Enter part width in inches: 3.75
Enter part length in inches: 5.625
Enter edge margin in inches: .125
Enter row margin in inches: .125
Enter column margin in inches: .125

I was able to fix this.


Media Library (all?) tag close button (x) is misplaced

Description
On the media library the tag close button (x) is misplaced, and a php artisan twill:update didn't fix it.

This is how it looks originally (Pentagram):

This is how it looks on a Twill 3.1 app:

Steps to reproduce
Just go to the media library and tag any image.
Twill version:  3.3.1
Laravel version: 11
PHP version: 8.3

I can confirm
It's inheriting a transform: translateY(-50%) from .a17 .vselect__field .vs__selected button

A fix:
.a17 .vselect--small.vselect--multiple .vs__selected .close, .a17 .vselect--small.vselect--multiple .vs__selected .vs__deselect {
    top: 50%;
}


[AutoDiff] Split forward_mode.swift test into separate files

Splits the large forward_mode.swift test file into 3 files:
forward_mode_simple.swift
forward_mode_array.swift
forward_mode_SIMD.swift

This currently includes changes from https://github.com/apple/swift/pull/33633.
How about landing this after https://github.com/apple/swift/pull/33633? Or rebasing just the last commit on top of apple:master?

@swift-ci Please smoke test


Autosubmit bot should check that two people with commit access were involved

Every PR should be approved and authored by at least two people with commit access. (So PRs authored by a team member just need a review from another team member, and PRs authored by non-team members need reviews from two team members.)

@Hixie this is low hanging fruit, I'll implement that functionality with ETA 11/05. Can we get you help on announcing this functionality is coming? tentatively we will be ready to release it on 11/19 or sooner if needed.

I posted this in the #announcements channel on Discord:

FYI for Flutter contributors: We currently have a policy that any PR must have two team members (people with commit access) involved, either as reviewers or as people creating the PR. We intend to start enforcing this requirement later this year, with all PRs being merged using a bot rather than directly by pushing the "merge" button on GitHub. In preparation for this I recommend starting to get into the habit of using the waiting for tree to go green label for landing all PRs, as well as making sure you are correctly applying this two-committers policy when reviewing PRs by people who are not members of the flutter GitHub organization. You can follow along at https://github.com/flutter/flutter/issues/81710


Improve: run as non-root user

Currently Nomad server runs as root user which is way too permissive.
See https://developer.hashicorp.com/nomad/docs/operations/nomad-agent#permissions.

Runs in COS, under the docker user


QUIC Transport

QUIC is an alternative to HTTP2.
It uses UDP, and is basically a replacement for webrtc.
Its very easy to use and has no dependencies.
Why is it good ?
Very fast
Makes it very easy to do bi-directional communications.
Allows peer to peer scenarios.
Where is it supported ?
Chrome supports it. Other browser do not.
QT Webview can use it because its not reliant on a browser.
https://github.com/lucas-clemente/quic-go

Moving this to https://github.com/influx6/octo repo.


[DRAFT] HIVE-25495: Upgrade JLine to version 3

moving from https://github.com/apache/hive/pull/3069

What changes were proposed in this pull request?

Why are the changes needed?

Does this PR introduce any user-facing change?

Is the change a dependency upgrade?

How was this patch tested?

@abstractdog Upgrading version 3 can give much benifit. Should we continue this work?


No controllers using the latest SteamVR with 2017.1

I did the following:

Installed the latest Unity 2017.1 release candidate.
Imported the latest version of SteamVR (v1.2.2) via the asset store.
Per the SteamVR Quickstart PDF, I clicked on MainCamera, added a "Steam VR_Camera" script, and then clicked Expand.
This didn't work at all (moving the headset did nothing), so I went to Player Settings > Other Settings, checked "Virtual Reality Supported" and added the OpenVR SDK.

That got the headset working, but now the controllers don't show up.

Tried Unity 5.6.2. Same results.

Related to #49; solution is to remove MainCamera from the scene, and instead drag the Assets>SteamVR>Prefabs>[Camera Rig] object into the scene.
This should fix the issue.

Thanks for the reports. I believe these issues have been fixed with the latest version of the plugin released today. If this is still an issue let me know and I'll reopen.


visit 3.4.1 x-forward crashes for xwin32 user connecting to LC

Describe the bug
3.3.3 works on the same system.
Contact Cyrus for user info.
Helpful additional information

Did VisIt crash: yes
Did you get wrong results:

Desktop

OS and version: Windows 10 to TOSS4
VisIt Version: 3.4.1

I may have had contact via hotline with the same user or a new user encountering same issue.

XWin 32 Ver 21 seems to work well for multiple users.
Folks using XWin32 Ver 18 see crashes.

related to #19542

This has been resolved by updating XWin32 on iSRD to version 21.


Handle nested BaseSettings without nested delimiter

Fixes #36

@radeklat Hey! I'm wondering if there's anything I can do to grease the skids on this PR. Thanks in advance!

Thanks, @radeklat!


How to get more insight into what is going on?

Sorry, new to Kudu and Azure. Have a node app that should be simple to deploy but is behaving strangely when pushing to a git repository on an app service.
Specifically, what is going on with the "remote: Processed 24744 files..." messages? These do not seem to be related to the files in my repository. One push it will process 11K files and the next 25K files, etc - didn't count the files in my project but I would be shocked if there are more than 1K. While file are being processed and what kind of processing is being done?
Also seeing "Exception message: Command 'git.exe receive-pack -- ...' was aborted due to no output nor CPU activity for 60 seconds." message in the app service event log - not sure why that is taking so long.
Just got the following while entering this issue...
emote: Error - Changes committed to remote repository but deployment to website failed.
remote: .............................................................fatal: protocol error: bad line length character: <!DO
error: error in sideband demultiplexer
error: failed to push some refs to 'https://acpdev-deploy@acpdev.scm.azurewebsites.net:443/acpdev.git'
error: git-remote-https died of signal 13
Any suggestions how to get more insight into what is causing these issues would be much appreciated.

Having a similar issue.
We have had an App Service running for a long time without problems and automatic deployment. Recently, we started getting the same error: "Command 'git.exe receive-pack -- ...' was aborted due to no output nor CPU activity for 60 seconds."
We increased the SCM_COMMAND_IDLE_TIMEOUT and now the error message is changed to: "Command 'git.exe receive-pack -- ...' was aborted due to no output nor CPU activity for 181 seconds."
Any insights gained during the last year on how to debug this?

If increasing the timeout doesn't help, you might be in a situation where deployment is stuck. e.g. that could happen if something is prompting for user input that can never come. One thing to try:

set a really long timeout
do a deployment do it gets stuck
use Kudu process explorer to see if you can spot anything suspicious in the process tree. Also, look at the deployment logs which may give hints about where it's stuck

Hi
Kudu will continue to run in Azure App Service. However, this repo will no longer be maintained.
If the problem persists and is related to running on Azure App Service, please open a support incident in Azure:
https://learn.microsoft.com/en-us/azure/azure-portal/supportability/how-to-create-azure-support-request
This way we can better track and assist you on this case
Thanks,
Joaquin Vano
Azure App Service


Equation reference

Adds an inspection that changes (\ref{...}) into \eqref{...}, and adds the amsmath package when necessary.
I did not take the trailing spaces or ~ into account, as there is a different inspection for that.
This is also already in the fix-all style of #904.

@RubenSchellekens Can you explain what is incorrect about the use of \eqref together with \tag?
For me the use of eqref is correct, since the right tag is shown and the two referencing lines look exactly the same:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
    \begin{equation}
        3 + 6y = x\tag*{2$\ast$}
        \label{stenwessel}
    \end{equation}

    Text referencing~(\ref{stenwessel}).

    Text referencing~\eqref{stenwessel}.
\end{document}

PS Copy pasting your code instead of a picture of it is appreciated ;)

@RubenSchellekens I'm not sure if I agree with your first point. To me, it just doesn't feel natural to add a check like that. This is only meant to replace parenthesised references to \eqref, whether actually referencing an equation or not. Also, there might be use cases where someone places a label for an equation outside an equation environment, to adjust your example
\begin{normalsize}
    $\Omega = \omega$ \label{HihiHahaKenJeOma}
\end{normalsize}

(this one is ugly, but there might be more justifiable cases?)
As for the \tag, if you do not want parenthesis around your reference, just use \ref{} instead of (\ref{}) and the inspection will not be triggered in the first place? So it is simply \eqref{} not behaving as one would like/hope, and that's not the scope of this inspection.

I will ping @stenwessel here for more in-depth reasoning. The gist is that (Sten, correct me if I'm wrong) \eqref is semantically for equations.
For the \tag*: when you use \tag* you define an equation label without parentheses. So it's odd that you reference it with parentheses. I do think that a separate inspection might be better suited.
I prefer screenshots over code when I  want emphasis on the UX. Yes I could have included it. Oops :)

I do agree with @RubenSchellekens that \eqref is semantically for referencing equations and thus should only be used if the referenced label indeed belongs to an equation. We should only suggest to use \eqref when it is appropriate to do so.
For \tag*, I think @slideclimb is making a fair point that this inspection is only intended for replacing (\ref{...}) with \eqref{...}, meaning the user already used parentheses in their reference in the first place. When you use \tag*, it would be weird to use parentheses though, but I think that is out-of-scope for this PR and might be a separate inspection we add later on (?)

Now, when you type (\ref{..}) it will only trigger the inspection when the corresponding label is defined in a math environment. However, if you then close IJ and run/open it again, it will not trigger the inspection. I have checked with other regex inspections, and there the cancelIf doesn't ruin the inspection trigger when opening a project. Any suggestions @RubenSchellekens @stenwessel?

@slideclimb Try typing a bit, then it should appear again. Looking good.

@RubenSchellekens Ah okay, then this is ready for review again :)

Waiting until #904 is merged.

Please resolve conflicts :)

Travis build problem?

@RubenSchellekens They come for free when using 'state of the art' technologies :p but honestly, I have no idea why it happened on this branch, and not on master. But it seems to be solved now. I also have a very curious fail over at https://travis-ci.org/Ruben-Sten/TeXiFy-IDEA/builds/550664645, failing on a file which doesn't even exist.


rcv.parse_csv: add parse_rcv_compra_X_csv_file

For parsing all the existing alternatives of an RCV CSV file for "Compra" (purchase), add these functions and their corresponding schemas:

parse_rcv_compra_registro_csv_file: "Registro"
parse_rcv_compra_no_incluir_csv_file: "No incluir"
parse_rcv_compra_reclamado_csv_file: "Reclamado"
parse_rcv_compra_pendiente_csv_file: "Pendiente"

The implementations are very similar to parse_rcv_venta_csv_file (added in PR #52, commit c4fbfc1) and its interface is very different to the old process_rcv_csv_file (among other things, instead of calling a given handler on each row it yields the row), which will be removed.
Removed code:

Function rcv.process_rcv_csv_file.
Module rcv.parse.

CC @glarrai1

CC @glarrai1

Codecov Report

Merging #59 into develop will increase coverage by 0.14%.
The diff coverage is 55.96%.

@@             Coverage Diff             @@
##           develop      #59      +/-   ##
===========================================
+ Coverage    67.54%   67.68%   +0.14%
===========================================
  Files           20       18       -2
  Lines         1026     1046      +20
  Branches       154      157       +3
===========================================
+ Hits           693      708      +15
- Misses         286      291       +5
  Partials        47       47

Impacted Files
Coverage Δ

cl_sii/dte/parse.py
80.15% <ø> (ø)
:arrow_up:

cl_sii/rcv/parse_csv.py
50.22% <55.96%> (+5.58%)
:arrow_up:

Continue to review full report at Codecov.

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

Codecov Report

Merging #59 into develop will increase coverage by 0.14%.
The diff coverage is 55.96%.

@@             Coverage Diff             @@
##           develop      #59      +/-   ##
===========================================
+ Coverage    67.54%   67.68%   +0.14%
===========================================
  Files           20       18       -2
  Lines         1026     1046      +20
  Branches       154      157       +3
===========================================
+ Hits           693      708      +15
- Misses         286      291       +5
  Partials        47       47

Impacted Files
Coverage Δ

cl_sii/dte/parse.py
80.15% <ø> (ø)
:arrow_up:

cl_sii/rcv/parse_csv.py
50.22% <55.96%> (+5.58%)
:arrow_up:

Continue to review full report at Codecov.

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