Document how to use "git merge" for PostgreSQL minor version upgrades.

Our new policy is to use the "rebase" method and slice all the Neon commits into a nice patch set when doing a new major version, and use "merge" method on minor version upgrades on the release branches.
"git merge" preserves the git history of Neon commits on the Postgres branches. While it's nice to rebase all the Neon changes to a logical patch set against upstream, having to do it between every minor release is a fair amount work, and it loses the history, and is more error-prone.

@tristan957 here's how the "git merge" workflow for minor version upgrades would work. I have not tested this, please let me know if this doesn't work, or feel free to fix this PR directly.

In the passing, I changed the example branch name to be my-branch-15 instead of my-branch. When you're oding a minor version upgrade, you'll be upgrading all the stable branches at the same time, so that seems like a good convention to avoid getting confused. That's not any different between a "rebase" and a "merge" though.


Q: How to return views from middlewares

I want to create a middleware such that I could return a view from it. I want to use it like DeveloperExceptionPageMiddleware and StatusCodePagesMiddleware  but in a single entity.
I realized that DeveloperExceptionPageMiddleware does something similar to what I need. But I can't understand how it works even after digging into its sources.
Here is the place where DeveloperExceptionPageMiddleware returns a view - https://github.com/aspnet/Diagnostics/blob/dev/src/Microsoft.AspNetCore.Diagnostics/DeveloperExceptionPage/DeveloperExceptionPageMiddleware.cs#L206
But what kind of view it is? It's definitely not a razor page (as it has no @page directive). Also it doesn't look like a normal mvc as it has construct in @functions. I can't create something similar in a normal aspnetcore project. In the Microsoft.AspNetCore.Diagnostics project there're two files for that view: ErrorPage.cshtml and ErrorPage.Designer.cs. How that Designer.cs file was created? It looks like a generated file. And thanks to it there's a normal class in the project (ErrorPage) which can be used explicitly. It inherits Microsoft.Extensions.RazorViews.BaseView class from Microsoft.Extensions.RazorViews.Sources package as I can understand.
So the middleware just executes that view:
var errorPage = new ErrorPage(model);
return errorPage.ExecuteAsync(context);

So, as the bottom line the question is how to achieve the similar logic of returning razor views from middlewares?
P.S. I hope it's appropriate that I repeated my question from SO here.

@evil-shrike we use https://github.com/aspnet/Razor/tree/dev/src/RazorPageGenerator to generate cs files that are written to disk (e.g. https://github.com/aspnet/Diagnostics/blob/dev/src/Microsoft.AspNetCore.Diagnostics/DeveloperExceptionPage/Views/CompilationErrorPage.Designer.cs). There's a shared source project - https://github.com/aspnet/Common/tree/dev/shared/Microsoft.Extensions.RazorViews.Sources - that provides enough boiler plate to allow rendering to an arbitary Stream.
Note: Neither of these packages are something we ship to NuGet (or support), but you may grab them from out CI \ nightly feeds.

@pranavkm thank!
I almost managed to get it working but RazorPageGenerator generates uncompilable codebehind for me.
For view:
@using Croc.XFW3.Web
@functions
{
	public ErrorPageModel Model { get; set; }
}
<!DOCTYPE html>

I get Designer.cs:
#line default
#line hidden
    internal class ErrorPage : Microsoft.Extensions.RazorViews.BaseView
    {
        #pragma warning disable 1998
        public async override global::System.Threading.Tasks.Task ExecuteAsync()
        {
#line 2 "ErrorPage.cshtml"
Write(functions);

#line default
#line hidden
            WriteLiteral("\r\n{\r\n/*\r\n\tpublic ErrorPage(ErrorPageModel model)\r\n\t{\r\n\t\tModel = model;\r\n\t}\r\n*/\r\n\r\n\tpublic ErrorPageModel Model { get; set; }\r\n}\r\n<!DOCTYPE html>\r\n\r\n
Ой. Ой-ой-ой-ой! Кажется я застрял.
\r\n");
        }
        #pragma warning restore 1998
    }

The line Write(functions); is incorrect:
Error	CS0103	The name 'functions' does not exist in the current context	WebServer
And there's no such line in https://github.com/aspnet/Diagnostics/blob/dev/src/Microsoft.AspNetCore.Diagnostics/DeveloperExceptionPage/Views/ErrorPage.Designer.cs
I've used Microsoft.Extensions.RazorViews.Sources.2.1.0-preview1-27020 from https://dotnet.myget.org/feed/aspnetcore-dev/package/nuget/RazorPageGenerator

@NTaylorMullen any idea why @functions wouldn't work with RazorPageGenerator? ViewCompilation shouldn't affect this (it has no knowledge of the other package). Running it via dotnet seems fine although I suspect it's meant to work as a CLI tool. @kichalla would know best.

The RazorPageGenerator doesn't register the functions directive. Basically  the generator is a super raw version of the Razor syntax. If you want to enable the default directives you can add the following lines to the RazorEngine creation lambda: https://github.com/aspnet/Razor/blob/dev/src/Microsoft.AspNetCore.Mvc.Razor.Extensions/RazorExtensions.cs#L18-L20

Ok, I had to copy-paste and created my own RazorPageGenerator with suggested extensions. Everything works fine. I can compile view and create view class in runtime.
Thanks a lot!
Ideally RazorPageGenerator project would allow customizing RazorEngine instance. So in MainCore the call to RazorEngine.Create I'd suggest to extract into a method:
        public static int Main(string[] args)
        {
...
            var engine = CreateRazor();
            var results = MainCore(rootNamespace, targetProjectDirectory);
...
       }
       IRazorEngine CreateRazor()
       {
            var razorEngine = RazorEngine.Create(builder =>
            {
                builder
                    .SetNamespace(rootNamespace)
                    .SetBaseType("Microsoft.Extensions.RazorViews.BaseView")
                    .ConfigureClass((document, @class) =>
                    {
                        @class.ClassName = Path.GetFileNameWithoutExtension(document.Source.FilePath);
                        @class.Modifiers.Clear();
                        @class.Modifiers.Add("internal");
                    });

                builder.Features.Add(new SuppressChecksumOptionsFeature());
            });
       }

       public static IList<RazorPageGeneratorResult> MainCore(IRazorEngine engine, string rootNamespace, string targetProjectDirectory)
        { ... }

Then it could be possible to call MainCore from an own generator and not repeating all other logic.
Do you mind if I create a PR with such a change?

Sure, that seems reasonable.

https://github.com/aspnet/Razor/pull/1727

For those who are looking for RazorPageGenerator as of 3.0: https://github.com/aspnet/AspNetCore/blob/release/3.0/src/Middleware/Diagnostics/src/README.md


chore(issue-365): write a test to validate charts against json schema

Json schema https://json-schema.org/
How to gojsonschema https://github.com/xeipuuv/gojsonschema#loaders
Partially resolves https://github.com/helm-unittest/helm-unittest/issues/363
And resolves https://github.com/helm-unittest/helm-unittest/issues/365
Example failed schema validation

TODO:

[ ] For tests to be green the schema needs fixing

There is an issue with go unit tests. There is no longer a visibility which tests are failing...

Since additional workflows are added, it seems Github agents are having a bit of a problem, for us consuming to much resources 😉
Still working on the pipeline stuff, and will check if there are optimizations to be made.


Fix /logentry/list/ crash

Coverage remained the same at 84.889% when pulling 670ac676f7bf50d91a20ffaf0b450072975ec3fc on fix_logs into 6ce6cd01f5b42be7b4b159ff7f27d82bbba6f26a on master.


Extending with theme?

Sorry, I'm aware that this question is probably more related to my lack of javascript (or maybe styled-components?) knowledge, but I do not know where else to ask:
I'm trying to do something like this (just a thrown together example):
export const Title = (props) => (
	<Flex flexDirection="column">
		<Text
			fontSize={[7, 8, 8, 9, 9]}
			fontFamily={props.theme.fonts.title}
			{...props}
			css={{
				textTransform: "uppercase",
				letterSpacing: "0.1em"
			}}
		/>
		<Text
			fontSize={[5, 6, 6, 7, 7]}
			fontFamily={props.theme.fonts.subtitle}
			{...props}
			css={{
				textTransform: "capitalize",
				letterSpacing: "0.1em"
			}}
		/>
	</Flex>
);

However, the theme object is not passed along with props. I believe I can achieve what I want using a class, but I'm trying to stick (as much as possible) to the conventions from the docs.
Is this even possible, and if yes, how?
And as a side: Can anybody recommend me a place to ask questions that pertain to styled-components and rebass? Asking in a general webdev community is difficult, since I'm using such a specific toolset.
Thank you for your time.
edit: It figures, right after posting this, I find the solution of using withTheme.

Yep. Weird as hell coming from less 'flexible" languages, but I got what I want working as intended.
By the way, as somebody brand new to webdev, I want to say that I am very impressed with this project. Not only does it seem to strike the perfect balance between minimalism, flexibility and power, but its design has actually taught me a lot going forward.
Thanks and keep up the great work


Supplemental Materials

@tengyu1998 Could you please release the link to Supplemental Materials of this paper？

https://openaccess.thecvf.com/content/CVPR2022/supplemental/Ma_Toward_Fast_Flexible_CVPR_2022_supplemental.pdf

@tengyu1998 3Q

@tengyu1998 What's the difference among the pretrained models of {difficult, medium, easy}?


Automatic heartbeating for activities

Automatic heart beating was implemented in v0.17.0 for the golang cadence-client.
https://github.com/uber-go/cadence-client/releases/tag/v0.17.0


Use relative path for /assets

Fixes https://github.com/seanthegeek/wp2jekyll/issues/2

This PR would fix the filesystem issue but would cause invalid URIs to be written. I think I came up with a better solution. Try the version that I just committed to the repository.

Yes, it worked


node.getEndpoint call fails sometimes

This appears to be a race condition as it only manifests itself sometimes.
When you call node.getEndpoint, it will throw an exception at some occasions.
In the WS server we call this right after "value added" to determine the CC version of the CC belonging to the value.
99% of the times this is OK but sometimes this fails, I believe this happens when interview is still busy ?
Code in the WS server where the exception throws:
https://github.com/zwave-js/zwave-js-server/blob/master/src/lib/forward.ts#L142
Capture of the error:
10:52:59.106 DRIVER   Node 28, Endpoint undefined: Trying to access endpoint instance before Multi Channel interview
This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:
TypeError: Cannot read property 'getCCVersion' of undefined
    at ZWaveNode.<anonymous> (/usr/lib/node_modules/@zwave-js/server/dist/lib/forward.js:107:56)
    at ZWaveNode.emit (events.js:315:20)
    at ZWaveNode.EventEmitter.emit (domain.js:467:12)
    at ZWaveNode.translateValueEvent (/usr/lib/node_modules/@zwave-js/server/node_modules/zwave-js/src/lib/node/Node.ts:346:8)
    at ValueDB.emit (events.js:315:20)
    at ValueDB.EventEmitter.emit (domain.js:467:12)
    at ValueDB.setValue (/usr/lib/node_modules/@zwave-js/server/node_modules/@zwave-js/core/src/values/ValueDB.ts:224:10)
    at new ConfigurationCCReport (/usr/lib/node_modules/@zwave-js/server/node_modules/zwave-js/src/lib/commandclass/ConfigurationCC.ts:916:22)
    at new CommandClass (/usr/lib/node_modules/@zwave-js/server/node_modules/zwave-js/src/lib/commandclass/CommandClass.ts:108:13)
    at new ConfigurationCC (/usr/lib/node_modules/@zwave-js/server/node_modules/zwave-js/src/lib/commandclass/ConfigurationCC.ts:484:3)

I can simply wrap the call in a try..except or first check if the endpoint is defined but that doesn't really fix the issue.

@marcelveldt In zwavejs2mqtt I ignore the valueAdded event if node isn't ready. I suggest you to add all values when the node is ready

@marcelveldt In zwavejs2mqtt I ignore the valueAdded event if node isn't ready. I suggest you to add all values when the node is ready

Hmmm, that is going to be complicated. As you know we run the full state dump at client connect. After that we simply forward the events. So I expect the value added to be signaled only when the value is actually added.
Will there be another event when the value is actually useable/complete ?

Hmmm, that is going to be complicated. As you know we run the full state dump at client connect. After that we simply forward the events. So I expect the value added to be signaled only when the value is actually added.
Will there be another event when the value is actually useable/complete ?

OK, so this is related to our other issue with the full state dump performance.
@balloob maybe we should split things up a bit and make "dumpNode" a separate call.
Once we receive "node ready" we'll issue a "dumpNode" call to the WS server to retrieve the full state of the node.
At startup/connect we can do the same for all ready nodes.
So proposed workflow:
client connect --> send ws server version
client issues "start_listening" --> send back nodes listing (without values) and start forwarding events
for nodes the client is interested in (e.g. the ready nodes), the client can issue "get_node_state" to get full node dump.
when the client receives a new "node_ready" command it can ask for the dump.
at "node_added" only the (incomplete) node info will be processed

OK, so this is related to our other issue with the full state dump performance.
@balloob maybe we should split things up a bit and make "dumpNode" a separate call.
Once we receive "node ready" we'll issue a "dumpNode" call to the WS server to retrieve the full state of the node.
At startup/connect we can do the same for all ready nodes.
So proposed workflow:
client connect --> send ws server version
client issues "start_listening" --> send back nodes listing (without values) and start forwarding events
for nodes the client is interested in (e.g. the ready nodes), the client can issue "get_node_state" to get full node dump.
when the client receives a new "node_ready" command it can ask for the dump.
at "node_added" only the (incomplete) node info will be processed

So I expect the value added to be signaled only when the value is actually added.

That's correct, maybe this could be fixed by moving some CC interviews before others, like the Multi Channel interview. Anyway couldn't you fetch the suppported ccs/metadata only after the node is ready?

So I expect the value added to be signaled only when the value is actually added.

That's correct, maybe this could be fixed by moving some CC interviews before others, like the Multi Channel interview. Anyway couldn't you fetch the suppported ccs/metadata only after the node is ready?

So I expect the value added to be signaled only when the value is actually added.

That's correct, maybe this could be fixed by moving some CC interviews before others, like the Multi Channel interview. Anyway couldn't you fetch the suppported ccs/metadata only after the node is ready?

Yeah, that's where my comment above is all about. Nevertheless it is strange that the value added event is issued when things are not in ready state yet.

So I expect the value added to be signaled only when the value is actually added.

That's correct, maybe this could be fixed by moving some CC interviews before others, like the Multi Channel interview. Anyway couldn't you fetch the suppported ccs/metadata only after the node is ready?

Yeah, that's where my comment above is all about. Nevertheless it is strange that the value added event is issued when things are not in ready state yet.

Yeah, that's where my comment above is all about. Nevertheless it is strange that the value added event is issued when things are not in ready state yet.

If value is added it doesn't mean the node is ready

Yeah, that's where my comment above is all about. Nevertheless it is strange that the value added event is issued when things are not in ready state yet.

If value is added it doesn't mean the node is ready

Yeah, that's where my comment above is all about. Nevertheless it is strange that the value added event is issued when things are not in ready state yet.

If value is added it doesn't mean the node is ready

That is not what I mean. The Value is not yet useable. It throws an exception when you want to grab the endpoint. That should not happen.

Yeah, that's where my comment above is all about. Nevertheless it is strange that the value added event is issued when things are not in ready state yet.

If value is added it doesn't mean the node is ready

That is not what I mean. The Value is not yet useable. It throws an exception when you want to grab the endpoint. That should not happen.

It throws an exception when you want to grab the endpoint. That should not happen.

I know what you mean but the endpoint informations are fetched from another CC, so you cannot be 100% sure that that CC is already be interviewed at that point.

It throws an exception when you want to grab the endpoint. That should not happen.

I know what you mean but the endpoint informations are fetched from another CC, so you cannot be 100% sure that that CC is already be interviewed at that point.

@marcelveldt I got your same issues when starting with zwave-js but if you get how it works this makes sense

@marcelveldt I got your same issues when starting with zwave-js but if you get how it works this makes sense

Yeah, the problem here is that the node is sending a multi channel encapsulated command (from an endpoint), which zwave-js emits as a value event, so it doesn't get missed.
However at that point the Multi Channel CC interview was not completed yet, so zwave-js does not have any information about endpoints yet. You're trying to read the CC version of that endpoint which is also not known yet at that point, since the endpoint interview happens after the Multi Channel CC interview of the node.
Long story short: The type declarations reflect the error too.

Workaround (I assume your TS version is high enough to support optional chaining):
          args.ccVersion =
-            node.getEndpoint(args.endpoint).getCCVersion(args.commandClass) ||
-            node.getEndpoint(0).getCCVersion(args.commandClass);
+            node.getEndpoint(args.endpoint)?.getCCVersion(args.commandClass) ||
+            node.getCCVersion(args.commandClass);

getEndpoint(0) is also a no-op, it just returns the node instance itself.

Yeah, the problem here is that the node is sending a multi channel encapsulated command (from an endpoint), which zwave-js emits as a value event, so it doesn't get missed.
However at that point the Multi Channel CC interview was not completed yet, so zwave-js does not have any information about endpoints yet. You're trying to read the CC version of that endpoint which is also not known yet at that point, since the endpoint interview happens after the Multi Channel CC interview of the node.
Long story short: The type declarations reflect the error too.

Workaround (I assume your TS version is high enough to support optional chaining):
          args.ccVersion =
-            node.getEndpoint(args.endpoint).getCCVersion(args.commandClass) ||
-            node.getEndpoint(0).getCCVersion(args.commandClass);
+            node.getEndpoint(args.endpoint)?.getCCVersion(args.commandClass) ||
+            node.getCCVersion(args.commandClass);

getEndpoint(0) is also a no-op, it just returns the node instance itself.

Thanks for all the help and insight again.
We're going the safer route and only request all these metadata after the node is ready.

Thanks for all the help and insight again.
We're going the safer route and only request all these metadata after the node is ready.


error in running main.py -h

root@testdos2018:~/shiva# python3
Python 3.4.3 (default, Nov 28 2017, 16:41:13)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
root@testdos2018:~/shiva# ls
LICENSE  main.py  proof of work  README.md  savitr  thirdparty
root@testdos2018:~/shiva# sudo python3 main.py -h
Traceback (most recent call last):
  File "main.py", line 8, in <module>
	from savitr.zeus import udp_strike, syn_strike
  File "/root/shiva/savitr/zeus.py", line 8
	async def udp_strike(**kwargs):
			^
SyntaxError: invalid syntax

how solved?

Run python3 main.py -h

that is command i put in sudo, then u tell me put without sudo?

# cd shiva
/shiva# chmod +x main.py
/shiva# sudo python3 main.py -h
Traceback (most recent call last):
  File "main.py", line 7, in <module>
	from savitr.zeus import *
  File "/root/shiva/savitr/zeus.py", line 8
	async def udp_strike(**kwargs):
			^
SyntaxError: invalid syntax
/shiva# python3 main.py -h
Traceback (most recent call last):
  File "main.py", line 7, in <module>
	from savitr.zeus import *
  File "/root/shiva/savitr/zeus.py", line 8
	async def udp_strike(**kwargs):
			^
SyntaxError: invalid syntax
/shiva# ls
LICENSE  main.py  proof of work  README.md  savitr  thirdparty
/shiva# python3 main.py
Traceback (most recent call last):
  File "main.py", line 7, in <module>
	from savitr.zeus import *
  File "/root/shiva/savitr/zeus.py", line 8
	async def udp_strike(**kwargs):
			^
SyntaxError: invalid syntax

nothing works

It's an import error in main.py. the issue is fixed, try downloading the script again.


Update config lead jenkins Server Internal Error(500)

server: CentOS + Jenkins 2.176.2
Client: Windows 10 x64
When call JenkinsNET.JenkinsClientJobs.UpdateConfiguration() returns with Server Internal Error, but posting the same config xml with postman works.
It seems WriteXml in UpdateConfiguration use UTF8(with BOM) as default encoding, Jenkins server cannot handle BOM. I change default encoding to UTF8(without BOM), update succeed, but all non-ascii characters became garbled.
After chaning WriteXml default encoding to AscII, garbled character was resolved. So should the default encoding be changed to AscII ?

server : windows 2016 Standard
Client : windows 2016 Standart or Win 10
I'm getting the same mistake. Is there a way to get through this?

Probably better is:
var xmlSettings = new XmlWriterSettings {
ConformanceLevel = ConformanceLevel.Fragment,
Indent = false,
Encoding = new UTF8Encoding(false)
};


backtracking algorithm for sudoko in c++

Title - Backtracking algorithm
Type of Issue - adding new file.

[x] Adding New Code

Programming Language

[x] C++

I would like to work on that one.

please assign me this issue

Can you assign this issue to me .Would like to work on this problem.

Please assign me to this issue as I finished working on this one.

Please assign this issue to me. I would like to work on this as I made the project of sudoku solver just a month ago.


Add CSS rules for the styled-topic directive

Description
Fixes #103
Testing
I tested the changes with the WAVE plugin and the developer tools.
Have you updated the README or other relevant documentation?
There is no documentation related to this change.
Is it Done?

[ ] I (developer) have created unit tests and the tests pass
[ ] I (developer) have created functional tests (Selenium tests) if applicable
[X] I (developer) have tested the changes manually
[ ] Reviewer has finished the code review
[ ] After the review, the developer has made changes accordingly
[ ] Customer/Teacher has accepted the implementation of the feature

Once this PR is merged, we should remove the.topic styles from the https://github.com/apluslms/aplus-manual, https://github.com/apluslms/test-course and the https://github.com/apluslms/aplus-course-template

I will fix the git conflict in this PR right now and then merge this.

I will fix the git conflict in this PR right now and then merge this.


add Copy to Moment type

Saves some typing and I don't see way it can't have Copy

Looks good so far, but could you also clean up the module? (remove calls to clone)


Refused to set unsafe header "User Agent"

Hi, your get-youtube-captions plug-in has been a great help in getting youtube transcripts into Logseq, thanks so much!
Now attempting to use the gp3 plug-in but can't seem to get it working. First was getting a 429 error, so I upgraded to a subscription with openai.. Any insight for a path forward would be appreciated.

Hey! a 400 error means the api key might be in there incorrectly. Try double checking the API key and restarting logseq
A 429 error means rate limiting, which is an error from openai when you call them to frequently. I'll work on better handling of this error.
In the meantime, double check the API key to fix the 400s, and if you see 429s, wait a couple minutes and try again.

Hi. I'm also seeing the error Refused to set unsafe header "User-Agent" after not using the plugin for a bit. Just to be sure, I created a new API key and still the got the same 429 from openai. All the plugin configuration settings have default values e.g. text-davinci-002. Perhaps this is related to https://github.com/openai/openai-node/issues/6 ? Thanks for the great plugin

Hmm, I also see the unsafe header error in my console, but I get a 200 success.
Could you take a look at what the response message is for the 429 errors? Does it happen every time and consistently? Or every once in a while.
Based on looking at the openai forums, it sounds like they occasionally throw these errors for low traffic levels.
https://community.openai.com/t/server-always-results-in-429-errors-with-fine-tuned-models/21290
If you're only seeing this occasionally, I could add some retry/buffering to make the error show up to users less often. I think I may need to handle and expect this error, even for infrequent calls.

Error persist.

@cliffordx would you be able to check the error message in the networking tab?

I have a fix for this here that I'm currently testing. It should help alleviate the 429 errors.
The unsafe user agent message in the logs doesn't cause any issues, so ignore it for now. I'm working on a PR to the openai SDK to fix the user agent message. I updated the readme to reflect it.
If you know how to load unpacked plugins, would be great if you could help test this build!
https://github.com/briansunter/logseq-plugin-gpt3-openai/pull/29

My 429 response contains:
{
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details.",
        "type": "insufficient_quota",
        "param": null,
        "code": null
    }
}

I looked around in the dashboard and it wasn't obvious that my quota was exceeded. Looking at https://beta.openai.com/account/api-keys doesn't indicate anything. On https://beta.openai.com/account/usage, I was able to see that my 3 month trial had ended, not that I had exceeded a quota. Perhaps this issue could just be resolved with some messaging guiding people to check if their trial has expired and in addition to their quota

My 429 response contains:
{
    "error": {
        "message": "You exceeded your current quota, please check your plan and billing details.",
        "type": "insufficient_quota",
        "param": null,
        "code": null
    }
}

I looked around in the dashboard and it wasn't obvious that my quota was exceeded. Looking at https://beta.openai.com/account/api-keys doesn't indicate anything. On https://beta.openai.com/account/usage, I was able to see that my 3 month trial had ended, not that I had exceeded a quota. Perhaps this issue could just be resolved with some messaging guiding people to check if their trial has expired in addition to checking their quota

I can confirmed this response is similar to mine but haven't used GPT for a while.

Great. Thanks for the response payload. I’m working on a change to surface those errors better.

New error is helpful. Thanks!


OTG TE11.3 Update Flow tracking bits from 12 to 10 & removed deviation ATEPortLinkStateOperationsUnsupported

The fix to address below error
"Error occurred while setting Traffic config for user common:Total tracking bits configured for port \"port2\" is 13, which exceeds max value of 12; check trackings [ipDstTracking ipSrcTracking],"\n ]\n}
There is a limitation of tracking bits for ixia-c in KNE environment, depending on the number of flows (as ^2) the tracking bits will be used up. So, updated the test to work seamlessly with ixia-c in KNE and OTG-Hw

Pull Request Functional Test Report for #2399 / 6c0786324fea5d79cc48f7e46100abde70658e96
Virtual Devices

Device
Test
Test Documentation
Job
Raw Log

Arista cEOS

TE-11.3: Backup NHG: Actions

Cisco 8000E

TE-11.3: Backup NHG: Actions

Cisco XRd

TE-11.3: Backup NHG: Actions

Juniper cPTX

TE-11.3: Backup NHG: Actions

Juniper ncPTX

TE-11.3: Backup NHG: Actions

Nokia SR Linux

TE-11.3: Backup NHG: Actions

Openconfig Lemming

TE-11.3: Backup NHG: Actions

Hardware Devices

Device
Test
Test Documentation
Raw Log

Arista 7808

TE-11.3: Backup NHG: Actions

Cisco 8808

TE-11.3: Backup NHG: Actions

Juniper PTX10008

TE-11.3: Backup NHG: Actions

Nokia 7250 IXR-10e

TE-11.3: Backup NHG: Actions

Help

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 48.704%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
1541

Relevant Lines:
3164

💛  - Coveralls

Please delete the setDUTInterfaceWithState function.

deleted the setDUTInterfaceWithState function.

closing this as #2577 is opened


[HLSL] mask_stage_output_by_location/mask_stage_output_by_builtin

The mask_stage_output_by_location/mask_stage_output_by_builtin functions don't work for hlsl. These functions can help to fix hlsl I/O interface matching issues.

Are there any updates?


[QRF-950] Improve hrefLang seo

https://linear.app/prezly/issue/QRF-950/fix-hreflang-for-themes
see https://linear.app/prezly/issue/QRF-951#comment-34960080 for some explanation

There is a Document component exported from theme-kit,

Ah, right, forgot about that, am i right that it should be added in PageSeo https://github.com/prezly/theme-kit-nextjs/blob/main/src/components-nextjs/PageSeo/PageSeo.tsx ?

simply looping over the newsroom languages

It is no enough, we should also provide hrefLang without region and x-default links

Ah, right, forgot about that, am i right that it should be added in PageSeo https://github.com/prezly/theme-kit-nextjs/blob/main/src/components-nextjs/PageSeo/PageSeo.tsx ?

Yes, that would be even better. I forgot that we already had this logic there. Then the TODO in the document component can be removed to prevent confusion.

Yes, that would be even better. I forgot that we already had this logic there. Then the TODO in the document component can be removed to prevent confusion.

Good 👍

x-default should be pretty straightforward without extra methods (get default language and convert to hrefLang properties).

I am not sure, if your default language is French and English is as second language i think it is better to use English if it available as x-default since it is more widespread.

Reviewing

@e1himself could you re-review this pr when you will have time

Can I merge this PR ?

Can I merge this PR ?

It'd be nice to publish a new preview version with latest changes so that it can be properly tested in a theme. This is quite a big and complex change, so it deserves proper testing.

@oleg-semyonov here is the PR with this theme-kit

@oleg-semyonov did you have a chance to check the preview env?

Let's merge it! 👍🏻
Please be sure to follow SemVer when creating a release, and fill in the Release on GitHub once the package is published.


CMap high bit surrogate range checks should probably be inclusive

First of all, thank you for this great library.
We have recently run into an interesting edge case while parsing a PDF file with a CMAP specified for a font, it looked like this:
#<PDF::Reader::CMap:0x00007fba3692da40 @map={2755=>[55296, 56578]}>

It was used to display 𐄂  in the PDF, represented in the CMAP as the bytes [55296, 56578] or "\xD8\x00\xDD\x02". We also noticed this range check in PDF::Reader::Cmap: https://github.com/yob/pdf-reader/blob/main/lib/pdf/reader/cmap.rb#L120-L122, which would exclude 55296 when it is equal to 0xD800:
unpacked_string.first.to_i == 0xD800

Therefore, we think those high bit surrogate range checks should be inclusive. I can open a PR to address this issue if it makes sense.

Therefore, we think those high bit surrogate range checks should be inclusive. I can open a PR to address this issue if it makes sense.

I'm not an expert at UTF-16 and surrogate pairs, but at face value this seems to be a reasonable plan. I'll happily accept a PR - can you include specs in spec/cmap_spec.rb? Maybe copying spec/data/cmap_with_surrogate_pairs.txt to a new fixture that includes the boundary conditions (0xD800 and 0xD8FF) would make sense.

I came across a PDF with this issue earlier this week and was able to create a simple test case: #529. The fix has been release in v2.12.0


Spike: Research EG25-G and recommend firmware update mechanism

See: https://github.com/NebraLtd/hm-diag/issues/133

We have a contact at Quectel if you need<EMAIL_ADDRESS>

@vpetersson can you identify devices in testnet with these chips

@marvinmarnold they should have a tag saying cellular: eg25g I think so have a look for that

@marvinmarnold stuck with balena access to the nebra organization. I need access to the module. Need to find out the exact current_fw_version as well as model number. That will have to be sent to quectel, then they will send us the new firmware and flashing tool.

Might be useful https://docs.sixfab.com/page/att-3g-sunset-guide

I think we have reached a stage where there are no unknowns left. I was able to update the firmware on a testnet device.
The plan is to do following tasks during hm-diag initialization:
Use dbus API to find the current firmware version.
shell equivalent: mmcli -m 0 --command='AT+QGMR'
if trim(current_fw_version()) != "EG25GGBR07A08M2G_<IP_ADDRESS>" :
use dbus API to stop ModemManager.
shell equivalent: dbus-send --system --print-reply --dest=org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager.StopUnit  string:"ModemManager.service" string:"replace"
launch a process to upgrade firmware. both the too land firmware directory will be prepackaged in the docker image
"./QFirehose -f /var/data/EG25GGBR07A08M2G_<IP_ADDRESS>"
use dbus API to start ModemManager
shell equivalent: dbus-send --system --print-reply --dest=org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager.StartUnit  string:"ModemManager.service" string:"replace"
set user setting to "data centric". In new firmware it should be factory default but not taking any chances.
shell equivalent: mmcli -m 0 --command='AT+QNVFW="/nv/item_files/modem/mmode/ue_usage_setting",01'
set service domain to PS. Have asked quectel if this is necessary but some guides mention it.
shell equivalent: mmcli -m 0 --command='AT+QCFG=“servicedomain”,1,1'
Reboot the modem:
shell equivalent: mmcli -m 0 --command='AT+CFUN=1,1'
we can check values before setting the values eg.
mmcli -m 0 --command='AT+QNVFR="/nv/item_files/modem/mmode/ue_usage_setting"'

we will call all of dbus api from python without using mmcli or dbus-send.

I think there will be a small risk of bricking the module if device reboots in those 45s when upgrade is going on.
Do we have a way to inhibit reboot in balena?
I found container update lock here but didn't see any such lock for device reboot yet.

The recommendation from Quectel about service domain is this:
The service domain configuration AT+QCFG="servicedomain",1 will make the module attach to PS only. If your product doesn't need the SMS or voice, this configuration can be set.

The reason for the suggestion to this command could be probably from the SIM operator, like AT&T, especially in the roaming environment. Some SIM doesn't save the CS_PLMN and as a result, after rebooting/CFUN 0&1/power on, it will take longer time than usual for the registration. Because the module has to search all the PLMNs to do the registration.

My suggestion is that 1) using the latest firmware and 2) consultant AT&T (or your SIM operator) whether you need this service domain configuration.

I think it will be better and safer to set Packed switched mode in service domain.

This ticket is now complete. i am working on writing code for this.


{Misc} Don't compare booleans and None with ==

Description
This is not how these comparisons are made in Python.
Fixed using
ruff check --select "E711" --fix --unsafe-fixes

This checklist is used to make sure that common guidelines for a pull request are followed.

[X] The PR title and description has followed the guideline in Submitting Pull Requests.

[X] I adhere to the Command Guidelines.

[X] I adhere to the Error Handling Guidelines.

Thank you for your contribution! We will review the pull request and get back to you soon.

/azp run

@jiasli Can I do more to finish this? My branch is open for edits from maintainers.
Note that I found boatloads of assertEqual(..., True/False/None) in various places.


Azure Data Factory Analytics solution no longer works due to schema changes

It appears that the table schema for the logging has changed which causes the queries to return no results.

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

ID: 65693a51-ca12-9358-bf77-3534d308d936
Version Independent ID: 4dd455ce-0a42-e101-dec6-d803bd67a5e3
Content: Monitor data factories using Azure Monitor
Content Source: articles/data-factory/monitor-using-azure-monitor.md
Service: data-factory
GitHub Login: @sharonlo101
Microsoft Alias: shlo

@adlangx Thanks for bringing this to our notice. We are investigating into the issue and will update you shortly.

@djpmsft Can you please have a look at this one ?

is anyone working on this?

@adlangx @esraerisen
What queries are you trying on doing? Azure Data Factory Analytics sends diagnostic logs to Resource-specific destination tables. You can write queries against the following tables: ADFPipelineRun, ADFTriggerRun, and ADFActivityRun.

@adlangx @esraerisen
What queries are you trying on doing? Azure Data Factory Analytics sends diagnostic logs to Resource-specific destination tables. You can write queries against the following tables: ADFPipelineRun, ADFTriggerRun, and ADFActivityRun.

default views donot return anything also when I try to run samples from those tables, it does not return any results either.

I am experiencing the same.  Default views are all zeros.  I can drill down in the Workbook, but the dashboard is essentially useless.
Thanks,
Matt


"TV Turned on!" logging

The logging for "TV Turned on!" seems to log every 2 minutes, don't know if this is intentional.
10/8/2020, 7:02:08 PM [webostv] [Master Bedroom TV] TV turned on!
10/8/2020, 7:04:08 PM [webostv] [Master Bedroom TV] TV turned on!
10/8/2020, 7:06:08 PM [webostv] [Master Bedroom TV] TV turned on!
10/8/2020, 7:08:03 PM [webostv] [Master Bedroom TV] Pixel refresher started!
10/8/2020, 7:14:03 PM [webostv] [Master Bedroom TV] TV turned off!
10/8/2020, 7:14:19 PM [webostv] [Master Bedroom TV] Disconnected from TV
10/8/2020, 7:14:24 PM [webostv] [Master Bedroom TV] Starting TV alive polling
10/8/2020, 8:38:26 PM [webostv] [Master Bedroom TV] Connected to TV
10/8/2020, 8:38:26 PM [webostv] [Master Bedroom TV] Got TV information
10/8/2020, 8:38:26 PM [webostv] [Master Bedroom TV] TV webOS version: 3.0
10/8/2020, 8:38:26 PM [webostv] [Master Bedroom TV] TV turned on!
10/8/2020, 8:38:26 PM [webostv] [Master Bedroom TV] App launched, current appId: com.webos.app.hdmi1
10/8/2020, 8:38:26 PM [webostv] [Master Bedroom TV] Sound output changed.  Can you enable homebridge debug  and also set the deepDebugLog to true and post the result here?

I am seeing the same behavior and was curious if it was supposed to work that way. I’m using the power state as a trigger, so I was concerned it might conflict with any subsequent actions on accessories triggered by that state, but it doesn’t appear to re-trigger anything, so I figured it’s just ongoing status monitoring.

This should only be a log thing and should not affect anything else, anyway i will be looking into that soon.

Should be fixed in Version 2.0.8


Can't see the space character in the folder name in the web browser UI (chrome in my instance)-https://sa8451dbxadhocprd.blob.core.windows.net/entcapabilities/Users/ r113850/  (the space is completely visible when i copy path but in the UI in a web browser it's not)

Azure documentation issue guidance
Thanks for opening an issue in the Azure technical documentation repository.
We use GitHub issues as the primary channel for customer and community feedback about the Azure documentation.
Creating an issue
We prefer that you create documentation feedback issues using the Feedback link on the published article - the feedback control on the doc page creates an issue that contains all the article details so you can focus on the feedback part.
You can also create a feedback issue here in the repo. If you do this, please make sure your issue lists:

[ ] The relevant Azure service or technology.
[ ] A link to the published documentation article that you have feedback about.
[ ] Clear, specific feedback that the author can act on.

Pull requests and article contributions
If you know the change that is needed in an article, we encourage you to submit the changes directly using a pull request. If the change is large, or if you want to contribute an entire article, follow these guidelines:

[ ] Don't surprise us with a big pull request or a pull request with a new article! Submit an issue that describes the details of the proposed large change or new article.
[ ] Include the service or technology area.

We'll route the issue to the appropriate content team for review and discussion.
Tech support and product feedback
If you would like to contact Microsoft about other things, such as product feedback or tech support, please review these guidelines:

If you need technical support using Azure, the paid and free support options are described here: https://azure.microsoft.com/support/options/.

Each article in the Azure technical documentation contains a product feedback button - it's best to submit product feedback directly from a relevant article. Otherwise, you can submit product feedback for most Azure products in the following product feedback forum: https://feedback.azure.com/d365community/forum/79b1327d-d925-ec11-b6e6-000d3a4f06a4.

@rahulgaadhe-8451
Thanks for your feedback! We will investigate and update as appropriate.
It would be great if you could add a link to the documentation you are following for these steps? This would help us redirect the issue to the appropriate team. Thanks!

@rahulgaadhe-8451
We are going to close this thread as resolved but if there are any further questions regarding the documentation, please tag me in your reply and we will be happy to continue the conversation


Cocoapods installation is failling

Hi!
When I try to add this pod to my Podfile I get this on "pod install":

I have platform and source specified as in the Readme, other pods work normally. Any advice on how to solve it?

Hi! Can you please run pod repo update and then run pod install again? Since we just recently released JOSESwift, you might not have it in your local specs repo.
In case that doesn't work, you can also directly pull from GitHub by including the pod like this in your Podfile: pod 'JOSESwift', :git => 'https://github.com/airsidemobile/JOSESwift.git'

Awesome it worked for me! 👍


Stop supporting overwriting declared licenses

Removing or fixing broken declared licenses coming from the package meta data is supported by using a "declared license mapping" curation. Adding a declared license which wasn't declared in the original packages' meta data does not make sense,
because the curated package wouldn't reflect reality anymore. Therefore the overwriting is not needed as all valid declared license fixes can be achieved using the mapping approach. Since using a mapping is also superior in any regard remove the means to overwrite a declared license.

@sschuberth are internal changes needed on Bosch side before the merge? (e.g. in curations.yml)
...Thinking about adding commit on top which makes deserialization backwards compatible by means of an ignore, as soon as the tests are all green. Does that make sense?

@sschuberth are internal changes needed on Bosch side before the merge? (e.g. in curations.yml)

No, luckily we didn't curate declared licenses so far, and personally I'm fine with not adding backwards compatibility here, as we should really force people to get rid of any curated declared licenses, as it's really dangerous to have them.

I agree with the changes themselves, but I think we can squash them all into one commit and find a much shorter rationale to put into the commit message.

I did that and provided a shorter rationale. Please see if you like it now.

I agree with the changes themselves, but I think we can squash them all into one commit and find a much shorter rationale to put into the commit message.

I did that and provided a shorter rationale. Please see if you like it now.

Sorry, that comment of mine became obsolete by now, as it was based on my misunderstanding of the first commit. I liked the fact to have the KDoc fix separate. And I changed my mind about the second commit after another review: You were right that taking declaredLicenseMapping into account in the DefaultLicenseInfoProvider is anyway correct, independently of removing declaredLicense from PackageCurationData.
I'm really sorry for this misunderstanding, and I could understand if you'd want to keep this as-is now.

I agree with the changes themselves, but I think we can squash them all into one commit and find a much shorter rationale to put into the commit message.

I did that and provided a shorter rationale. Please see if you like it now.

Sorry, that comment of mine became obsolete by now, as it was based on my misunderstanding of the first commit. I liked the fact to have the KDoc fix separate. And I changed my mind about the second commit after another review: You were right that taking declaredLicenseMapping into account in the DefaultLicenseInfoProvider is anyway correct, independently of removing declaredLicense from PackageCurationData.
I'm really sorry for this misunderstanding, and I could understand if you'd want to keep this as-is now.

No worries, I've recovered these two commits to be separate.

@fviernau, can be merged this soon? Because I'm planning to also make comment the first field in PackageCurationData, which I'd like to only start doing after this change.


Messages sent by the same person can sometimes be delivered out-of-order

No idea what this might be, but it just happened to me a few minutes ago on chat.zulip.org. My two messages shown here were in the opposite order when I typed them. A few minutes later I noticed they had gotten swapped.

I think this is a rare event that will sometimes happen when the server is being restarted or when it is loaded enough to process new messages coming in slowly.  The final order we display is based on the server message IDs, so the swap is correct, given that what must have happened is that the second message got processed by the server first.
I think if we wanted to eliminate this, what we'd want to do is implement a browser-side queue of messages to a particular recipient, and only send the next one once a previous one is confirmed delivered.
That's probably a moderately sized project, which should be done after #4112 is finished.

Closing, since I don't think I've seen this reported again over the last 5 years, so it's probably just an exceedingly rare race not worth building a feature around.


Please, support 64-bit seed. This is needed for compatibility with ffmpeg

I'm attempting to generate the same murmur3 hash values as ffmpeg generates. But it seems to use particular 64-bit seed ( https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/1617d1a752d5e97d5e74f6c384609c027c884553:/libavutil/murmur3.c#l48 ). So, please, support 64-bit seeds
(The same bug applies to "murmur3" crate ( https://github.com/stusmall/murmur3/issues/21 ))

The tests aren't running, because the tests also run benchmarks, which involve building cpp and c versions which I don't have time ATM to set up. Ideally the benchmarks should move to a different repo so that tests for the Rust code can be run independently.
Anyway, that u32 parameter is immediately cast to u64, so there it appears to be a trivial change to change that to a u64.
I just changed the parameter to a u64 and cut a release as 0.2.0.
If there's additional changes you need, I welcome a PR.

@kurtbuilds , I just tested. And I see your implementation produces the same answers the crate "murmurhash" produces. Thanks!


Tracert Config Bug

After running php artisan vendor:publish I get the error Can't locate path: </home/steve/sandbox/laravel-blog/vendor/jorenvanhocht/tracert/src/../config>
On looking at your TracertServiceProvider I can see in the following code where you are trying to publish the config but that path is wrong as there is no 'tracert/config' directory although I can see that you are merging the config file in 'tracert/Config/'
// Publish the config file
        $this->publishes([
            __DIR__.'/../config' => config_path(),
        ], 'config');

I hope this helps in understanding the issue.

Which version of the Tracert package is pulled in?

"jorenvanhocht/tracert": "v2.0"

Ok strange, it needs version 2.0.1 that release fixed that issue. I will make a new release of blogify in a few minutes.

Blogify v2.0.4 is tagged. That should solve the issue.


[Renderer] bindless textures are not working on AMD cards?

Tell me how to test this and give you a result. I have an AMD card.

Tell me how to test this and give you a result. I have an AMD card.

AMD card got black screen or flickering in game unless -nobindless added to launch parameter ( at least on my Radeon RX 6800 )

Works fine for me on both CS and SVC. Tested in both windowed and fullscreen.
RX 580 - driver version 22.5.1(28.04.2022)

There was something wrong with my AMD graphic driver, after reinstalling the graphic driver everything just works fine,


Installing language packs takes a while

Windows 21H2 / Ubuntu 22.04
Installing the language packs in WSL takes around 4 min (tested on Azure) while the apt operation is around 30s. It seems that there are networking issues in the WSL instance and downloading takes far more time that it should.
For example, resolving the hostname ends up with a 1s timeout,
This needs investigation.

 I noticed that WSL internet speed is quite close to Windows's on my machine, but much reduced in the VM. Not the speed itself, but the reduction, might be related to such delay. The actual apt execution is almost 2 to 3 times longer in the VM than in my machine, even though it has a 10x faster connection, so that might be processing power.
My laptop has the latest insiders build and WSL app from store.
My laptop / internet connection

A Win11 VM in Azure:

There are three interesting open issues on WSL repository that might also be related to this:
https://github.com/microsoft/WSL/issues/4901
https://github.com/microsoft/WSL/issues/4139
https://github.com/microsoft/WSL/issues/5256

While the issue is not completely uncovered, since https://github.com/canonical/subiquity/pull/1303 we avoid extra work saving a few tens of seconds.

With the latest 3 PRs this becomes no longer relevant.


additionalProperties: true caused NRE

for Data Factory team

🤖 AutoRest automatic publish job 🤖
> will publish once PR gets merged


Days from months other than current one display as 'NaN' when using moment-with-locales.js

When using moment-with-locales.js, days of months other than the one currently in focus display as 'NaN':

This was tried with version 2.12.0.

I don't know what that UI widget it is -- can you show us a simple reproduceable case where a call to Moment doesn't return what you expect?

I'm going to close this. If you come up with that simple reproduceable case, feel free to open a fresh ticket.


CET not recorded

This CFD was force closed but we did not record the published CET transaction
  {
    "order_id": "1f232b96-28fc-430d-8f3a-c311e0194275",
    "initial_price": "39096.60",
    "accumulated_fees": -0.00004732,
    "leverage": 2,
    "trading_pair": "BtcUsd",
    "position": "Short",
    "liquidation_price": "21000000",
    "quantity_usd": "200",
    "margin": 0.00511553,
    "margin_counterparty": 0.00255777,
    "role": "Maker",
    "profit_btc": -0.00075385,
    "profit_percent": "-14.74",
    "payout": 0.00436168,
    "closing_price": "46144",
    "state": "OpenCommitted",
    "actions": [],
    "details": {
      "tx_url_list": [
        {
          "label": "Lock",
          "url": "https://mempool.space/tx/2cffdca0100efeabee0cc9b44f3e43d282c31d985d3cc3f694fb9280efd5732f:0"
        },
        {
          "label": "Commit",
          "url": "https://mempool.space/tx/8a2f4c3893dcb1db0bc76f9f164210beffa16696a93197cc040ed15fba971516"
        }
      ]
    },
    "expiry_timestamp":<PHONE_NUMBER>,
    "counterparty": "3a624cf591df1023fec7fcece16a34d956f4c7dc3bd2638e93dc84e499d68621",
    "pending_settlement_proposal_price": null
  }

might be duplicate of #1758


Facebook broken?

Need to check, don't have a Facebook account right now / I don't use Facebook

Facebook change its css class almost every week so that's the reason why.

Can't reproduce


Context menu should have a Edit Description on files

Pull Request Description
Closes: enso-org/cloud-v2#1083
Tl;dr: This PR introduces a new menu entry that allows to open edit description dialog from context menu in dashboard. This supposed to work only in cloud.
When you right-click on an item in Cloud Drive, you can choose "Edit description" option to change the description of the selected item.
https://github.com/enso-org/enso/assets/61194245/53e949df-8a31-401c-ba48-52eddad468fa
Context:
See enso-org/cloud-v2#1083 . I decided to open a dialog insted of the sidebar because latter takes to much time and effort to make it properly.
This Change:

Added new variants for button component(submit & cancel), also - loading state.Added a new dialog that opens when you select "Edit description" in context menu.
Test Plan:

We shouldn't allow users to change the description for local files
Changes in the Dialog(after save) should reflect in sidebar(Description should update in sidebar)
Loading state/Errors should be displayed in dialog.

Important Notes

Checklist
Please ensure that the following checklist has been satisfied before submitting the PR:

[ ] The documentation has been updated, if necessary.
[ ] Screenshots/screencasts have been attached, if there are any visual changes. For interactive or animated visual changes, a screencast is preferred.
[ ] All code follows the
Scala,
Java,
and
Rust
style guides. In case you are using a language not listed above, follow the Rust style guide.
All code has been tested:

[ ] Unit tests have been written where possible.
[ ] If GUI codebase was changed, the GUI was tested when built using ./run ide build.

QA 🟢


[CARBONDATA-1928] Seperate the properties for timeout and retries for load flow

Analysis: Currently the property that is used to configure the lock retry count and the interval between retries is common for all the locks.
This will be problematic when the user has configured the retries to 10/20 for concurrent loading. This property will be affecting other lock behaviours also, all other locks would have to retry for 10 times too.
Solution:

Change the name of the "carbon.load.metadata.lock.retries" property to "carbon.concurrent.lock.retries" AND "carbon.concurrent.lock.retry.timeout.sec"
introduce a new property for all other locks
"carbon.lock.retries" AND "carbon.lock.retry.timeout.sec"

Be sure to do all of the following checklist to help us incorporate
your contribution quickly and easily:

[X] Any interfaces changed?
Property change

[X] Any backward compatibility impacted?
Yes

[X] Document update required?
Yes

[X] Testing done
Please provide details on
- Whether new unit test cases have been added or why no new tests are required?
- How it is tested? Please attach test report.
- Is it a performance related change? Please attach the performance test report.
- Any additional information to help reviewers in testing this change.

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

Build Failed  with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/2252/

Build Failed with Spark 2.2.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/1029/

SDV Build Success , Please check CI http://<IP_ADDRESS>:8080/job/ApacheSDVTests/2508/

Build Failed  with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/2256/

Build Failed with Spark 2.2.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/1033/

SDV Build Fail , Please check CI http://<IP_ADDRESS>:8080/job/ApacheSDVTests/2510/

LGTM

Build Failed  with Spark 2.1.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder1/2270/

Build Success with Spark 2.2.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/1049/

retest sdv please

Build Failed with Spark 2.2.0, Please check CI http://<IP_ADDRESS>:8080/job/ApacheCarbonPRBuilder/1060/

LGTM


can't resolve url

when running both apps, and trying to send a message or register, it throws an error on the domain that is used (machine-name.deheer-groep.nl) changing it to localhost fixed it

Thanks for your fix!


Wiki request - rewrite and simplify explanation of HTML Entities

http://dev.w3.org/html5/html-author/charref

Moved this issue to Wiki repository, see https://github.com/FreeCodeCamp/wiki/issues/354.


Parallel state should allow Catch property

Given a Parallel state
{
  "States": {
    "A": {
      "Type": "Parallel",
      "Branches": [
        {
          "StartAt": "B",
          "States": {
            "B": {
              "Type": "Fail"
            }
          }
        },
        {
          "StartAt": "C",
          "States": {
            "C": {
              "Type": "Pass",
              "End": true
            }
          }
        }
      ],
      "Catch": {
        "ErrorEquals": [
          "States.ALL"
        ],
        "Next": "D"
      }
    },
    "D": {
      "Type": "Fail"
    }
  }
}

It should allow the Catch property: http://docs.aws.amazon.com/step-functions/latest/dg/amazon-states-language-parallel-state.html?shortFooter=true
However it fails.
Version 1.0.2

Hi @mrgrain,
You are right, it is missing the Catch property in Parallel.
However, in your example:

It is missing the StartAt property of the state machine, which makes it fail at first
You must provide either Nextor End in your Parallel state
Catch property must be an array, as defined here

Which results in this:
{
  "StartAt": "A",
  "States": {
    "A": {
      "Type": "Parallel",
      "Next": "D",
      "Branches": [{
          "StartAt": "B",
          "States": {
            "B": {
              "Type": "Fail"
            }
          }
        },
        {
          "StartAt": "C",
          "States": {
            "C": {
              "Type": "Pass",
              "End": true
            }
          }
        }
      ],
      "Catch": [{
        "ErrorEquals": [
          "States.ALL"
        ],
        "Next": "D"
      }]
    },
    "D": {
      "Type": "Fail"
    }
  }
}

Fixed in 1.0.3. Feel free to reopen if needed

Thanks, in the example I was trying to simplify my state machine - obviously not with much success.


Prepare for Gradle Plugin release 3.0.0-rc02

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#153  👈
#152
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @rbro112 and the rest of your teammates on  Graphite


feat(Anomaly-Detection): add Online Isolation Forest

Hi everyone,
It looks like there is an issue with a library used in the Online Isolation Forest implementation ("ModuleNotFoundError: No module named 'tqdm'"). Should I remove the dependencies on this library and open a new Pull Request?
Thank you.

Hi everyone, It looks like there is an issue with a library used in the Online Isolation Forest implementation ("ModuleNotFoundError: No module named 'tqdm'"). Should I remove the dependencies on this library and open a new Pull Request? Thank you.

Hi Filippo, If the tqdm library is not needed to implement the Online Isolation Forest, I think we should remove it.

Hi @ineveLoppiliF, thanks once again for the contribution, I’ve completed reviewing it.
We need to make some adjustments to the API to make sure it is aligned with other learners. Also, we might be able to simplify the code and concentrate it in a single file. See below some suggestions:

Renaming it to OnlineIsolationForest would make it easier for those familiar with IsolationForest to recognize the algorithm.
All code should be consolidated into one file, e.g., _online_isolation_forest.py.
Abstract methods from OnlineIsolationForest should be added to AnomalyDetector, with code from BoundedRandomProjectionOnlineIForest moved there.
I noticed you've structured it generically, but currently, only one algorithm (BoundedRandomProjection) is implemented. * 5. Are we anticipating additional implementations in the future?
Should BoundedRandomProjectionOnlineIForest be made the default implementation of OnlineIsolationForest?
It would be preferable to avoid using static create methods to maintain consistency with other algorithms. This way, creating an OnlineIsolationForest could be as straightforward as OnlineIsolationForest(...), rather than OnlineIsolationForest.create(...).

I have implemented these suggestions already. If you want I can make a commit with them (number 3 required changes to the base method and to HSTrees)

Hi @hmgomes, thank you for your review and for simplifying the code!
I would like to clarify that I structured the code generically because, depending on the split criteria chosen, it is possible to "isolate" instances based on different distance metrics. While the split criteria used by IsolationForest (and thus by OnlineIsolationForest) is closely tied to the L1-norm, instances can, in general, be considered as "isolated" with respect to other distances, such as other L-norms, Hamming, Cosine, etc.
Apart from that, I confirm that the version of OnlineIsolationForest presented in the recently accepted paper is the one called BoundedRandomProjectionOnlineIForest. The same applies for OnlineIsolationTree (BoundedRandomProjectionOnlineITree) and OnlineIsolationNode (BoundedRandomProjectionOnlineINode).
If our current focus is to integrate OnlineIsolationForest into the library, and avoid confusing external readers who are not aware of potential future extensions, I suggest removing the generic parts from OnlineIsolationTree and OnlineIsolationNode as well.
If you agree, I can remove the generic parts from the OnlineIsolation* components, and commit the updates.
Thank you again!

Hi @ineveLoppiliF
Thanks for the clarifications. Regarding the following:

If our current focus is to integrate OnlineIsolationForest into the library, and avoid confusing external readers who are not aware of potential future extensions, I suggest removing the generic parts from OnlineIsolationTree and OnlineIsolationNode as well.
If you agree, I can remove the generic parts from the OnlineIsolation* components, and commit the updates.

Please proceed to streamline the generic parts and commit the updates
Thanks again for your contribution
Heitor

I tested the parallel feature and it seems to be unhelpful. Could this be a bi-product of the test case being a very small dataset? Is this what you would expect?
@pytest.mark.parametrize(
    "learner_constructor,auc,cli_string",
    [
        (partial(HalfSpaceTrees, window_size=100, number_of_trees=25, max_depth=15), 0.54, None),
        (partial(OnlineIsolationForest, num_trees=32, max_leaf_samples=32, window_size=2048), 0.52, None),
        (partial(OnlineIsolationForest, num_trees=32, max_leaf_samples=32, window_size=2048, n_jobs=-1), 0.52, None),
    ],
    ids=[
        "HalfSpaceTrees",
        "OnlineIsolationForest",
        "OnlineIsolationForest(n_jobs=-1)",
    ],
)
....

$pytest -k OnlineIsolationForest --durations=0
...
44.54s call     tests/test_anomaly_detectors.py::test_anomaly_detectors[OnlineIsolationForest(n_jobs=-1)]
22.25s call     tests/test_anomaly_detectors.py::test_anomaly_detectors[OnlineIsolationForest]
...

Hi @ineveLoppiliF , I asked @tachyonicClock to have a second look at the code and here is the results of his review. These changes should be minor, so if you want we can do these (i.e. merge this PR and then create another one for the minor changes) or if you prefer to do it, that is also fine.
Thanks again!
Heitor

Hi @tachyonicClock, thank you very much for the review. Your advices has been very helpful, and I think I have implemented all of them.

Hi @tachyonicClock, thank you very much for the review. Your advice has been very helpful, and I believe I have implemented all of your suggestions.
Regarding the parallel feature, I think you're right. I implemented it because it seemed reasonable to me to allow for the parallel construction of OnlineIsolationTrees, but I haven't found it useful in practice. My guess is that the NumPy functions underlying OnlineIsolationTree already parallelize execution across multiple processors, leading to overhead when reallocating processors for different OnlineIsolationTree constructions, which nullifies the parallel gains. However, I haven't investigated this thoroughly, so I might be wrong.
Thank you!
Filippo Leveni

Awesome. Thanks for taking the time to make those changes. I went ahead and merged it because it looks good and I don't think it impacts anyone else's work (@hmgomes).


misc/vim: update the vim plugin to use core instead of standard

The plugin was not updated with the new name for the core library, but it's never too late.

+1

Such code, much wow. :shipit:

:shipit:


[EH+SB] Thread Safety Documentation

API change check
API changes are not detected in this pull request.


Remove exchange-contracts dep

Previously both sdk and exchange-contracts had each other as dependencies

@bmino once we merge this, should we update exchange-contracts to use latest sdk version, so lock file will remove circular dependancies.


Include ConsumerGroupConsumers field in file.Content

In dbless mode of kong gateway, caller need to configure relationship between consumers and consumer groups in consumer_group_consumers, like:
{
  "_format_version": "3.0",
  "consumers": [
    {
      "username": "test-consumer"
    }
  ],
  "consumer_group_consumers": [
    {
      "consumer_group": "test-consumer-group-1",
      "consumer": "test-consumer"
    }
  ],
  "consumer_groups": [
    {
      "name": "test-consumer-group-1"
    }
  ]
}

but now file.Content does not contain such a field, so we cannot configure it to Kong running in dbless mode via decK. This would block https://github.com/Kong/kubernetes-ingress-controller/issues/4448.

It looks as though this was resolved in KIC itself


Bosun: y axis label on Graph tab has a ; at the begining

I checked the Elastic Cluster alerts and the y axis label on those graphs looks fine, so this is just on the Graph tab.

Is this multiple queries? My guess is I did a string join on the units, and one of the metrics doesn't have a unit...

doh... yep. I had two series. one with a unit and one without. so it was ; seconds


KAFKA-12951: restore must terminate for tx global topic

More detailed description of your change,
if necessary. The PR title and PR message become
the squashed commit message, so use a separate
comment to ping reviewers.
Summary of testing strategy (including rationale)
for the feature or bug fix. Unit and/or integration
tests are expected for any behaviour change and
system tests should be considered for larger changes.
Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

Merged to trunk and cherry-picked to 2.8 and 2.7 branches.


Update channel names

On the playlist, I noticed "Fuse East (720p)" (ch ID 'FuseEast.us') is actually the Fuse FAST channel "Backstage" (new channel ID could be 'Backstage.us' or 'BackstageTV.us')
Backstage Logo
Also, the channel "Pluto TV Pluto After School Cartoons (480p)" has rebranded to "Pluto TV Forever Kids" as of last year. I can't find the channel ID but the new one could be 'PlutoTVForeverKids.us'
Forever Kids Logo

Please use this form instead: https://github.com/iptv-org/database/issues/new?assignees=&labels=&template=channels_edit.yml&title=Edit%3A+


online documentation is not generated anymore

The website is quite outdated since there is no CI job that build nor upload the website.

Any update on this?


Usage with redux-forms

I'm trying to use this component with redux-forms. I've gotten the following snippet below.
<Field name="rate" type="text" id="Rate"
           component={props => (
                <CurrencyInput
                    prefix="$"
                    precision="0"
                    thousandSeparator=","
                     value={ props.input.value }
                     onChange={ props.input.onChange } />)} />

This does seem to render the input text correctly and even renders the initial values passed to it correctly. But on saving the form the value sent to the backend includes all the formatting(i.e. the masked value). What is the preferred way to use this with redux-forms. Perhaps an example of the same would be helpful.
Do i need to update the form onSubmit to use the actual value and not the masked value?
See Redux Form - Custom Component

@sidmitra
In the redux-form onSubmit() handler, you can turn the currency formatted string into a number by removing all undesirable characters:
e.g.
const unformattedAmount = formattedAmount.replace(/[^0-9|.|-]+/g,""); // removes everything besides a digit, a period or a minus
const amountAsNumber = Number(unformattedAmount); // the unformatted string is turned into a number

@sidmitra New with version 1.3.0, instead of using the onChange callback, use onChangeEvent. The signature for the new function looks like onChangeEvent(event, maskedvalue, floatvalue). Hopefully this works for your use case.


test(Go): Adding missing tests for pkg/terraform

Codecov Report
Base: 0.00% // Head: 25.64% // Increases project coverage by +25.64% :tada:

Coverage data is based on head (0f9c145) compared to base (3673f58).
Patch has no changes to coverable lines.

Additional details and impacted files
@@            Coverage Diff            @@
##           main     #243       +/-   ##
=========================================
+ Coverage      0   25.64%   +25.64%
=========================================
  Files         0       45       +45
  Lines         0     2476     +2476
=========================================
+ Hits          0      635      +635
- Misses        0     1752     +1752
- Partials      0       89       +89

Impacted Files
Coverage Δ

pkg/cluster/pod.go
60.46% <0.00%> (ø)

pkg/recycle/recycle.go
0.00% <0.00%> (ø)

pkg/environment/githubUrlValidator.go
0.00% <0.00%> (ø)

pkg/cluster/cluster.go
21.27% <0.00%> (ø)

pkg/environment/namespace.go
73.07% <0.00%> (ø)

pkg/environment/businessUnitValidator.go
0.00% <0.00%> (ø)

pkg/environment/namespaceNameValidator.go
0.00% <0.00%> (ø)

pkg/environment/notEmptyValidator.go
0.00% <0.00%> (ø)

pkg/environment/regexValidator.go
0.00% <0.00%> (ø)

pkg/terraform/cloud-platform.go
0.00% <0.00%> (ø)

... and 35 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


refactor: stop forcing .d.cts extension in cjs build.

BREAKING CHANGE:

Stops forcing a .d.cts extension for declaration files in the CJS build, when the requested --out-file-extension ends with .cjs.

This one I'm not sure about and need to do some more testing with some proofs of concept.
The forcing of the .d.cts extension was put into place based on reading the following document (specifically, the penultimate paragraph: https://www.typescriptlang.org/docs/handbook/esm-node.html

It’s important to note that the CommonJS entrypoint and the ES module entrypoint each needs its own declaration file, even if the contents are the same between them. Every declaration file is interpreted either as a CommonJS module or as an ES module, based on its file extension and the "type" field of the package.json, and this detected module kind must match the module kind that Node will detect for the corresponding JavaScript file for type checking to be correct. Attempting to use a single .d.ts file to type both an ES module entrypoint and a CommonJS entrypoint will cause TypeScript to think only one of those entrypoints exists, causing compiler errors for users of the package.

That's a lot of verbiage to chew on, and I need to actually sit down and run some code against this to clarify the meaning of the words. For now, my gut says I should not merge this.

So https://www.typescriptlang.org/docs/handbook/esm-node.html now redirects to https://www.typescriptlang.org/docs/handbook/modules/reference.html#node16-nodenext and the verbiage has changed. Not surprising.

Closing, as the .d.cts extension is significant for CJS contexts.


kube-apiserver: documentation not clear regarding the --enable-admission-plugins option

(auto-generated) Documentation states:
"--enable-admission-plugins option: admission plugins that should be enabled in addition to default enabled ones"
(https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/)
It's not clear what happens if you specify one of the default ones.
For example with:
--enable-admission-plugins=NodeRestriction
Is the Noderestriction admission plugin is the sole plugin enabled? Or, are all the default enabled admission settings still enabled (ie: the option doesn't do anything)?
I guess it's a dumb question but I've inherited from a running cluster with this setting and I've no idea if the other default admission plugins are enabled or not (ie: I have trouble with ValidatingAdmissionWebhook and I don't even know if the plugin is enabled)

/language en
/sig docs

Page related to the issue: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/

--enable-admission-plugins=NodeRestriction does not disables the other default admissions plugins. It only guarantees that NodeRestrictions  is explicitly enables.

The other default plugins will remain enables unless you explicitly disables them using the --disable-admission-plugins flag.

This issue is more like a query than a documentation problem. K8s slack channel will be a better place for clarifying queries and doubts then here.
/kind support
/sig docs
/close not-planned
Feel free to reopen if you think an essential part of documentation regarding it is missing that should be documented.


Update 11-28-2024

I added recent changes to the data. Wikipedia did reflect all changes that happened until now.
I could write a github action script which automatically detects changes on the Wikipedia site and updates the data daily.

We should update the changes_since2019.csv too. The data is on wikipedia

I changed the notebook a little, so that we can have only additions or only removals at a time. Also added the changes since 2019

I added recent changes to the data. Wikipedia did reflect all changes that happened until now.
I could write a github action script which automatically detects changes on the Wikipedia site and updates the data daily.

Thanks for this PR, especially for adding the capability to have adds or removes only within the CSV file.
Generally, the changes are NOT all reflected on wikipedia changes section, for example I don't think they ever show when a symbol changes.


Description and license label source?

Where does it pull from to fill the oci labels for description and license? Mine are blank though I do not have a license.md file in my repo (my 1st guess for license?).

@ksurl

Where does it pull from to fill the oci labels for description and license

These values are extracted from the GitHub API:
https://github.com/docker/metadata-action/blob/f6efe56d565add159ad605568120f5b22712a870/src/meta.ts#L366-L373
For description and license we use /repos/{owner}/{repo}.
To add a license to your repo see https://docs.github.com/en/communities/setting-up-your-project-for-healthy-contributions/adding-a-license-to-a-repository.
To change the repo description: https://stackoverflow.com/a/62767178/514571
You can also overwrite labels if you want: https://github.com/docker/metadata-action#overwrite-labels


[Site] Form is not mobile responsive

Current Behavior

Expected Behavior
Make the form responsive across every breakpoint.
Screenshots/Logs

Environment

Host OS: Mac Linux Windows
Platform: Docker or Kubernetes
Meshery Server Version: stable-v
Meshery Client Version: stable-v

Contributor Guides and Resources

🛠 Meshery Build & Release Strategy
📚 Instructions for contributing to documentation

Meshery documentation site and source

🎨 Wireframes and designs for Meshery UI in Figma
🙋🏾🙋🏼 Questions: Layer5 Discussion Forum and Layer5 Community Slack

@Chadha93 Can you assign this to me?

@Chadha93 Can you assign this to me?

Sure.

@Chadha93 Not able to run the site locally. Can you please guide me in setting up the project locally?

@Chadha93 Not able to run the site locally. Can you please guide me in setting up the project locally?

@gogoiakash2311 You can use make setup-libs then make site. See the makefile. Yes we also need to add these instruction in contribution.md.

Hi @gogoiakash2311, if it's okay with you, can I work on this issue?

Heyy @AnnuCode I'm already working on this issue.

@AnnuCode I have seen that you have already made a PR for this issue. Go for it. I'm unassigning myself from this issue.

@gogoiakash2311 I mistakenly started working on this issue without noting that you have already been assigned this issue. So please go ahead and make the contribution :)

Okay!! then thanks

Preview for the issue #28 at: https://tangerine-raindrop-15674c.netlify.app/
@Chadha93  Let me know if any changes are required.
After that, I'll make a PR

Hey @Chadha93 I have made a PR #31 for this issue

@gogoiakash2311 It's still not responsive below 300px 👀 Link

@gogoiakash2311 Let me know if you need any help. 😊

Sure

@gogoiakash2311 It's still not responsive below 300px eyes Link

TBH, we don't need to be responsive below 300px. I don't think there is any device having that low of a resolution and even if so, we can safely ignore it. Not a big deal.

@Nikhil-Ladha I'll do that in the current PR itself


Is XA (X-Ray Angiography) series supported?

Hi all,
is cornerstone (or related libraries) able to render a XA series?
Thank you,
Francesco

Yes

Cornerstone displays all known DICOM types - you can test this out by opening the file using this example:
http://rawgit.com/chafey/cornerstoneWADOImageLoader/master/examples/dicomfile/index.html

thank you!

Hi all,
I seem to be having some issues using cornerstone in a Bootstrap modal. Is
this supported? I'm using the WADO image loader and it appears that the
height and width are being drawn as 0px inside the modal. The same code
outside the modal works perfectly. Any help?
Thanks,
Matthew

hi,
now my cornerstone demo open almost all dicom files, except XA.
I've a XA angiogram from osirix (http://www.osirix-viewer.com/datasets/DATA/GRUSELAMBIX.zip)
with this json used to load the study:
......
"instanceList" : [
{"imageId" : "dicomweb:/studies/getdicomimage/M201606200025/DICOM/8/IM-0001-0001.dcm"},
{"imageId" : "dicomweb:/studies/getdicomimage/M201606200025/DICOM/8/IM-0001-0002.dcm"},
{"imageId" : "dicomweb:/studies/getdicomimage/M201606200025/DICOM/8/IM-0001-0003.dcm"},
{"imageId" : "dicomweb:/studies/getdicomimage/M201606200025/DICOM/8/IM-0001-0004.dcm"},
{"imageId" : "dicomweb:/studies/getdicomimage//M201606200025/DICOM/8/IM-0001-0005.dcm"},
{"imageId" : "dicomweb:/studies/getdicomimage/M201606200025/DICOM/8/IM-0001-0006.dcm"},
{"imageId" : "dicomweb:/studies/getdicomimage/M201606200025/DICOM/8/IM-0001-0007.dcm"},
{"imageId" : "dicomweb:/studies/getdicomimage/M201606200025/DICOM/8/IM-0001-0008.dcm"},
{"imageId" : "dicomweb:/studies/getdicomimage/M201606200025/DICOM/8/IM-0001-0009.dcm"},
{"imageId" : "dicomweb:/studies/getdicomimage/M201606200025/DICOM/8/IM-0001-00010.dcm"},
{"imageId" : "dicomweb:/studies/getdicomimage/M201606200025/DICOM/8/IM-0001-00011.dcm"},
{"imageId" : "dicomweb:/studies/getdicomimage/M201606200025/DICOM/8/IM-0001-00012.dcm"},
{"imageId" : "dicomweb:/studies/getdicomimage/M201606200025/DICOM/8/IM-0001-00013.dcm"},
{"imageId" : "dicomweb:/studies/getdicomimage//M201606200025/DICOM/8/IM-0001-00014.dcm"}
]
......
the json imageId urls are the same of working studies.
the web page load the json and the dcm files, but the study shows a strange image
with a js error in console: "Uncaught dicomParser.readFixedString: attempt to read past end of buffer".

These images load fine using the latest version of cornerstoneWADOImageLoader:
http://rawgit.com/chafey/cornerstoneWADOImageLoader/master/examples/dicomfile/index.html
Try upgrading to the latest versions of the libraries and using the OpenJPEG2000 codec


Reader.read_struct happily reads behind the data end

Reader.read_struct happily reads behind the data end. Figure out why it doesn't fail with compilation error.

Can you expand on what you mean by reading behind the end, maybe with an example that should fail but doesn't?

No longer relevant


Fix code issues and standardize code

This fixes coding issues (such as false comparison with "!=None", etc.) and I added standardized the code with black, isort, etc.
I also added pre-commit hooks to improve the code standardization

Could you please message me on discord? I want to discuss the implementation of this

Sure, what's your discord channel?

The decky discord is in the readme but i also have a personal dev discord


切换时间能不能短一些

如题,切换时间太长了   定一分钟过了一分钟没有图片变化. 能不能快点变换.还有 刚安装成功的时候,设置是没有用了  后来试了下,改变时间定时 ,然后点完apply才可以生效.不知道为什么  忘作者改一下

As title, switch time is too long to set the minutes the next minute changes without pictures. Can you hurry up transformation. And just when the success of the installation, set up is useless Then tried to change the time, and then points out the apply can only take effect. I don't know why forget the author change


Updates to Documentation for version 24.8

Pull request has been approved by the team
https://github.com/euc-dev/ws1-sdk-intelligence/pull/8

Pull request has been merged


Error on release version

Dear when using the local version (debug version) the plugin works fine
when building a release version we get an error

tho we installed an local certificate for ssl to run https since i thought it was a problem from the https
regards

Looks like your loading of the JSON is failing. Are you sure the path to the json files for your release version is correct?

Not sure what debug and release mode means for you, but this error message comes from the model loading function, meaning in your release setup the uri to your model fikes are different.

okay thank you so much tomorrow i will check it
i’m using react
when building a release version (the version to be publish on a server) it looks like it’s changing something in the path i will check it back tomorrow and get back to you
thank you once again
have a nice evening
On Oct 17, 2018, at 11:51 PM, justadudewhohacks <notifications<EMAIL_ADDRESS>wrote:
Not sure what debug and release mode means for you, but this error message comes from the model loading function, meaning in your release setup the uri to your model files are different.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/justadudewhohacks/face-api.js/issues/104#issuecomment-430784429, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ADn4GlzQRh5GlMs4smuE9RQrDNVol1cgks5ul5g0gaJpZM4Xj599.

Alright, if in doubt, simply open the network tab in the dev tools of your browser and you should find out the uri of the request when loading the model.

thank you guys, yes on release version it's loading the path directly from localhost (react) not from the folder where the published website is
i will check the file and edit it it's better to use "./path" so we won't have the error
thank you again


When clicking list item, focus or selection is gone.

Hi. Thank you for your effort.
I'm trying to write a program like following.
My trouble is that mixing use mouse and keypad does not work well.
ind has "keyboard_read" as input function.

execute program, the list is opened.
"New" button has focus.
By using arrow key, we can change focus.
Clicking "New button", focus is gone.
The other click cannot recover focus of button.
There is no focus so using arrow key has no effect.

I'm using mono theme. I don't know it may be a cause of this behavior.
void app_init(lv_indev_drv_t *ind)
{
lv_theme_t *th = lv_theme_mono_init(210, NULL);
/Set the surent system theme/
lv_theme_set_current(th);
lv_group_t *group = lv_group_create();
/Crate the list/
lv_obj_t * list1 = lv_list_create(lv_scr_act(), NULL);
lv_obj_set_size(list1, 130, 170);
lv_obj_align(list1, NULL, LV_ALIGN_IN_TOP_LEFT, 20, 40);
lv_list_set_sb_mode(list1, LV_SB_MODE_AUTO);
/Add list elements/
lv_list_add(list1, SYMBOL_FILE, "New", list_release_action);
lv_list_add(list1, SYMBOL_DIRECTORY, "Open", list_release_action);
lv_list_add(list1, SYMBOL_CLOSE, "Delete", list_release_action);
lv_list_add(list1, SYMBOL_EDIT, "Edit", list_release_action);
lv_list_add(list1, SYMBOL_SAVE, "Save", list_release_action);
lv_group_add_obj(group, list1);
lv_group_focus_obj(list1);
lv_indev_set_group(ind, group);
}

Hi,
thank you for telling your experience!
You are right, it wasn't worked well. I fixed it in the beta branch of lvgl.
Does it work properly now?


"Show zones on all monitors while dragging a window" setting doesn't appear to work.

Environment
Windows build number: [run "ver" at a command prompt]  Microsoft Windows [Version 10.0.18363.815]
PowerToys version: v0.17.0
PowerToy module for which you are reporting the bug (if applicable):  FancyZones

Steps to reproduce

With "Show zones on all monitors while dragging a window" setting set to enabled, dragging a window with the shift key pressed only shows the fancyzone overlay on the primary monitor, not a second screen.
Expected behavior

The expectation is that the fancyzone overlays would appear on both monitors, not just one.
Actual behavior

With "Show zones on all monitors while dragging a window" setting set to enabled, dragging a window with the shift key pressed only shows the fancyzone overlay on the primary monitor, not a second screen.
Screenshots

Oh, never mind, I didn't realize you had to define fancyzones on both monitors first. I had only defined on one and thought it would work for both.  Now that I've tried defining them on both, now it's working.  Sorry!

Hi @richardbarnetbyui
just to let you know that we fixed a performance issue when showing the zones on all monitors (it will be in the next release).
If you turn the feature off you can still move a window from a monitor to the next and the zones will be activated when the window reaches the second monitor.


Add support for 2021.3.x

Title is self-explanatory

Maybe you could also prepare the plugin for the EAP version, so that it takes less effort to switch over once the EAP becomes the latest release.

Updated the title, because 2021.3.1 is now also released.

Sorry. Was away for a while. Uploaded to marketplace and should be available in couple of days. I will be uploading another for the EAP as well.


Receive message from gateway with lower quality.

Maybe related to #78
We are working with a small number of gateway, however it seems that the message we receive from the application/ MQTT endpoint is the packet received from the gateway with the lowest rssi and the lowest SNR.
And when I say lowest I mean really lower.
From gateway A I receive rssi on -112 and SNR of 1.2 and from gateway B I receive rssi of -89 and SNR of 7.8.
What I would expect is too see the message coming from the gateway B, however it comes from the gateway A, actually the payload are exactly the same, it is normal?

You should see all gateways which received the same frame in the MQTT endpoint. Are you sure there is only one item in rxInfo?
Note that LoRa Server waits a certain time to "de-duplicate" frames received by multiple gateways. It will only process these frames once, but the MQTT endpoint should give you the metadata of all gateways. It could be a latency issue too, see the DEDUPLICATION_DELAY setting https://docs.loraserver.io/loraserver/configuration/.

Yes, I can see only one element in the rxInfo field.
I attached a couple of screen shot so you can see yourself, do you think it is me doing something wrong?

Hmm, could you maybe also share some LoRa Server logs? There should indeed be two rxInfo elements. I'll do some testing here too just to make sure that no regression was introduced during the last changes.

I've done some testing with two gateways, this is my result (which seems correct?):
gateway/1234567887654321/rx

{
	"rxInfo": {
		"mac": "1234567887654321",
		"time": "0001-01-01T00:00:00Z",
		"timestamp":<PHONE_NUMBER>,
		"frequency": 868300000,
		"channel": 1,
		"rfChain": 0,
		"crcStatus": 1,
		"codeRate": "4/5",
		"rssi": -53,
		"loRaSNR": 8.8,
		"size": 15,
		"dataRate": {
			"modulation": "LORA",
			"spreadFactor": 10,
			"bandwidth": 125
		}
	},
	"phyPayload": "gFC1AwYAAgABV1qjf2Xf"
}

gateway/1dee08d0b691d149/rx

{
	"rxInfo": {
		"mac": "1dee08d0b691d149",
		"time": "0001-01-01T00:00:00Z",
		"timestamp":<PHONE_NUMBER>,
		"frequency": 868300000,
		"channel": 1,
		"rfChain": 1,
		"crcStatus": 1,
		"codeRate": "4/5",
		"rssi": -41,
		"loRaSNR": 7.8,
		"size": 15,
		"dataRate": {
			"modulation": "LORA",
			"spreadFactor": 10,
			"bandwidth": 125
		}
	},
	"phyPayload": "gFC1AwYAAgABV1qjf2Xf"
}

application/3/node/0101010101010101/rx

{
	"applicationID": "3",
	"applicationName": "serial-test",
	"nodeName": "uartsbee",
	"devEUI": "0101010101010101",
	"rxInfo": [{
		"mac": "1dee08d0b691d149",
		"rssi": -41,
		"loRaSNR": 7.8
	}, {
		"mac": "1234567887654321",
		"rssi": -53,
		"loRaSNR": 8.8
	}],
	"txInfo": {
		"frequency": 868300000,
		"dataRate": {
			"modulation": "LORA",
			"bandwidth": 125,
			"spreadFactor": 10
		},
		"adr": false,
		"codeRate": "4/5"
	},
	"fCnt": 2,
	"fPort": 1,
	"data": "qrs="
}

Hello I want see data. Just like that. Can you help me? . I have done configure node information in gateway.

@VanXungUIT, please describe what you didn't understand in the documentation so that it is possible to improve it.


fix(near.account): rm pointless async interface

@volovyk-s Good point.  Should we start a new branch to collect breaking changes for the next release?  This definitely feels the breaking change is still in the favor of users since it removes the async call.

@willemneal yes, let's do that. Probably we will have more breaking changes during the provider refactoring.


HHH-10531 Fix EntityModeConverter Xml marshalling and testcase.

fix for https://hibernate.atlassian.net/browse/HHH-10531

Fixed by https://github.com/hibernate/hibernate-orm/pull/1272/


[AutoPR botservice/resource-manager] Add Bot Framework Enterprise Channel resources.

Created to sync https://github.com/Azure/azure-rest-api-specs/pull/3577

This PR has been merged into https://github.com/Azure/azure-sdk-for-go/pull/2606


Added readline support for linux/osx

Added support for readline to provide command history and smoother terminal handling.  I could not find a reasonable version for windows, nor do I have a windows dev environment so I created a stub version for _WIN32 using the existing get_line function as a base with tweaks as readline returns malloc'd memory.

https://github.com/caizhe666/mcrconpp
see this for auto completion


[BUG] Spec repo azure-sdk-for-net-track2 CI failed for new RP

Library name and version
N/A
Describe the bug
We have a check to verify if the pipeline exists for the running service.
For new services, SDK automation in spec repo is always failing, such as this.
We need a way to bypass this check for new services, because the pipeline is not set yet for them during SDK automation in spec repo CI.
Expected behavior
SDK automation should not fail for new services in spec repo PR.
Actual behavior
SDK automation always fail for new services in spec repo PR.
Reproduction Steps
https://dev.azure.com/azure-sdk/internal/_build/results?buildId=4053995&view=logs&j=03afb3bb-7296-55ad-aa07-ceee610c73b2&t=0f320c29-1c90-5304-d2d3-c58a6bb76437&l=353
Environment
No response

fixed in https://github.com/Azure/azure-sdk-for-net/pull/46748


Expired auth tokens are not refreshed when opening a new websocket connection

Currently, if an expired auth token is loaded from storage, the token is not refreshed when a websocket connection is opened. It fails silently and prevents updating scores.

Fixed in 3c403ac03402923dfeea0d26afc27453ac3892c7.


How to implement slide fling?

Could you please describe your question more detailed?
And it will be good to make it in discussions, not in issues.


unify test setup

Based on feedback from and experience with many new contributors to Hoodie projects in the past months, there is a bit confusion around the different test setups at Hoodie. In client modules like hoodie-client-account we use tape with istanbul, In server modules like hoodie-server-account we use tap with nyc.
I discussed this with @boennemann today and we came up with the following suggestions

Use tape everywhere
Make a separate module like hoodie-tape, that can be required everywhere. It will enforce the same folder structure, it will come with standard, coverage & upload to coveralls. So all it will take is  "test": "hoodie-tape" in the package.json files.

+1

maybe we could add this as "posttest"script or something: https://github.com/remy/clite/blob/master/package.json#L7 (via https://twitter.com/rem/status/706754790492078080)


refine: consolidate all examples

related to #166

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 82.60%. Comparing base (6a4f0ea) to head (04ff5fe).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #168   +/-   ##
=======================================
  Coverage   82.60%   82.60%
=======================================
  Files          18       18
  Lines         713      713
=======================================
  Hits          589      589
  Misses        102      102
  Partials       22       22

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


 You can guess which file is causing the most trouble.
If you can hold off on merging the PRs, I am taking it upon myself to solve the imminent merge conflicts since I built that file and since it's causing so much trouble. I am incorporating @johde's and @egens' changes so they don't get lost in the shuffle.
I'm working on this now and I am going to make a pull request that should consolidate everything. It will also include what I am hoping is the final refactoring needed on actOnChange so that we don't need to fight with it anymore.

I've made PR #127 so I am closing this. I will need to work on refactoring out the if statements another night :(

Don't feel guilty, I love the way we're headed, and when the script is ready we'll be good!
Thanks so much for merging for me in the mean time. I expect to get a lot of time tomorrow to finish out that Python script! :+1:


Windows There is a mix of capital and non-capital letters in wallet address

There is a mix of capital and non-capital letters in wallet address
Originally posted by @InfiniteDAGl00p in https://github.com/grvlle/constellation_wallet/issues/22#issuecomment-583014488

That's actually intentional. Constellation Team is leveraging Base58 encoding for the addresses that they produce. One fundamental part of that encoding scheme is to include capital and non-capital lettering in the hash it produces. https://en.wikipedia.org/wiki/Base58


Cherry pick: fix taking rootfs as filesystem by mistake (#11554)

What problem does this PR solve?
Issue Number: close #4402
Problem Summary:
What is changed and how it works?
Cherry pick https://github.com/tikv/tikv/commit/0a3d1e01ccdf783d99c006abbb47bf6c39e13287
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

/rebuild


turn react into peer dependency

Hi, after the PR I submitted yesterday my app still keeps crashing with 0.13. I think the reason is that react is marked as a dependency, resulting in multiple runtime react instances (and possibly versions). Marking it as peer dependency should solve this (and is also more in line with how other react libraries handle the issue)

npm bumped


pass signoutCallback reponse to onSignoutCallback

Checklist

[ ] This PR makes changes to the public API
[ ] I have included links for closing relevant issue numbers

@dopry  I guess you need this too...

Yep. This is the PR I was gonna write next!


EnumDeclaration does not support classInterfaceClause

Docs and various sources say enums can implement interfaces:
https://wiki.php.net/rfc/enumerations
https://www.php.net/manual/en/language.enumerations.methods.php

https://github.com/microsoft/tolerant-php-parser/blob/main/src/Node/Statement/EnumDeclaration.php#L27-L28
EnumDeclaration has enumInterfaceClause instead, with the same implementsKeyword/interfaceNameList properties as classInterfaceClause