Make JSON property names parsing case-insensitive

By default, when serializing object on server side, SignalR uses
case-insensitive option and properties are all made lowercase.
Deserialization on the client side in native .NET client is also
case-insensitive.
We should have the same behavior as the default client. Otherwise,
deserialization of objects will be broken in most common scenarios.
That is when user uses ASP.NET Core SignalR server and has property
names in object sent through SinglaR starting with uppercase letter.
Fixes #39

Hello @MiKom thanks for the PR.
As of now, you can already use JsonPropertyName with the latest package as it was migrated to preview7.
Thank you for your time!


Discord-mode guild collapsing

If a user is in a large number of guilds or channels the buffer list is filled with many channels.
There should be an option to only open guild buffers and then provide a way to load the guilds channels on demand.

Any updates on this? I just set up the plugin and feel like I'd need this to safely use it.

Unfortunately not, I still haven't even planned out exactly how this would work.  Due to weechat limitations "discord-mode" will pretty much always be suboptimal.  "IRC-mode" works better, unless you want to explore a large amount of channels (but then of course weechat starts having issues).  Additionally, I have not had much time to work on weechat-discord recently.


Update document of lease and clock.

When the agent and hub clocks become out of sync, the conditions will be listed as Unknown, and the agent won't update the managed cluster status. This ensures that the system remains accurate and reliable, even in the event of a temporary desynchronization.
Related PR: https://github.com/open-cluster-management-io/ocm/pull/770

/assign @xuezhaojun


usability features

Hello Wongoo,
Thank you very much for the excellent sqlite3pp library. We've been using it for 3 years now, and it has worked great. Today, I went looking for a sqlite wrapper that did not require boost, and I discovered that you've already removed the boost dependency!
As I merged your update into our code today, I noticed quite a few little things that we've tweaked in the last 3 years. I don't know if you'll want any of our tweaks, and it's ok if you don't, but in the spirit of open source software, I thought I should at least share them with you.
If you have any questions or notice something broken, please let me know.
Thanks again,
Ryan

ryanjmulder, thanks for using this. I'm glad it served you well for 3 years. =)
I left some comments in your changes. I might be being a little more restrictive than you wanted. Please consider that I'm trying to make it usable while keeping it as simple as possible.
Thanks!

ryanjmulder, I applied the changes you made in the master branch. I dropped the load/save methods. I might be reconsidering adding the features but it seems too much for this simple wrapper for now.
I'm closing this request. Please reopen if you have any opinions or suggestions.
Thanks again!

I'm sorry for my slow response, I meant to make the changes you recommended, but a work issue came up and I've been really busy. Thank you very much for all your help!

No problems at all! Thanks for your suggestions!


application insights SLA

I noticed that in application insights SLA V1.0 and v1.1, it says We guarantee that the data latency of the Application Insights Service will not exceed two hours 99.9% of the time. , so in the left 0.01% of time outside the SLA, could the the data (send by trackTrace() or trackEvent() etc.) would be losted? or definitely sent to application insights (2 hours later)?
And in the latest version v1.2, it changes the Data latency SLA to Query availability SLA, what is the difference between the change?

Hello @imeya Thank you for your feedback! This channel is for driving improvements towards MS Docs. In order to best address your question with the right team, could you provide us with the URL of the MS Doc that you were following, if any?

I cannot find any docs about SLA except the ones I list in the above. So if possible, you can update this FAQ section for application insights. thanks.

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

ID: 0526b200-ba5c-5427-35a8-1290d23bcada
Version Independent ID: 4ca174bd-6fbb-7b74-8065-eaabdb10a699
Content: Azure Application Insights FAQ
Content Source: articles/application-insights/app-insights-troubleshoot-faq.md
Service: application-insights
GitHub Login: @mrbullwinkle
Microsoft Alias: mbullwin

Thanks @imeya! We have assigned this issue to the author to review further and take the right course of action.

@MicrosoftDocs/azure-cxp-triage #please-close


mlpack:x64-windows

.\vcpkg.exe install mlpack:x64-windows
-- Downloading https://raw.githubusercontent.com/boostorg/boost/boost-1.73.0/LICENSE_1_0.txt...
-- Downloading https://raw.githubusercontent.com/boostorg/boost/boost-1.73.0/LICENSE_1_0.txt... Failed. Status: 6;"Couldn't resolve host name"
CMake Error at scripts/cmake/vcpkg_download_distfile.cmake:175 (message):
  Failed to download file.

Package: boost-compatibility:x64-windows
Vcpkg version: 2020.02.04-nohash

This looks like a temporary download/DNS issue, which occurred during building of the required boost-compatibility package.
Can you access the file, when clicking on:
https://raw.githubusercontent.com/boostorg/boost/boost-1.73.0/LICENSE_1_0.txt
If OK, retry
.\vcpkg.exe install mlpack:x64-windows

I changed the DNS and now I can access it. Thank you very much.
------------------ 原始邮件 ------------------
发件人: "Wolfgang<EMAIL_ADDRESS>发送时间: 2020年7月5日(星期天) 中午1:02
收件人<EMAIL_ADDRESS>抄送<EMAIL_ADDRESS><EMAIL_ADDRESS>主题: Re: [microsoft/vcpkg] mlpack:x64-windows (#12266)
This looks like a temporary download/DNS issue, which occurred during building of the required boost-compatibility package.
Can you access the file, when clicking on:
https://raw.githubusercontent.com/boostorg/boost/boost-1.73.0/LICENSE_1_0.txt
If OK, retry
.\vcpkg.exe install mlpack:x64-windows
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

Could you tell me the DNS address ?

Could you tell me the DNS address ?

Could you tell me the DNS address ?

Could you tell me the DNS address ?

<IP_ADDRESS>
---Original---
From<EMAIL_ADDRESS>Date: Fri, Jan 1, 2021 17:18 PM
To<EMAIL_ADDRESS>Cc: "Author"<author<EMAIL_ADDRESS>Subject: Re: [microsoft/vcpkg] mlpack:x64-windows (#12266)
Could you tell me the DNS address ?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

<IP_ADDRESS>
---Original---
From<EMAIL_ADDRESS>Date: Fri, Jan 1, 2021 17:18 PM
To<EMAIL_ADDRESS>Cc: "Author"<author<EMAIL_ADDRESS>Subject: Re: [microsoft/vcpkg] mlpack:x64-windows (#12266)
Could you tell me the DNS address ?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

@zd1176630227 Use proxy or VPN or SS can solve this issue.

@zd1176630227 Use proxy or VPN or SS can solve this issue.


Unclear header at the bottom of the page

The Step 6 is mentioned at the bottom of the page, but it is not very clear it just a link, it seems to be an orphan header, maybe it should be named like - go to Step 6... ?

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

ID: 4eb29b2c-b44b-03d1-5be0-aa6d92be5cbb
Version Independent ID: 6119ca33-7aa0-3520-fab5-d310c4cb83b1
Content: Step 5: Map Google identities with Migration Manager - Migrate to Microsoft 365
Content Source: migration/mm-google-step5-map-identities.md
Service: sharepoint-online
Sub-service: sharepoint-migration
GitHub Login: @JoanneHendrickson
Microsoft Alias: jhendr

Hello @AnatolN how are you?
I reviewed and all the articles of this procedure follow the same structure, adding the link for the next step in the header.
I'll propose an edit, if it gets approval, it will be published.
Thanks


Create v2.0.4 patch

Signed-off-by: Spencer Schrock<EMAIL_ADDRESS>Proper fix for #856 that reverts scorecard downgrade. Now uses scorecard v4.7.0

I can follow up with a PR in the starter workflows repo after this gets merged and a release gets cut.


Tune translate_cds implementation

A lot of time in mehari is consumed in the translate_cds implementation.
We should properly tune and benchmark this function in hgvs-rs.

cargo bench result for current phf implementation

After switching to byte arrays with builtin match (two changes, not 100% clear where time is added/lost).

Note: converting to a hard-coded trie (nested match) does not help. Creating result with capacity helps a bit (5%).

Even faster, with fast hash maps

Changing everything to bytes makes the interfaces painful.
I found an implementation that will allow to keep interfaces using str and String but still gives a speedup of almost 4x.


Navbar Enhancements

Description
Please include a summary of the change and which issue is fixed. List any dependencies that are required for this change.
I have changed the navbar UI to match the one given in Readme file of the repo. Kindly check an suggest what more do I need to do
Fixes #571
Replace issue_no with the issue number which is fixed in this PR
Screenshots
https://github.com/Counselllor/Counsellor-Web/assets/146661411/b7b2d4b5-9a97-4220-a82b-dc54bec904d3
Ignore high contrast, I can't fix my screenshot settings

Checklist

[x] Tests have been added or updated to cover the changes
[ ] Documentation has been updated to reflect the changes
[x] Code follows the established coding style guidelines
[x] All tests are passing

To resolve and fix :

Remove the transparency
If user move downword or upward the navbar should be stick after motion
Change the design and work on new ones !

Refernence :

As you can see , the navbar stick after moving downwards !

Do you want me to remove stick property?

Do you want me to remove stick property?

Don't Remove the stick property !
As the navbar made containing half screen , Do it for whole screen
Dont make it transparent as the background content easily visible which is not looking good !

Is this fine?
https://github.com/Counselllor/Counsellor-Web/assets/146661411/3a267e01-efab-46db-bd31-15419989a8ac

@sau-mili Fix this !

Can you check now?

Or, is it this?
https://github.com/Counselllor/Counsellor-Web/assets/146661411/45d173e7-deff-4635-a1d6-df1e1e079165

This navabr looking good do this for same when user scroll down

This one not accepted change it , do the same as above navbar !

Update the Latest branch again push the  changes !
Today Branches gonna merge !

Done!

@sau-mili Conflict occur !
Pull the latest change , then push


Datasets

Hi, I will like to inquire.
How did you generate your dataset and also how did your convert them into attributes

Hi @spazwik,
You can find my dataset of DDOS logs on Kaggle here: https://www.kaggle.com/jacobvs/ddos-attack-network-logs

Hi @spazwik,
You can find my dataset of DDOS logs on Kaggle here: https://www.kaggle.com/jacobvs/ddos-attack-network-logs

Thank you.

Thank you.


variable metadata-based independent axis range

This is for visualization plots, especially histogram and scatter/line plots: continuous data. Now, they use variable's metadata-based independent axis range: either displayRangeMin/Man or rangeMin/Max defined at each variable. That is, regardless of filtering, deselection by legend item click, etc., the independent axis range remains the same. Both numeric and date type are handled. Note that for scatter plot, additional 5% margin (like its y-axis range) is added to prevent from marker clipping at boundaries. To this end, I have introduced a function, independentAxisRangeMargin: this may only be used for Scatter plot but just made it as a util function for now.
Here are several screenshots I have captured: Before = no specific axis range; After = after setting axis range

Histogram at Browse and Subset: Histogram filter plot (for comparison purpose with Histogram viz)

Histogram visualization: now it is almost identical range with Histogram filter plot. Some differences in tick labels are probably due to the difference in plot size each other

Scatter plot number type: Before

Scatter plot number type: After - some legend item was disabled by clicking it in order to show no changes at independent axis range

Scatter plot date type: Before

Scatter plot date type: After - not that obvious but the upper bounds are slightly different each other: this shows slightly higher upper bound regardless of legend filtering

Please see my requested changes in two inline comments.
Also, if I'm not mistaken, the axisMin should be min(dataRangeMin, annotatedRangeMin), and axisMax should be max(dataRangeMax, annotatedDataRangeMax). The reason is that there might be cases where an annotated range is smaller than the data range itself, and we want to avoid hiding data by default. I don't see that logic being done here, but maybe I'm missing something?

@dmfalke thank you for your comments 👍 First of all, I will change those inline stuff to useMemo().
Speaking of min()/max() case, we did not use any specific data-based min/max for independent axis before: just relied on Plotly's autorange except histogram filter plot at Browse and subset tab. So, this implementation is purely based on variable's metadata min and max. Note that there may exist one or two kinds of range values at metadata such as displayRangeMin/Max and rangeMin/Max. Under current logic, displayRangeMin/Max has top priority and if not existing, then rangeMin/Max is used instead. Actually, this logic has been used at the histogram filter plot.
Histogram response offers two kinds of min/max, viewport min/max and data min/max: from my observation, yet limited, they correspond to metadata's min/max. However, scatter plot response does not offer such min/max statistics.
So, one question is, with an example of min, whether there exists a case that metadata's min is larger than data's min. Do you concern about this case ?

What's the issue that this relates to?

What's the issue that this relates to?

@bobular thank you for your interest. Perhaps you can answer Dave's question and check my answer above and offer some insights? 👍

I will after you link it to an issue ;-)

@moontrip can you link the issue to this PR? I think that will help with further discussions. Thanks!

@dmfalke @bobular Sorry about my confusion. IIRC, I did not miss to add Linked Issues before if exists, but somehow this was the case I missed it 😄

Speaking of min()/max() case, we did not use any specific data-based min/max for independent axis before: just relied on Plotly's autorange except histogram filter plot at Browse and subset tab. So, this implementation is purely based on variable's metadata min and max. Note that there may exist one or two kinds of range values at metadata such as displayRangeMin/Max and rangeMin/Max. Under current logic, displayRangeMin/Max has top priority and if not existing, then rangeMin/Max is used instead. Actually, this logic has been used at the histogram filter plot.
Histogram response offers two kinds of min/max, viewport min/max and data min/max: from my observation, yet limited, they correspond to metadata's min/max. However, scatter plot response does not offer such min/max statistics.
So, one question is, with an example of min, whether there exists a case that metadata's min is larger than data's min. Do you concern about this case ?

I think Dave means rangeMin/Max when he says dataRangeMin/Max
And your code seems to already do this.
On a call now - so will try to test this afterwards.
Is there a web-components branch with this?

Speaking of min()/max() case, we did not use any specific data-based min/max for independent axis before: just relied on Plotly's autorange except histogram filter plot at Browse and subset tab. So, this implementation is purely based on variable's metadata min and max. Note that there may exist one or two kinds of range values at metadata such as displayRangeMin/Max and rangeMin/Max. Under current logic, displayRangeMin/Max has top priority and if not existing, then rangeMin/Max is used instead. Actually, this logic has been used at the histogram filter plot.
Histogram response offers two kinds of min/max, viewport min/max and data min/max: from my observation, yet limited, they correspond to metadata's min/max. However, scatter plot response does not offer such min/max statistics.
So, one question is, with an example of min, whether there exists a case that metadata's min is larger than data's min. Do you concern about this case ?

I think Dave means rangeMin/Max when he says dataRangeMin/Max
And your code seems to already do this.
On a call now - so will try to test this afterwards.
Is there a web-components branch with this?

@bobular Thank you for your observation. This does not reply on web-components so you can test with this branch only 👍

Sorry if I wasn't clear. What we want to avoid is any data being hidden (outside the viewport) by default. To accomplish this, for each axis, we would take have something like axisMin = min(displayRangeMin, rangeMin), and axisMax = max(displayRangeMax, rangeMax).
I don't see that being done anywhere in the code. It looks like displayRangeMin and displayRangeMax are always used. Again, I might be missing something.

Sorry if I wasn't clear. What we want to avoid is any data being hidden (outside the viewport) by default. To accomplish this, for each axis, we would take have something like axisMin = min(displayRangeMin, rangeMin), and axisMax = max(displayRangeMax, rangeMax).
I don't see that being done anywhere in the code. It looks like displayRangeMin and displayRangeMax are always used. Again, I might be missing something.

@dmfalke Aha I see. Thank you for your clarification 👍 I thought that the range of displayRangeMin to Max is always larger than or equal to that of rangeMin to Max ? Histogram filter plot seems to follow this assumption(?) as they always prioritize displayRangeMin/Max over rangeMin/Max. Please correct me if I am wrong.

In theory, it should be larger. But since displayRange{Min,Max} is entered by humans, it's possible this value can be smaller than the data's range. I am not aware of any such cases, but Danielle did mention it as a good practice to follow. Hope that makes sense!

In theory, it should be larger. But since displayRange{Min,Max} is entered by humans, it's possible this value can be smaller than the data's range. I am not aware of any such cases, but Danielle did mention it as a good practice to follow. Hope that makes sense!

@dmfalke thank you for your detailed information 👍 I thought it was generated by a code or something like that, though it may still be incorrect. I agree that it makes much sense so I will add such a comparison as well.

DK is right - the logic formerly used in HistogramFilter (L91 in main at the moment) is "use displayRangeMin/Max if available otherwise use rangeMin/Max".  That was probably my doing.
The axisMin = min(displayRangeMin, rangeMin) approach certainly seems safer.

Aha! I must have missed that detail. I'm wondering if there is an opportunity for both the filter and the viz components to share a common utility, to encapsulate this logic?

Aha! I must have missed that detail. I'm wondering if there is an opportunity for both the filter and the viz components to share a common utility, to encapsulate this logic?

@dmfalke 👍 Will check this out as well if it would be feasible

@dmfalke (and @bobular) I have addressed suggestions: min/max comparison, changed util function, simplified codes, changed histogram filter plot's independentAxisRange with a util function used at vizs, etc.

One more comment/question (sorry!): Should we apply this logic to both axes of a scatter plot?

One more comment/question (sorry!): Should we apply this logic to both axes of a scatter plot?

@dmfalke If I remember correctly, there is no min/max for dependent axis (y-axis) from variable's metadata ?

@moontrip for a scatter plot, each axis represents the range of values for each variable. So, one axis represents the range of values for the independent variable, and the other axis represents the range of values for the dependent variable. I think it makes sense to use the annotated range for both axes, not just the independent axis. This will provide further stability with scatter plots, as the subset changes. I suspect you can use the same utility function to compute the range for both axes. Does this make sense?

@moontrip for a scatter plot, each axis represents the range of values for each variable. So, one axis represents the range of values for the independent variable, and the other axis represents the range of values for the dependent variable. I think it makes sense to use the annotated range for both axes, not just the independent axis. This will provide further stability with scatter plots, as the subset changes. I suspect you can use the same utility function to compute the range for both axes. Does this make sense?

@dmfalke Thank you for your detailed information! 👍 I got your point for dependent axis but at the same time it may cause additional trouble, especially dependent axis of scatter plot utilizes other sub-plots such as smoothed mean, confidence interval, and best fit lines. I think that those additional sub-plots are often out of variable's range, which may be a bit tricky to handle: and we have set 5% margin as well based on the max of all sub-plots.

I see. Okay, let's see what others have to say. I suppose for now we should go ahead and merge this 🙂

I see. Okay, let's see what others have to say. I suppose for now we should go ahead and merge this 🙂

@dmfalke Yeah we will see 😃 But either way, it is good to know that we can use Y-axis variable for min/max: didn't think of that case before.

I will merge this for now. Will handle additional works like X/Y range of scatter plot in another branch if they are demanded.


JL 1.0.0-alpha compatibility

It compiles now against JL 1.0.0-alpha.
However, it still just spins forever on the key--but it did that for me before.  So I don't really know if it would be working in another environment or not, but I think these are changes that will all need to be made for JL 1.0.0-alpha anyway.

@athornton  - I submitted a PR with a copy that seems to work. The spinning was because of a python error. This is a really weirdly designed extension, and it should be using PIP to install python modules, instead of using JavaScript to call a kernel and create python files on the users JupyerLab instance.
https://github.com/frankzickert/jupyterlab-credentialstore/pull/5


Move Wranglerjs into the build directory

is there a PR attached for this? maybe #155 ?

Not yet.


ambiance bugs

box around legend should be same as cell border color, not bbbbbb.

and easyform scrollbars should have the same dark bkg as the horizontal codemirror scrollbar.

and easyform checkboxes and radio buttons should have the dark bkg (until they are selected and then they go blue, keep that).

python widgets need to be themed.
and the text came out black here, why?

progress reporting bar bkg should be dark gray.

tab char should be med-light gray or normally visible.

in OutputContainerCell, GridOutputContainerLayoutManager, lines should be cell border gray.

dataframe UI:   "Show 25 entries" should be std fg text.
The highlighted tab-button "1" in this pic should have dark gray button bkg for its highlight, not white.
And all the text "Previous 1 2 3 4 5 Next" should be std fg text.

the little arrows, before they get clicked on, should be about 50% gray.

change to std error red

Select scrollbars style can't be changed with css. We can do that only with the help of jQuery plugins. So should I find something suitable for that?

please submit the PR for the ones you can do the usual way and explain your idea for the other ones.

i looked at the branch for this issue.  it's pretty good, but it looks like a few items are not done yet, and the checkboxes and radio buttons look good, but they are broken and do not respond to clicks.


adding support for dynaminc views and layouts in posts and pages

Hello @yeesoft please check this new feature for the YeeCMS application. It is truly helpful at the moment of creating different posts and pages with different layouts (WordPress Style). Regards,

@frankirox thanks a lot!


The generated links and downloaded assets do not match. I need to restore manually all links.
Dont use on production workspace or do backups!

@Yoobe
The README now states that backups should be performed before processing large files.
If you know the details of what is happening, please create another issue.


Error: No connection has been made  to the device.

Hi
I'm trying to control a Tuya color bulb with ty-connector beta. Firmware is version 1.0.5 so created using v3.3. I copied IP, key and id from packet capture.

Log shows connection problem:
2019-09-07 02:49:43 [TY-Connector] info: robe: Control >> {"
id":"572757322cf432269a18","cmd":"power","data":"off","idx":
"null"}
2019-09-07 02:49:43 [TY-Connector] error: (node:34) Unhandle
dPromiseRejectionWarning: Error: No connection has been made to the device.
at TuyaDevice._send (/usr/src/app/node_modules/tuyapi/index.js:224:13)
at Promise (/usr/src/app/node_modules/tuyapi/index.js:204:14)
at new Promise ()
at TuyaDevice.set (/usr/src/app/node_modules/tuyapi/index.js:201:12)
at ColorLight.control (/usr/src/app/service/device/color
-light.js:49:26)
at TuyaService.control (/usr/src/app/service/tuya.js:74:14)
at router.post (/usr/src/app/routes/index.js:58:21)
at Layer.handle [as handle_request] (/usr/src/app/node_modules/express/lib/router/layer.js:95:5)
at next (/usr/src/app/node_modules/express/lib/router/route.js:137:13)
at Route.dispatch (/usr/src/app/node_modules/express/lib
/router/route.js:112:3)
2019-09-07 02:49:43 [TY-Connector] error: (node:34) UnhandledPromiseRejectionWarning: Unhandled promise rejection. 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(). (rejection id: 18)
2019-09-07 02:49:45 [TY-Connector] info: robe: Device is error >> Error: Error from socket
2019-09-07 02:49:45 [TY-Connector] info: robe: Device is disconnected

At other times these errors keep showing:
2019-09-07 03:22:45 [TY-Connector] info: robe: Device is disconnected
2019-09-07 03:22:54 [TY-Connector] info: robe: Device is error >> Error: Error from socket
2019-09-07 03:22:54 [TY-Connector] info: robe: Device is disconnected
2019-09-07 03:22:59 [TY-Connector] info: robe: Device is connected
2019-09-07 03:22:59 [TY-Connector] info: robe: Device is error >> Error: Error from socket
2019-09-07 03:22:59 [TY-Connector] info: robe: Device is disconnected

OK, so it wasn't obvious to me, but the IP address in the packet capture is the public NAT IP of my internet service. I had to reconfigure to the real IP address (<IP_ADDRESS>).
Now I'm getting "Device is connected" once, no more "Device is disconnected" and no more socket errors when I try to turn on or off.
However, it still isn't turning on or off. I get logs:
2019-09-07 09:29:54 [TY-Connector] info: robe: Control >> {"id":"572757322cf432269a18","cmd":"power","data":"on","idx":"null"}
2019-09-07 09:30:22 [TY-Connector] info: robe: Control >> {"id":"572757322cf432269a18","cmd":"power","data":"off","idx":"null"}

Is the "null" a problem, or do I need to set that to something?

OK, so it wasn't obvious to me, but the IP address in the packet capture is the public NAT IP of my internet service. I had to reconfigure to the real IP address (<IP_ADDRESS>).
Now I'm getting "Device is connected" once, no more "Device is disconnected" and no more socket errors when I try to turn on or off.
However, it still isn't turning on or off. I get logs:
2019-09-07 09:29:54 [TY-Connector] info: robe: Control >> {"id":"572757322cf432269a18","cmd":"power","data":"on","idx":"null"}
2019-09-07 09:30:22 [TY-Connector] info: robe: Control >> {"id":"572757322cf432269a18","cmd":"power","data":"off","idx":"null"}

Is the "null" a problem, or do I need to set that to something?

I'm making some progress, but still not working. Using "tuya-cli get" I can get the parameters. But only if I use just "--id" and not "--ip". If I use "--ip" it hangs forever. Could this be a problem with ty-connector also?

Did you set a local ip?

Did you set a local ip?

Yes I did. I also set a static DHCP IP so it won't change in the future.
A few more things I've discovered. The issue with tuya-cli hanging when specifying ip is because when called that way it defaults to v3.1 and my devices are v3.3. If I just use id, or if I specify v3.3 and ip, it works. That's all to say that tuya-cli allows me to turn the light on and off.
However, with tuya-cli I need to specify a dps index because the on/off flag is not at index 1, and instead is at index 20:
$ tuya-cli get --id 572757322cf432269a18 -a
{ devId: '572757322cf432269a18',
  dps:
   { '20': true,
     '21': 'white',
     '22': 150,
     '23': 44,
     '24': '00180389003c',
     '25': '04464602007803e803e800000000464602007803e8000a00000000' } }

I'm guessing that TY-Connector assumes the on/off DPS to be at index 1. I had a go at hacking the code in the container (running on a RPi) to allow me to specify a DPS offset (19 in my case) in the ty-config file, and have it add that to the DPS index when sending the message. But I'm not a JS coder so it didn't surprise me when it didn't work.

OK, I'm getting closer now. With the DPS index offset, I was able to turn on the light. But SmartThings doesn't know that it was turned on. Instead it sits there saying "TURNING ON" and eventually says "OFF" (even though it's still on). I'm guessing SmartThings asks TY-Connector the status, and TY-Connector is reading with DPS index 1.

You can set a dps of power on setup.

Ah, OK. Well, it would've saved me a bit of time, had I paid attention during setup!
What about the other parameters (mode, brightness, temperature, colour, scene)?

Never mind, I found them. I don't see temperature, but I can live without that.
Thanks for all your help, and also for creating this and all of your other "*-Connector" utilities. They're extremely useful, and they look very professional.


int8 quantization refinement

in 0.3 release, we implemented all the functionalities required for int8 quantization. While it functionally works, the performance is bad mainly due to either lower leveling APIs have special requirements or the performance is to not good. This issue is to track the int8 quantization refinement in 0.4.

Fixed


Enable xxd -r -b to revert a bits dump

Add code, testcases, partial documentation to revert a bits dump by calling xxd -r -b.

thank you! I also incremented the version output.


Make Planned Electrical Plan

Electrical
Make planned electric plan and add following:

Outlets
Lights
Switches
Make circuits

1bf997b68ef9e49f4f0b31012e855a7b13058f36


Replace WatchableMap with FIFO Queue as primary synchronous transmission queue

Description:

Describe the issue.

when the complexity of the project increases, out of order subscriptions will trigger many incredible bugs。
unfortunately , watchmap does not run in FIFO mode.....
watchmap

If the consumption is not completed, the same key and vlaue will be overwritten
disordered consumption process

there are many advantages of using a map here, such as if a user updates the map, but the contents of the map have not changed, the subscriber will not be notified of any update, such a pattern is very useful in terms of performance when this is high churn in the control plane
regarding code complexity, https://github.com/telepresenceio/watchable is used by other projects (such as telepresence) in production so it can be considered stable

@arkog Data subscription should follow the basic principle of first in, first out。
The number of users in this project is not important. The reality is that it is an unordered map

@arkodg  The string of the protobuf message can be used to determine the equality to skip duplicate data. The storage mode of xdscache can be map or other distributed storage, but the transmission queue should follow the basic principles when assembling data synchronously.


Simplified the export using tf.saved_model.simple_save

Thank you, rhaertel80! I'll shepherd this through our interval copy of the repo and back into GitHub.

This was committed as https://github.com/tensorflow/hub/commit/0645b446e61e3e51e00c20a2f925111dcd29e264

More precisely, this was merged as
https://github.com/tensorflow/hub/commit/0645b446e61e3e51e00c20a2f925111dcd29e264

Thanks! Next time I'll submit internally, instead.


.state data undefined on page refresh

as in new angular-ui-router v1.0.0alpha0 , $stateChangeStart has been deprecated so using $transitions.on* hooks but not getting proper information  where it has to written in .config block on in .run block?
I have tried to check authentications of HOME page in .config with below code

$stateProvider
        .state("home", {
            url: '/home',
            templateUrl: './home/home.html',
            controller: 'HomeController',
            requiresAuth: true,
            data : { pageTitle : 'Home', authorizedRoles: [USER_ROLES.admin, USER_ROLES.editor] }
 });
$transitionsProvider.onBefore({to: function(state) { return state.requiresAuth; } },
        function($transition$, $state, AuthService) {
            console.log(arguments);
            var from = $transition$.to().name;
            console.log(from);
            if(!AuthService.isAuthenticated()) {
                return $state.go("login", {referral : from});
            } else {
                console.log('I m logged in');
                var roles = $state.current.data.authorizedRoles;
                if(AuthService.isAuthorized(roles)) {
                    console.log('Authorized');
                }
            }
    });

it's working fine so far but when I refresh the same HOME page.. it gives error of undefined data property
see the plunker for the issue. when it asking for login, write anything in username and password

var roles = $state.current.data.authorizedRoles;
should probably be
var roles = $transition$.to().data.authorizedRoles;

Thanks. I have one more confusion here
when to use .onBefore and when to use .onEnter or .onStart()
suppose user is logged in but not authorized then where do we write that logic?  in resolve of .state ? or in .onStart or in onEnter()

see my problem described here send back to requested url


运行2.3.3版本，官方文档快速开始 报错找不到FakeSource，其他插件也是找不到

Search before asking

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

What happened
Caused by: java.lang.RuntimeException: Plugin PluginIdentifier{engineType='seatunnel', pluginType='source', pluginName='FakeSource'} not found.
我已经按照官网步骤，下载apache-seatunnel-2.3.3-bin.tar.gz  并且执行了sh bin/install-plugin.sh 2.3.3
插件已经在..../apache-seatunnel-2.3.3/connectors/seatunnel目录下了，但是依然是找不到
SeaTunnel Version
2.3.3
SeaTunnel Config
env {
  execution.parallelism = 1
  job.mode = "BATCH"
}

source {
  FakeSource {
    result_table_name = "fake"
    row.num = 16
    schema = {
      fields {
        name = "string"
        age = "int"
      }
    }
  }
}

transform {
  FieldMapper {
    source_table_name = "fake"
    result_table_name = "fake1"
    field_mapper = {
      age = age
      name = new_name
    }
  }
}

sink {
  Console {
    source_table_name = "fake1"
  }
}

Running Command
./bin/start-seatunnel-flink-13-connector-v2.sh --config ./config/v2.streaming.conf.template

Error Exception
Exception in thread "main" org.apache.seatunnel.core.starter.exception.CommandExecuteException: SeaTunnel job executed failed
	at org.apache.seatunnel.core.starter.seatunnel.command.ClientExecuteCommand.execute(ClientExecuteCommand.java:188)
	at org.apache.seatunnel.core.starter.SeaTunnel.run(SeaTunnel.java:40)
	at org.apache.seatunnel.core.starter.seatunnel.SeaTunnelClient.main(SeaTunnelClient.java:34)
Caused by: java.lang.RuntimeException: Plugin PluginIdentifier{engineType='seatunnel', pluginType='source', pluginName='FakeSource'} not found.
	at org.apache.seatunnel.plugin.discovery.AbstractPluginDiscovery.createPluginInstance(AbstractPluginDiscovery.java:223)
	at org.apache.seatunnel.engine.core.parse.ConnectorInstanceLoader.loadSourceInstance(ConnectorInstanceLoader.java:61)
	at org.apache.seatunnel.engine.core.parse.JobConfigParser.parseSource(JobConfigParser.java:77)
	at org.apache.seatunnel.engine.core.parse.MultipleTableJobConfigParser.parseSource(MultipleTableJobConfigParser.java:298)
	at org.apache.seatunnel.engine.core.parse.MultipleTableJobConfigParser.parse(MultipleTableJobConfigParser.java:159)
	at org.apache.seatunnel.engine.client.job.JobExecutionEnvironment.getLogicalDag(JobExecutionEnvironment.java:155)
	at org.apache.seatunnel.engine.client.job.JobExecutionEnvironment.execute(JobExecutionEnvironment.java:147)
	at org.apache.seatunnel.core.starter.seatunnel.command.ClientExecuteCommand.execute(ClientExecuteCommand.java:140)

Zeta or Flink or Spark Version
No response
Java or Scala Version
No response
Screenshots
No response
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

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

Most of this problem is caused by not installing plugins. You can refer to https://seatunnel.apache.org/docs/2.3.3/start-v2/locally/deployment to fixed it.

Also, please change the title to English.
Thanks.

Running version 2.3.3, the official documentation starts quickly FakeSource cannot be found with an error, and other plugins cannot be found .
But I've successfully executed the plugin download script, and the jar package can be found in the ..../apache-seatunnel-2.3.3/connectors/seatunnel directory

Also, please change the title to English. Thanks.

Running version 2.3.3, the official documentation starts quickly FakeSource cannot be found with an error, and other plugins cannot be found .
But I've successfully executed the plugin download script, and the jar package can be found in the ..../apache-seatunnel-2.3.3/connectors/seatunnel directory

Also, please change the title to English. Thanks.

Running version 2.3.3, the official documentation starts quickly FakeSource cannot be found with an error, and other plugins cannot be found . But I've successfully executed the plugin download script, and the jar package can be found in the ..../apache-seatunnel-2.3.3/connectors/seatunnel directory

It's strange, I'm not sure what engine you're using. If it's a Flink engine, there shouldn't be any seatunnel engine related logs in the logs.

If you use seatunnel zeta engine, you can submit job by ./bin/seatunnel.sh -c ./config/v2.streaming.conf.template -e local

Also, please change the title to English. Thanks.

Running version 2.3.3, the official documentation starts quickly FakeSource cannot be found with an error, and other plugins cannot be found . But I've successfully executed the plugin download script, and the jar package can be found in the ..../apache-seatunnel-2.3.3/connectors/seatunnel directory

Did you add connnector-fake to config/plugin_config?

按照官网这个教程来的报错如下：
教程：https://seatunnel.incubator.apache.org/docs/2.3.3/start-v2/locally/deployment
https://seatunnel.incubator.apache.org/docs/2.3.3/start-v2/locally/quick-start-seatunnel-engine

执行./bin/seatunnel.sh --config ./config/v2.batch.config.template -e local报错如下
org.apache.seatunnel.engine.server.CoordinatorService - [localhost]:5801 [seatunnel-302724] [5.1] submit job<PHONE_NUMBER>67133697 error java.lang.NoClassDefFoundError: com/sun/jersey/client/impl/CopyOnWriteHashMap

@EricJoy2048
submit to flink yarn
command：./bin/start-seatunnel-flink-15-connector-v2.sh --config ./config/v2.streaming.conf.template -e run-application --master yarn-application
error:
2023-09-12 14:48:33,076 INFO  org.apache.seatunnel.plugin.discovery.AbstractPluginDiscovery [] - Load SeaTunnelSource Plugin from /data1/yarn/nm/usercache/hdfs/appcache/application_1694423394568_0024/connectors/seatunnel
2023-09-12 14:48:33,084 ERROR org.apache.seatunnel.core.starter.SeaTunnel                  [] -
===============================================================================
2023-09-12 14:48:33,084 ERROR org.apache.seatunnel.core.starter.SeaTunnel                  [] - Fatal Error,
2023-09-12 14:48:33,084 ERROR org.apache.seatunnel.core.starter.SeaTunnel                  [] - Please submit bug report in https://github.com/apache/seatunnel/issues
2023-09-12 14:48:33,084 ERROR org.apache.seatunnel.core.starter.SeaTunnel                  [] - Reason:Plugin PluginIdentifier{engineType='seatunnel', pluginType='source', pluginName='FakeSource'} not found.
seatunnel can not upload connectors/seatunnel  plugins jar to yarn

@hailin0
Same error, but for different reasons.
#5464 look like submit job   to local, I think he may not have activated the  flink standalone server。
But in my case，seatunnel cannot submit connectors/seatunnel directories to yarn

I met the same problem,how to solve it?

I find the solve way, it may be you change apache-seatunnel-2.3.3  to another dir name, you need to change dir name to apache-seatunnel-2.3.3 , i think it may cause by path

@AsLightJava
I did not change the apache-seatunnel-2.3.3 directory name

please give me your config and path picture
---Original---
From: @.>
Sent at: 2023年10月25日(Wed) Noon11:24
To: @.>;
Cc<EMAIL_ADDRESS>Subject: Re: [apache/seatunnel] 运行2.3.3版本，官方文档快速开始 报错找不到FakeSource，其他插件也是找不到 (Issue #5464)
@AsLightJava
I did not change the apache-seatunnel-2.3.3 directory name
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: @.***>

可能是环境变量 路径不对

@AsLightJava
plugin_config :
--connectors-v2--
connector-console
connector-fake
--end--
path :

command :
bin/start-seatunnel-flink-15-connector-v2.sh --config ./config/v2.batch.config.template --deploy-mode run-application --target yarn-application

@supercena
没有配置什么环境变量

@liutianyuan
没解决，不确定，官方是否测试过这种提交方式。理论上应该测了，是不是有什么需要特别的配置官网上也没有

the plugins should be apache-seatunnel/connectors/${engine-type}/

connectors/seatunnel下所有的jar包都拷贝到lib目录下试试

@lishixionghg
This method has been tried, but the same error has been reported
@AsLightJava
试过了，还是报错


For 6116 karpenter version upgrade

Production is still updating from the HEAD in argocd, despite disabling autosync. Reverting to 0.32.1

@iankosen production was affected, despite disabling the enable syncPolicy. I am reverting this.


Error when pod install

We are getting an error when running pod install:
NoMethodError - undefined method basename' for #<String:0x00007f8257b80ed0> /Users/vita/.rbenv/versions/2.3.8/lib/ruby/gems/2.3.0/gems/cocoapods-core-1.5.0/lib/cocoapods-core/specification.rb:713:in rescue in _eval_podspec'
/Users/vita/.rbenv/versions/2.3.8/lib/ruby/gems/2.3.0/gems/cocoapods-core-1.5.0/lib/cocoapods-core/specification.rb:705:in `_eval_podspec'
any hint to what can be the cause?

Hi @vincenzovitale  Which version of the module are you currently using ?

Hi @master-atul, Thanks for the fast reply!
I was going to comment it again.
We were using 2.9.0
Upgrading to 2.10.5 fixed the issue, which I guess fixed things because of this change:
https://github.com/master-atul/react-native-exception-handler/commit/93f72ec032c8334131360930d1aabdf4126fc1db
where s.version.to_s instead of master is used.


Send JWT Bearer token in Authorization when consuming services

Hello CAP Team,
in my sample project controller-api I try to consume the SAP HANA XSA Controller REST API with CAP. @jung-thomas  has described how to access the API in the blogpost SAP HANA XSA Controller API Interaction. There you find also his GitHub project: controllerAPI and links to the API documentation.
In my project I've tried several approaches to get to the goal. First I've tried my luck with the approach documented in Consuming Services - Sending Requests:
      const controllerAPI = cds.connect.to('controller-config')
      console.log("JWT: " + req.attr.token)
      const tx = controllerAPI.transaction(req)
      response = await tx.get('/v2/users')

as the API endpoint expects authentication with a JWT sent in the Authorization header as a Bearer token as this header isn't sent.
My next try was the executeHttpRequest method of the SAP Cloud SDK for JavaScript that @sacnl described in the post New Versions of SAP Cloud SDK: 2.19.1 for Java, 1.6.1 for JavaScript, and v22 of Continuous Delivery Toolkit:
      const destinationNameAndJwt = { destinationName: 'controller-config', jwt: req.attr.token};
      const httpRequest = {
          method: HttpMethod.GET,
          url: "/v2/users"
      };
      response = await executeHttpRequest(destinationNameAndJwt, httpRequest)

But also here the JWT wasn't sent to the backend. So I finally used:
      const destinationNameAndJwt = { destinationName: 'controller-config', jwt: req.attr.token};
      const httpRequest = {
        method: HttpMethod.GET,
        url: "/v2/users"
      };

      var config = await addDestinationToRequestConfig(destinationNameAndJwt, httpRequest)
      // Providing the destinationNameAndJwt does not have the effect to send the token so we add it manually
      config.headers = {"Authorization": "Bearer " + req.attr.token}
      response = await axios(config)

where I manually add the token to the Authorization header.
I hope the handling of service requests that don't use basic authentication will be improved.
Best regards
Gregor

Hi @gregorwolf
did you get your first example working?
      const controllerAPI = cds.connect.to('controller-config')
      console.log("JWT: " + req.attr.token)
      const tx = controllerAPI.transaction(req)
      response = await tx.get('/v2/users')

Did you manage to get the JWT passed to the external service?
Regards
Simon

Hi @gregorwolf did you get your first example working?
      const controllerAPI = cds.connect.to('controller-config')
      console.log("JWT: " + req.attr.token)
      const tx = controllerAPI.transaction(req)
      response = await tx.get('/v2/users')

Did you manage to get the JWT passed to the external service?
Regards Simon

I was trying the same and stuck at the same point. Any luck ?


Show Vue logo on chat.vuejs.org

Chat.vuejs.org is a redirection at the moment. It works fine, but when we link http://chat.vuejs.org on social media, the message comes with a standard Discord image which doesn't look too professional and not all social media allow us to remove this image (f.e. Twitter doesn't).
I think having http://chat.vuejs.org show some image with Vue logo initially (so the bots can grab it) and then asynchronously redirect to Discord invitation would solve this issue.

We should be able to do that, though it may take a little time. 🙂


Bump ESLint ecmaVersion to 2022

Your idea:
Right now our .eslintrc.js config file is set to use ecma version 2021, and I'd like to bump it to 2022.  Here is a link that briefly describes some changes: https://dev.to/jasmin/whats-new-in-es2022-1de6
In particular, I like the d regex flag for matching indices.  It is used in editor.jsx line 155 right now.  Because it is not in ECMA 2021, it throws a lint error, but it works in the browser.
Any objection?  Or want to go further, to ECMA 2023?  Or we can set the config to use lastest.  I don't have any need for anything beyond 2022 (except 2024 may include Temporal when it comes out).

This looks to be resolved by the current config?

It's not for me. @Gazook89? ( line number is now 215 )


Loading messes up TabbedPage on windows phone

Hi !
I experienced a little trouble while creating my windows phone project (silverlight, version 8 or 8.1 produce the bug).
Background:
I created a tabbed page (inside a navigationpage) that has 2 tabs, each one containing a list view.
I am using an async method to populate these views.
Problem:
If I use a loading dialog to wrap the « populate » method, both pages are displayed together when I switch tabs (on my project I don't even have to change tab). This doesn't happen when I remove it.
What I was able to do:
I went through the code but I was unfortunately not good enough to understand how to fix and identify the problem but I was able to reproduce on a very small project.
Here you can find the minimum reproduction project:
https://drive.google.com/file/d/0B6kaeItD7VQ_cGRjNXBLMUlBNFk/view?usp=sharing
And here is what it looks like:

I'm truly sorry as these kind of bugs are really annoying to debug, especially because it might come from the WP toolkit. I hope the reproduction project could help anyone willing to investigate.
I just removed the loading dialog to prevent this from happening.
Thanks a lot for your awesome library !

I can only give you a few pointers to what may help you fix this issue.
First off, you are calling for the loading in the constructor which is usually not a good idea since the view hasn't really loaded yet.  Move the loading code to onappearing.
Secondly (this example doesn't show it), but make sure you don't have both tabs calling for loading.  If both tabs are calling for a loading window (if you are doing this in the constructor you are technically doing this) at the same time, it will likely produce some weird issues.

Hi !
Thanks for your feedback. I was indeed trying to load on the constructor of each page previously, which is why I migrated it to the main TabbedPage. Still, this was in the constructor and I this was  not completely satisfying. Thanks for the OnAppearing lead, I think this is way more proper to do so.
Migrating the code to OnAppearing of the main page actually fixed the issue. What was weird is that it only affects WP, while iOS and Android have no problem with that. Also, due to the use of messenger, I did not see I was loading before the page had appeared.
Thank you @aritchie ! I think we can close this issue, unless you want to add something.
If anyone experience this later:
TL;DR: don't use dialogs in constructors.


refactoring redfish/dmtf_tools/Redfish_Reference_Checker.robot

The underlying DMTF test is passing, but the robot test case is failing.
I refactored the Test BMC Redfish Reference as follows (see issue #2178  for required change to Run DMTF Tool keyword in lib/dmtf_tools_utils.robot):
Test BMC Redfish Reference
    [Documentation]  Checks for valid reference URLs in CSDL XML files.
    [Tags]  Test_BMC_Redfish_Reference

    ${rc}  ${output}=  Run DMTF Tool  ${rsv_dir_path}  ${command_string}  check_error=1

    # Work complete, total failures:  0
    Should Match Regexp    ${output}  Work complete, total failures:[ ]+0
    Run Keyword If  ${rc} != 0  fail

Here is the patch:
diff --git a/redfish/dmtf_tools/Redfish_Reference_Checker.robot b/redfish/dmtf_tools/Redfish_Reference_Checker.robot
index 5d4582dc..79e3ee14 100644
--- a/redfish/dmtf_tools/Redfish_Reference_Checker.robot
+++ b/redfish/dmtf_tools/Redfish_Reference_Checker.robot
@@ -24,10 +24,11 @@ Test BMC Redfish Reference
     [Documentation]  Checks for valid reference URLs in CSDL XML files.
     [Tags]  Test_BMC_Redfish_Reference

-    ${output}=  Run DMTF Tool  ${rsv_dir_path}  ${command_string}
+    ${rc}  ${output}=  Run DMTF Tool  ${rsv_dir_path}  ${command_string}  check_error=1

     # Work complete, total failures:  0
     Should Match Regexp    ${output}  Work complete, total failures:[ ]+0
+    Run Keyword If  ${rc} != 0  fail

 *** Keywords ***

https://gerrit.openbmc-project.xyz/c/openbmc/openbmc-test-automation/+/52380


NotepadTest sample fails to at 'new WindowsDriver'

Under VS2017 latest update; samples with latest packages, NotepadTest crashes with:
System.TypeLoadException: 'Method 'Dispose' in type 'OpenQA.Selenium.Appium.Service.AppiumCommandExecutor' from assembly 'appium-dotnet-driver, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null' does not have an implementation
at line 41 ofr NotepadSession:
session = new WindowsDriver(new Uri(WindowsApplicationDriverUrl), appCapabilities);

Same happens with the CalculatorTest after I have updated the nuget packages to the latest. Before updating the packages, when I ran the tests I got in Appium v1.13.0 server :
{"app":"Microsoft.WindowsCalculator_10.1903.21.0_x64__8wekyb3d8bbwe!App","deviceName":"WindowsPC","platformName":"Windows"}}
[HTTP] No route found. Setting content type to 'text/plain'
[HTTP] <-- POST /session 404 1 ms - 50
[HTTP]
his issue was fixed, and then broken a year ago.
What is the status now? Is there any way to use appium with WinAppDriver for Automation testing?

I have the same issue today.
I'm trying the Appium.WebDriver v4.1.1 instead of the Microsoft.WinAppDriver.Appium.WebDriver v1.0.1-Preview but I get errors:
Argument 2: cannot convert from 'OpenQA.Selenium.Remote.DesiredCapabilities' to 'System.TimeSpan'
Argument 1: cannot convert from 'System.Uri' to 'OpenQA.Selenium.Appium.AppiumOptions'

I have the same issue today.
I'm trying the Appium.WebDriver v4.1.1 instead of the Microsoft.WinAppDriver.Appium.WebDriver v1.0.1-Preview but I get errors:
Argument 2: cannot convert from 'OpenQA.Selenium.Remote.DesiredCapabilities' to 'System.TimeSpan'
Argument 1: cannot convert from 'System.Uri' to 'OpenQA.Selenium.Appium.AppiumOptions'

I had exactly the same issue today

Possible fixes:

https://github.com/microsoft/WinAppDriver/issues/529#issuecomment-482426016
https://github.com/microsoft/WinAppDriver/issues/529#issuecomment-572765722


fix scalar as list with multi selects

This PR fixes #122.

Looks good, please can you add a test, also I think there's another field that needs the same.

Sure, I added a test for the validation method to make sure that we get a 200 response when the argument is a str but the pydantic model expects a list[str].
Before filing the PR, I checked the model BigModel and in particular the field profile_pics which is of type Annotated[list[UploadFile], FormFile(accept='image/*')] | None. However, there I did not receive a 422 error when providing only one file.


Fix daily/weekly create behavior

Proposed change

I believe the find_daily_notes and find_weekly_notes were erroneously creating a note for the current day/week. This seems unintentional, given that GotoToday and GotoThisWeek exist, which would be a more intuitive trigger for autocreate. Additionally, the behavior for GotoToday was looking at create on follow configuration instead of create dailies configuration.
Type of change

[X] Bugfix (non-breaking change which fixes an issue)
[ ] New feature (thank you!)
[ ] Code quality improvements to existing code or addition of tests
[ ] Documentation update

Additional information

This PR fixes or closes issue: fixes #
This PR is related to issue:

Checklist

[x] I am running the latest version of the plugin.
[x] The code change is tested and works locally.
[x] There is no commented out code in this PR.
[x] The code has been formatted using Stylua (a .stylua.toml file is provided)
[ ] The code has been checked with luacheck (a .luacheckrc file is provided)
[ ] The README.md has been updated according to this change.
[ ] The doc/telekasten.txt helpfile has been updated according to this change.

I tend to agree with you. This is a somewhat useless feature.
Is it even possible to create a note from a picker to begin with? As soon as you have a few notes the picker will always find something "close enough", especially considering the fixed naming convention for daily/weekly notes...
I think this argument is also more or less valid for regular notes. Except if your new title is very different from all other notes (increasingly unlikely the more you use TK), telescope will always have something to propose for what you type. The more elegant way to do (imo) would be to have a picker action to create the note from the find_note picker if we are not satisfied with what telescope returns (that can be done as a second, separate PR though).
@renerocksai , do you have a moment to weight in on that PR?
In any case, this PR is incomplete. If we remove the option to create non-existing notes from these functions, we should completely remove the options from the code (defaults, setup), as well as update the doc and the README to remove it there too.

@lambtho12 This only removes it from the note search feature, which shouldn't be creating a note when I'm looking for one. I do find it useful in the case I want to take a daily/weekly note -- in those cases, I will use the goto_today or goto_thisweek mappings, or perhaps select a date from the calendar, all of which trigger note creation if absent -- so the options still make sense.

@ernie I agree with you on the principle, but this is not how it is implemented.
goto_todayand goto_thisweekboth call GotoDatewhich only looks for follow_creates_nonexistingand not dailies_create_nonexistingor weeklies_create_nonexisting.
The latter two are only used in for FindDailyNotesand FindWeeklyNotesand this PR specifically removes them. Hence weeklies_create_nonexistingand dailies_create_nonexistingshould be completely removed as well.
Now, maybe this is an implementation issue, and GotoDateshould actually look correctly for dailies_create_nonexisting or weeklies_create_nonexisting, as it is suggested in the Readme.

My bad. It seems that I completely missed that, I don't know why... Probably because the coffee machine was in reparation.
Although, the README and docs should still be updated. See here for instance.

Oh, shoot! You're right, it was documented behavior. That makes the behavior seem even more bizarre to me -- I thought it was an oversight before.

I think it makes sense, but it does not work. Just as for find_note.
Example workflow:

You remember that on 2022-04-12 you called a contractor for a project and want to find the notes you took in your journal related to that call
You use find_daily_notes and look for that date. As it does not exist, you want to create the note on the spot and fill what you remember for the next time.

The actual issue (I think after a very minimal testing) is that if you already have entries for 2022, or for April for instance, Telescope will always find something "close enough" and propose a note in the list. So you will not be able to create the note on the spot (I think).

Same example with find_note:

I want to look at a note regarding "coaxial rotors"
As I already have notes regarding "coaxial gears" and "helicopter rotors", telescope will propose me these two notes and I will not be able to create the missing note (or at least I think so).

Yeah, makes sense. I guess for my workflow, I can't imagine a case where I'd look for a date in the past and then want to create a pre-dated note on the spot. I don't trust present-me's memory of past-me's experience in that case. But I may be unique in that. I can always use my own fork if that's the case.
The "problem" I wanted to address here was the documented behavior -- specifically, it made no sense to me that every time I went to search for a daily note (say, a note from the distant past) I would create a note for today. If I was just searching for a past note, that note for today would now exist and be forever an empty copy of my template.

@renerocksai , before migrating to SH, could you look into this PR, as well as #123  and #122? It would be a shame to loose all the work done by @ernie on these improvements.

The intended use-case was (and this worked at some stage): I have, e.g. a note template (weekly) with a {{thursday}} link in it. If I follow that link on a wednesday, it should create thursday's note. Since the file check is done before the picker is presented, this has nothing to do with telescope finding a file or not.
This feature might have stopped working because of previous work wrt. dailies, weeklies, paths, etc.
IMHO we should rather make it work than remove it. Also, probably the docs should have been more clear in the first place to avoid confusion. My bad.

I want to re-iterate:

no telescope picker creates anything
it doesn't matter what you type in the picker, nothing will be created
file presence and flag checks are done before the picker is presented
hence, when following a [[link]] (or date...), the picker will find exactly that if creation flags allow for it
if you disable the corresponding flags, nothing will be created

Can someone please explain to me a use-case where the plugin gets in the way that cannot be fixed by setting a flag to false. I am having difficulties to understand the issue here.
Again: it's not like when you try to "find" something, type "blah" in the picker, it will create "blah.md". That's not how it works.

@renerocksai I understand that it isn't Telescope creating the files. At the very least, GoToDate should have been using dailies_create_nonexisting and not the follow variant, I believe. The find behavior creating the dates seems like a better candidate for follow, I think, if that's the intended use case? In any case, I'd turn them all off, personally, but the GoToDate behavior was unintuitive.

So I went through this thread and code again, trying to work out what you were trying to fix. Then, in the discussion,
things seem to have changed. I wasn't sure what should be done now.
First, one more misunderstanding I read in this thread: GotoDate does not always (optionally) create today's note. It
always uses the passed-in date (with today as default if not). On a calendar pick, the calendar's date is used and in
goto_today, today's date is used.
GotoDate isn't used in FindDaily / WeeklyNotes either, so it has no relevance there.
So the only use-cases for GotoDate are:

picking a date from the calendar
calling goto_today

So the only thing I think that can be discussed, is: whether to use follow_creates_nonexisting or
dailies_create_nonexisting in GotoDate.
Is "clicking" a date in the calendar more like following a link or more like browsing daily notes? I separated
follow_link from the dailies/weeklies because the latter are not "taking action on a link" but commands that you
invoke. From that perspective, a calendar action is more similar to following a link that happens to be a date.
The dailies/weeklies options were only meant for: telescope pickers you invoke: should they create today's or this
week's note when you open them? This you can specify in the dailies/weeklies_create_nonexisting.
I recommend closing this PR. Most of the code removes the ability to create the daily/weekly notes before their
pickers are called. This removes a feature that you can easily disable by setting the corresponding flag to false.
In an unrelated change to GotoDate, GotoDate is made to look for the "wrong" flag IMHO. While it can be discussed which
config option to use here, I explained above how I meant it.
I think, my original documentation kind of pointed the differences out.
However, recent changes that haven't been reviewed carefully with regards to documentation, introduced a few funny things to the docs:
In the readme, weeklies_create_nonexisting became weekly_create_nonexisting. In the help file, it became
weekliesdailies_create_nonexisting. What's more, the help file suggests that weekly notes can be created when opening
them in the calendar which was never implemented. I think, many good intentions to make the documentation clearer,
changed the meaning a bit - and also changed it differently to readme and help file.
The readme is also wrong with following a link to a non-existing daily note will create it.
That's not the case for dailies_create_nonexisting but for follow_creates_nonexisting. According to git blame, I
have made that mistake myself. So: sorry, I have added my share to the confusion.
So, my suggestion is: let's make the README and help file better, so it's 100% clear what each config option is used
for. If that's too much for the readme, a wiki (which is in the works) and the help file should cover everything. The
help file should always be correct, the source of truth. It's available even when there is no internet connection.
Sorry for going off-topic here a bit. Feel free to submit a revised PR or an issue about the config option, but this one
is confusing.

Appreciate the comment. I’m not sure what, if any, thing I can say to clear up the misunderstanding. While Lua’s not my first language, I read the code and I did understand the implementation. I just thought there was no way it could be intentional.
It sounds like you have very different usage patterns than I do, and I’d be better served by implementing something that works for me specifically.
Thanks again, and I wish you the best on the project!

It's fine. I think the misunderstandings have been cleared up now, on both sides :slightly_smiling_face:. From what I understood, the problem at hand should be solvable by setting config options to false. That's what they are here for. To support different usage patterns. So from that perspective, implementing something completely new seems a bit of a stretch to me. So I take it, there's more that doesn't suit your needs. While I would argue that it should be possible to support your specific use cases without breaking the existing ones, maybe introducing additional config options, I'd be interested in what you come up with. The more the merrier :smile:.


Fix typos in crypto

Motivation
Fix typos in crypto

Thanks for the PR @minhtuanchannhan . Our team is reviewing your PR and will reply back soon. We're still sorting out CLAs and will reply back with an update.

Thank you for the changes!  They have been applied and should be landed soon


Fixes blurry images on Safari

This fixed an issue when transforming images in Safari both on desktop and mobile.
This issue was first reported by https://github.com/BetterTyped/react-zoom-pan-pinch/issues/374.

Looks great, thank you!


[BUG]: Facets disappear when filtering on models

Describe the bug
the facets disappear when filtering on facets on the model space
To Reproduce
go to model space
search for a model
select a facet
The facets disappear
Expected behavior
Should see the facets and what I am filtered on.
Screenshots

Additional context
Add any other context about the problem here.

I am trying to recreate this on my side, are you able to help me with any of the following:
Was this when you hit a specific facet? Or a facet that had only 1-2 results?
Was this every time you tried to filter on the model page?
Did you previously filter on other pages before the model page?
Thanks!!


Do not use C++ exceptions in the binding code

We are running into trouble with C++ runtime
libraries (notably by mixing libstdc++ and libc++
on MacOSX). Reduce the risk by adhering to Google
Style Guide and stop using C++ exceptions at all.
libsass should offer us a pure C interface
and promises to not throw any exceptions as well.
While here, add additional checks for list and
map values.
Fixes: https://github.com/sass/node-sass/issues/1131
Closes: https://github.com/sass/node-sass/issues/1127

@mgol @xzyfer let me know how far are your Macintoshes with this patch.

libsass should offer us a pure C interface and promises to not throw any exceptions as well

@saper I believe we're making steps in this direction in 3.3 - https://github.com/sass/libsass/pull/1544

We don't use sass_value_op in node-sass.

@xzyfer let me know how far are your Macintoshes with this patch.

943 passing (21s) :100:

Can you show me your full compiler flags now?

https://gist.github.com/xzyfer/81e89cee8124f2480c81

We don't use sass_value_op in node-sass.

Yep I just meant we agree with the sentiment and we're working on it. Would be worth opening a LibSass issue to track for 3.4.

:+1: Ship it when you're comfortable @saper


Feature: Show fancy window pane for goal and hyps, etc.

HTML view implemented; not fancy yet

Pretty fancy now...
supports: diff hyp, collapse hyp (double-click), refresh, loading in external browser


Some problems about MLE optimization

Hi,
I have two questions about hyperparamter tunning of KRG:

What is the difference between reduced_likelihood_function in krg_based.py and the basic formulas of MLE:
$$\ln L\left( \boldsymbol{\theta} \right)=-\frac{n}{2}\ln \left( \sigma^{2}\right)-\frac{1}{2}\ln \left(  \left| \boldsymbol{R} \right|\right)$$
When I use COBYLA to minimize reduced_likelihood_function, why the convergency history looks so strange?
image
I'm looking forward to receiving your answer. Thank you!

Hi. Regarding 1., basically reduced_likelihood_function implements MLE formula as stated in the reference paper (eq. 8) which could give you some insights about the code.

Hi. Regarding 2., we are using a multistart option referred as n_start in the documentation https://smt.readthedocs.io/en/latest/_src_docs/surrogate_models/krg.html

Okay, I've got it. Thank you very much!


Could not resolve host : github.com

brew config output
fatal: unable to access 'https://github.com/Datalux/Osintgram.git/': Could not resolve host: github.com

brew doctor output
fatal: unable to access 'https://github.com/Datalux/Osintgram.git/': Could not resolve host: github.com

Verification

[X] I ran brew update and am still able to reproduce my issue.
[X] I have resolved all warnings from brew doctor and that did not fix my problem.

What were you trying to do (and why)?
I were trying to clone the Osintgram github project
What happened (include all command output)?
I used "git clone https://github.com/Datalux/Osintgram.git"
then this happened

What did you expect to happen?
I expected it to clone the Osintgram github and to use its commands normally
Step-by-step reproduction instructions (by running brew commands)
git clone https://github.com/Datalux/Osintgram.git

This does not look related to Homebrew.


Increase startup timeout

What type of PR is this?
/kind cleanup
What this PR does / why we need it:
Increase startup timeout to 3m (see https://ahmet.im/blog/kubernetes-secret-volumes-delay/ for rationale).
Downgraded some waits to simple Timeout, as they don't involve more than one controller.
Which issue(s) this PR fixes:

Fixes #1372
Special notes for your reviewer:
Does this PR introduce a user-facing change?

NONE

/retest
flaky #1490

Try 2/5
/test pull-kueue-test-e2e-main-1-25
/test pull-kueue-test-e2e-main-1-26
/test pull-kueue-test-e2e-main-1-27
/test pull-kueue-test-e2e-main-1-28

Try 3/5
/test pull-kueue-test-e2e-main-1-25
/test pull-kueue-test-e2e-main-1-26
/test pull-kueue-test-e2e-main-1-27
/test pull-kueue-test-e2e-main-1-28

Try 4/5
/test pull-kueue-test-e2e-main-1-25
/test pull-kueue-test-e2e-main-1-26
/test pull-kueue-test-e2e-main-1-27
/test pull-kueue-test-e2e-main-1-28

@alculquicondor The same error happened again :(

Try 2/5
/test pull-kueue-test-e2e-main-1-25
/test pull-kueue-test-e2e-main-1-26
/test pull-kueue-test-e2e-main-1-27
/test pull-kueue-test-e2e-main-1-28

Try 3/5
/test pull-kueue-test-e2e-main-1-25
/test pull-kueue-test-e2e-main-1-26
/test pull-kueue-test-e2e-main-1-27
/test pull-kueue-test-e2e-main-1-28

Try 4/5
/test pull-kueue-test-e2e-main-1-25
/test pull-kueue-test-e2e-main-1-26
/test pull-kueue-test-e2e-main-1-27
/test pull-kueue-test-e2e-main-1-28

Try 5/5
/test pull-kueue-test-e2e-main-1-25
/test pull-kueue-test-e2e-main-1-26
/test pull-kueue-test-e2e-main-1-27
/test pull-kueue-test-e2e-main-1-28
/hold cancel

FYI @kannon92

/lgtm

/kind flake
/remove-kind cleanup

/kind bug

FYI @kannon92

In jobset, we have ours set to 10 minutes. We still have seen some flakes but I haven't really looked into them in much detail. Sometimes it hits the 10 minute limit while others it seems to be legit infrastructure issues and the job fails much earlier.
I will keep my eyes on this and see what happens now that we have more logs.


onItemContainerChanged does not trigger when plank sack is filled from sawmill

Type
Incorrect behavior
Operating System
None
OS Version
No response
Bug description
onItemContainerChanged does not trigger when plank sack is filled from sawmill. Found this behavior from what I thought was a bug in the Plank Sack plugin, but then found out the actual function isn't even triggered when the planks are put in the sack.
Screenshots or videos
No response
RuneLite version
RuneLite version: <IP_ADDRESS>
Launcher version: 2.6.10
Logs
No response

I plan on looking into the root cause of this, but posting this as an issue in advance in case anyone with more experience finds an easy fix.

This either means the plank sack has no inventory or the inventory is not opened on the client. It isn't a bug.

This either means the plank sack has no inventory or the inventory is not opened on the client. It isn't a bug.

The thing is, this does get trigged when the plank sack is manually filled or emptied.

This either means the plank sack has no inventory or the inventory is not opened on the client. It isn't a bug.

https://github.com/Enriath/external-plugins/blob/5c460f8ffa6a1d7ec33e74f9c1efef73196ae104/src/main/java/io/hydrox/planksack/PlankSackPlugin.java#L185C63-L185C64
Here's the use case of it in that Plank Sack plugin, where it does in fact trigger for the plank sack in (seemingly) all cases except planks entering it after being made at the sawmill

This either means the plank sack has no inventory or the inventory is not opened on the client. It isn't a bug.

https://github.com/Enriath/external-plugins/blob/5c460f8ffa6a1d7ec33e74f9c1efef73196ae104/src/main/java/io/hydrox/planksack/PlankSackPlugin.java#L185C63-L185C64 Here's the use case of it in that Plank Sack plugin, where it does in fact trigger for the plank sack in (seemingly) all cases except planks entering it after being made at the sawmill

This is showing a check for the inventory item container. I would expect that to be updated as the inventory isn't closed when purchasing planks.

Ah, I see what you mean.


No longer needed

[skip ci], already tested

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

Comparison is base (e1b8028) 75.08% compared to head (f5b1f7b) 75.08%.
Report is 23 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff            @@
##             master     #277   +/-   ##
=========================================
  Coverage     75.08%   75.08%
  Complexity      443      443
=========================================
  Files            38       38
  Lines          1838     1838
  Branches        181      181
=========================================
  Hits           1380     1380
  Misses          349      349
  Partials        109      109

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


Align syntax for rabbitmq-diagnostics

Thank you for your time but I don't see how this change is meaningful.

The rest of the command examples are in the syntax of rabbitmq-diagnostics -q <command>, just like what written in the man page and the help page. I know that the cli will parse the options properly, just like typing yum install -y rabbitmq and yum install rabbitmq -y, but during first time I read through the documents, I feel like the option '-q' is for 'ping', not for 'rabbitmq-diagnostics'.
At least this is meaningful for me, in terms of user experience. If that makes no sense for you, you can leave it as is.
Cheers

Thank you!


Add Covered expand mode for TextureFrame

The same behavior with CSS background-size: cover.

For the record, superseded by #7716


Add executables for xml to md

Add executables so that the source code doesn't need to be built every time I want to convert the xml to the md file
Renamed the folders so that it is a clear distinguishment between the source code and the executable by adding -src and -exe to the end of the folder names

Okay, I probably won't tackle that right now as I would have to do some reading to figure out how to do that, unless there's some quick things to look at, I'll try to take a look at some point.

Created ability for nupkg in #157 instead


Add linting for "meta" documentation files (README.rst, etc.)

We don't apply Vale linting to our "meta" documentation files, specifically:

CONTRIBUTING.rst
README.rst
REVIEWING.rst
.github/vale/README.rst

I believe it would be a good idea to do so, as they are still part of the visible presence of this repository, even if only on GitHub.
Solution: add $(SOURCEDIR)/*.rst and $(SOURCEDIR)/.github/vale/README.rst to the targets for vale in the Makefile rule for spell. Note that this would mean we no longer need the explicit case for $(SOURCEDIR)/index.rst.
(It's quite likely Vale will pick up some errors in those files - those should be fixed in the same PR)

Updated the title to make it clear what the issue is asking for, rather than what's not there. Hope this makes sense


We need to get organized

The more developers come together, the more difficult it will be to organize and not duplicate PRs with the same issues resolved. I propose te create a Slack workspace and a Trello board to get organized.

slack channel at: slack://opencoronavirus.slack.com

Hi, how we help? Just Make PR with issues tagged with Todo & bugs or you have some planning?

Hi!
With PR with issues is enough and so helpful. No plan by now but some enhancements and bugs.
Thank you!
Antonio

El 30 mar 2020, a las 20:52, Dídac Rios<EMAIL_ADDRESS>escribió:

Hi, how we help? Just Make PR with issues tagged with Todo & bugs or you have some planning?
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

slack channel at: slack://opencoronavirus.slack.com

How can I connect to this channel?

Hi.
https://slack.com/signin
El mié., 1 abr. 2020 a las 11:41, cahedral<EMAIL_ADDRESS>escribió:

slack channel at: slack://opencoronavirus.slack.com
How can I connect to this channel?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/open-coronavirus/open-coronavirus/issues/23#issuecomment-607147125,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AANUT64QZIVIEPZ5M7IBJ5LRKMD6NANCNFSM4LTPJXKQ
.

I would like to join , how can I ?

#53 ?

Could I have an invitation to the slack work space?
Thanks.

It is not easy to get into Slack. Neither is it an open platform...  I have tried to do it even when it is not i accordance with my principles (using open platforms...). It was not easy, but  have an account in Slack. I can not join the group without invitation.
If you want i can deploy Matterbridge to make the integration with other network over Mattermost. I can also provide a personal Mattermost instance if needed.
Regards,
   Luis.

You could also swap to Discord...

I wont use any closed source services, though you are obviously free to do so without me. I propose IRC or XMPP.


SSO Fixes

Current coverage is 95.33% (diff: 100%)

Merging #18 into master will decrease coverage by <.01%

@@             master        #18   diff @@
==========================================
  Files            25         25
  Lines           902        901     -1
  Methods           0          0
  Messages          0          0
  Branches         36         36
==========================================
- Hits            860        859     -1
  Misses           33         33
  Partials          9          9

Powered by Codecov. Last update e135e12...ed21dcb


Toggling Autocloaking causing workplace settings to change

Autocloaking is great, but when I configure it in my User Settings then toggle it in my editor it always updates the Workplace Settings instead. We check our Workplace Settings into our repo and would prefer not to have this change show up when creating PRs.

@DannyDelott is there another mechanism we could use to save state for these settings besides the workspace settings?

User Settings would be a better option I think, since they don't typically get checked into the repo.

I agree.
0.25.0 and greater now use user settings—no more workspace setting changes. If you experience it differently, please let me know.


Issue with rm-data-access-registrar deployed using rm-data-access-core:1.2.6

Initially the registrar failed to recognize http as source and this issue has been resolved with the patch https://gitlab.eox.at/vs/core/-/commit/07f7bab77a7a1ef3ae026b536abd54645c03ea3a by Fabian.
After the patch we redeployed, the rm-data-access harvester and registrar. Now we see that both modules are deployed properly with correct configuration files.
The harvester, harvest and generates stac item for the file served by simple http server.
The registrar now recognizes http as source and performs registration. But we notice some the following issues:
The registrar does not register the links to all the components (individual bands) of the product. Also the structure of the metadata does not look as it was with the version 1.2.5

The http:// protocol for the files are replaced with S3://

While the output from the harvester reference the individual components properly:

Could you please investigate this issue?
Thanks and regards,
Dinesh Kumar Babu
adwäisEO

Created issue EOEPCA-814.

First of all it looks like you switched to the master version of the resource catalogue because I can see the stac extensions in your first screenshot.
@dineshbkumar06 can you please confirm the image versions you are using?

confirmed, the 1.2.6 release is broken, it is tagged from master instead of the 1.2.x branch. I am going to delete this release now

New 1.2.6 release is published just now

Thank you for the quick fix. I will try the new release and let you know if everything is ok.

@dineshbkumar06 please try the new 1.2.7 release for the registrar.

@kalxas yes sure, I will try the new version and let you know. Thank you.

Note: This issue is still going to affect the CWL registration code.
https://github.com/EOEPCA/rm-data-access/blob/master/core/registrar_pycsw/backend.py#L222
This probably needs workspace API changes to be able to fix.


Bugfix check aml screens

bug fix for check aml details +
bug fix for correspondence address screen - to not auto populate the data on address auto lookup page

CI: No security warnings found


HM-Sec-RHS showing up two lowbat entities

Make sure you are running the latest version of hahomematic or it's custom_component (and Home Assistant) before reporting an issue.
custom_component/hahomematic version (if applicable):
0.22.0
Home Assistant version (if applicable):
2021.12.5
CCU version:

Model (CCU2/3, Raspi3/4, NUC, ProxmoxVE, ...): Container
OS (Original, RaspberryMatic, debmatic/...): piVCCU
Version:

Problem-relevant configuration:
Do you use tls? No
Do you use callback? No
Do you use username and password? Yes
Which interfaces do you use?
Describe the bug
All HM-Sec-RHS Devices create two lowbat entities
Screenshots

Additional context
Add any other context about the problem here.

I checked the spec and it looks like the device has multiple lowbat parameters.
This is an auto-generated entity, where the integration creates entities based on their paramsets.
We define devices only for more complex types which we call custom entities.
I don't think this is nice, but this is the expected behavior from integration side, but you can deactivate the obsolete entity in the UI.
@danielperna84 Any Ideas?

Maybe for auto-generated devices we should add a label, or for custom ones. I think we'll get these questions a lot in the future. So I think it would be beneficial if we could add a paragraph to the documentation like Non-custom devices (see label in device-view) may have duplicate or disfunctional entities. This is not a bug. Or at least as an boolean attribute of each entity like custom: false. Not sure yet how to conveniently transport this fact to the users. In any case, with a related paragraph in the docs we can quickly identify users that haven't read the documentation. 😉

For me it is okay, to hide the entity. I get the same second low battery entity for my HM-Sec-SCo Devices. So if it comes from CCU, feel free to close the issue

@danielperna84
I analyzed the devices in pydevccu
The parameter LOW_BAT (HmIP) is always on channel 0.
BidCos devices:
188 devices have LOWBAT on channel 0
A total of 18 devices have additional LOWBAT parameters on channel 1-5
What i have seen in pyhomematic is that only channel 0 is used for lowbat.
Should i filter out all LOWBAT on channel 1-5?

@SukramJ
Yes, I think that's the best way to handle this issue.

Fixed with release 0.22.1


Sergkanz/eventsource

Use EventSource via Dependency Injection. One example of how to read event source messages. However this example is not working as TestExplorer doesn't support test output today.
@upendras  - who was a contact in Visual Studio to ask when they'll support test output in Test Explorer?

@danroth27 or @vijayrkn can comment on Test Explorer

:shipit:

No tests for diagnostics code? :sob:


Fix Rotation throwing IOException in writeEntityMetadata

Does what it says. It's basically just a missing break in the switch statement causing it to fall through to the default case.
Feel free to commit it yourself, imho it's not worth a merge. But do whatever's more convenient for you.

Pulled, thanks!


cloudlog: 2.4.5 -> 2.4.7

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for cloudlog is: Web based amateur radio logging application built using PHP & MySQL
meta.homepage for cloudlog is: https://www.magicbug.co.uk/cloudlog
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
Warning: a test defined in passthru.tests did not pass
found 2.4.6 with grep in /nix/store/3yfq9zpg61qww4mmm0b7zsq1awx7nf8g-cloudlog-2.4.6
found 2.4.6 in filename of file in /nix/store/3yfq9zpg61qww4mmm0b7zsq1awx7nf8g-cloudlog-2.4.6

Rebuild report (if merged into master) (click to expand)

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
cloudlog

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/3yfq9zpg61qww4mmm0b7zsq1awx7nf8g-cloudlog-2.4.6 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A cloudlog https://github.com/r-ryantm/nixpkgs/archive/d33247c84354c872c5d4b46b4efbe8deaaa88878.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/3yfq9zpg61qww4mmm0b7zsq1awx7nf8g-cloudlog-2.4.6
ls -la /nix/store/3yfq9zpg61qww4mmm0b7zsq1awx7nf8g-cloudlog-2.4.6/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

cloudlog

Maintainer pings
cc @mattmelling for testing.

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for cloudlog is: Web based amateur radio logging application built using PHP & MySQL
meta.homepage for cloudlog is: https://www.magicbug.co.uk/cloudlog
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
Warning: a test defined in passthru.tests did not pass
found 2.4.7 with grep in /nix/store/s55va0kw7kb7w9ra45w84k10yzxnrvhl-cloudlog-2.4.7
found 2.4.7 in filename of file in /nix/store/s55va0kw7kb7w9ra45w84k10yzxnrvhl-cloudlog-2.4.7

Rebuild report (if merged into master) (click to expand)

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
cloudlog

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/s55va0kw7kb7w9ra45w84k10yzxnrvhl-cloudlog-2.4.7 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A cloudlog https://github.com/r-ryantm/nixpkgs/archive/7177a29f1a3d1f2a7b534c6a075b953409719432.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/s55va0kw7kb7w9ra45w84k10yzxnrvhl-cloudlog-2.4.7
ls -la /nix/store/s55va0kw7kb7w9ra45w84k10yzxnrvhl-cloudlog-2.4.7/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

cloudlog

Maintainer pings
cc @mattmelling for testing.

2.4.8 released today which fixes a post install bug in 2.4.7 and updates PHP version. Closing this, will create another PR to bump to newer version.


Add improvements to Tracing Test Case

Purpose

Add improvements to Tracing Test Case

Codecov Report

Merging #23628 into observability-improvements will not change coverage.
The diff coverage is n/a.

@@                     Coverage Diff                     @@
##           observability-improvements   #23628   +/-   ##
===========================================================
  Coverage                       14.59%   14.59%
===========================================================
  Files                              51       51
  Lines                            1411     1411
  Branches                          219      219
===========================================================
  Hits                              206      206
  Misses                           1189     1189
  Partials                           16       16

Continue to review full report at Codecov.

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


ScrollBar Color Changing Based on Mode Toggle

I am able to change scrollbar color with external CSS code, however, I want to change scrollbar color based on light and dark mode. I saw https://www.cassie.codes/ and she has managed to achieve this.
Is it possible in ReflexJS?

Yes you can do this.
export default {
  preset: base,

  colors: {
    // other colors...
    scrollbarColor: "#2b59c3",
    modes: {
      dark: {
       // other dark mode colors...
        scrollbarColor: "#fa2000",
      },
    },
  },

  styles: {
    root: {
      "::-webkit-scrollbar": {
        width: "10px",
      },
      "::-webkit-scrollbar-thumb": {
        backgroundColor: "scrollbarColor",
      },
    },
  },
}

PS: It's just Reflex no JS :D

Wow, never realized it was that simple playing with CSS. Thanks, it worked :)


Clue clarification for 'Catastrophe'

Expected Behavior
... Clue should indicate to the user that the 'y' in 'trophy' needs dropped to solve the rebus (Catastrophe). It would perhaps be more in family with other puzzles, if the format was changed to '🐱', '+', 'as', '+', '🏆', '-', 'y', '+', 'e'
Actual Behavior
... Current clue is '🐱', '+', 'as', '+', '🏆', 'y̶', '+', 'e' , however the 'y̶' character does not give a clear intent.
https://github.com/ollelauribostrom/rebus/blob/a9ea66ff7fe2cb39b29f2e8ee5c134aeb30ded56/src/js/rebuses.js#L107

I would like to fix this please! I think your suggestion is good, but I also want to try something with the CSS to see if I can make it clear with the strikeout. :)

Feel free to tackle this issue, and good luck !


Error processing query

The following (non sensible) query results in Assertion 'idTable.numColumns() == getResultWidth()' failed. Please report this to the developers. In file "/app/src/engine/IndexScan.cpp " at line 143:
PREFIX foo: <https://example.org/foo#>
SELECT ?p
WHERE {
  ?s foo:bar foo:Baz .
  ?s ?p ?o
}
GROUP BY ?p

Thanks for reporting this.
This issue was fixed as part of #1324 which was merged two weeks ago.
Your example query works now and correctly ignores the two nonsensical MINUS clauses.

Thanks, I can confirm that there no longer appears a warning/error message :+1: