Plex Node Server migrated to PG3

Greetings @ch491. I have tried several times to get the Plex node server running on my Polisy. I'm a bit confused whether this is actually ported to PG3 or not. Some documentation seems to indicate a port to PG3 while others state PG2. If this has been ported to PG3, I am unable to get it to work. The Polisy shows Node Server: Online, Listening Port: 9090, Client Count: 0, Rapid Trigger: 0. In the program section, no other status items are available other than those same 4.. The webhook in Plex is set according to the Log values. What else should I try?

Yes this was ported successfully to PG3 on Polisy.
Is your plex server on the same IP network as your polisy?
If you open a web browser and goto http://x.x.x.x:9090 (polisy IP). it should show "This service is only to receive Plex WebHooks" if the ploy is running.
Can your plex server ping your polisy IP?
Let me know
Chad

HI Chad, thank you for the reply.
Is your plex server on the same IP network as your polisy?
Yes, the Plex is running on a Windows Server Essentials 2016 server box.
Both the server and the Polisy are hard wired connections.
If you open a web browser and goto http://x.x.x.x:9090 (polisy IP). it
should show "This service is only to receive Plex WebHooks" if the ploy is
running.
Yes, a screenshot is attached in the PDF document.
Can your plex server ping your polisy IP?
*Yes, a screenshot is attached in the PDF document. *I've also attached a
log file from PG3.
Regards
Glenn Quackenbush
On Thu, Sep 15, 2022 at 5:24 AM ch491 @.***> wrote:

Yes this was ported successfully to PG3 on Polisy.
Is your plex server on the same IP network as your polisy?
If you open a web browser and goto http://x.x.x.x:9090 (polisy IP). it
should show "This service is only to receive Plex WebHooks" if the ploy is
running.
Can your plex server ping your polisy IP?
Let me know
Chad
—
Reply to this email directly, view it on GitHub
https://github.com/ch491/udi-plex-poly/issues/4#issuecomment-1248257093,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A2YKNS53PCJ5LLJSGQ5LEJLV6M5SHANCNFSM6AAAAAAQK4KM4E
.
You are receiving this because you authored the thread.Message ID:
@.***>

And a forward of the original.
---------- Forwarded message ---------
From: Glenn Quackenbush @.>
Date: Thu, Sep 15, 2022 at 4:20 PM
Subject: Re: [ch491/udi-plex-poly] Plex Node Server migrated to PG3 (Issue
#4)
To: ch491/udi-plex-poly <
@.>
HI Chad, thank you for the reply.
Is your plex server on the same IP network as your polisy?
Yes, the Plex is running on a Windows Server Essentials 2016 server box.
Both the server and the Polisy are hard wired connections.
If you open a web browser and goto http://x.x.x.x:9090 (polisy IP). it
should show "This service is only to receive Plex WebHooks" if the ploy is
running.
Yes, a screenshot is attached in the PDF document.
Can your plex server ping your polisy IP?
*Yes, a screenshot is attached in the PDF document. *I've also attached a
log file from PG3.
Regards
Glenn Quackenbush
On Thu, Sep 15, 2022 at 5:24 AM ch491 @.***> wrote:

Yes this was ported successfully to PG3 on Polisy.
Is your plex server on the same IP network as your polisy?
If you open a web browser and goto http://x.x.x.x:9090 (polisy IP). it
should show "This service is only to receive Plex WebHooks" if the ploy is
running.
Can your plex server ping your polisy IP?
Let me know
Chad
—
Reply to this email directly, view it on GitHub
https://github.com/ch491/udi-plex-poly/issues/4#issuecomment-1248257093,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A2YKNS53PCJ5LLJSGQ5LEJLV6M5SHANCNFSM6AAAAAAQK4KM4E
.
You are receiving this because you authored the thread.Message ID:
@.***>

Plex Webhook.pdf
debug.log

And in answer to your other comment about the events. At the time I created these screen shots, I was playing a movie on the Plex server.
Regards

Everything looks correct. My next thought... Do you know how to use WireShark? Capture on the Windows Plex Server and see if the HTTP/POST command is being created by Plex and sent to Polisy.  Sorry about this it is a simple program and has had very few issues. So I am trying to understand why it is not working. From the logs, Polisy is not getting a POST (WebHook) from Plex, which is needed to created a client node.
This is what you should see when a client (in this case a Edge browser) plays a tv show...
2022-09-19 13:49:29,872 Thread-136172 udi_interface.node INFO     node:reportDrivers: Updating All Drivers to ISY for Plex Webhook Listener(controller)
2022-09-19 13:49:30,343 MQTT       udi_interface.interface INFO     interface:_message: Successfully set controller :: GV0 to 9090 UOM 56
2022-09-19 13:49:30,344 MQTT       udi_interface.interface INFO     interface:_message: Successfully set controller :: GV1 to 8 UOM 56
2022-09-19 13:49:30,345 MQTT       udi_interface.interface INFO     interface:_message: Successfully set controller :: GV2 to 0 UOM 58
2022-09-19 13:49:30,346 MQTT       udi_interface.interface INFO     interface:_message: Successfully set controller :: ST to 1 UOM 25
2022-09-19 13:50:27,128 PlexListener udi_interface      INFO     PlexClientNode:init: Plex Client Node Created Microsoft Edge y9muarvhjevzdd.
2022-09-19 13:50:27,129 PlexListener udi_interface.interface INFO     interface:addNode: Adding node Microsoft Edge(y9muarvhjevzdd) [None]
2022-09-19 13:50:27,132 PlexListener udi_interface      INFO     PlexClientNode:update: Client update from: Microsoft Edge
2022-09-19 13:50:27,139 PlexListener udi_interface.node INFO     node:reportDrivers: Updating All Drivers to ISY for Microsoft Edge(y9muarvhjevzdd)
2022-09-19 13:50:27,822 MQTT       udi_interface.interface INFO     interface:_message: Successfully set controller :: GV1 to 9 UOM 56
2022-09-19 13:50:28,506 MQTT       udi_interface.interface INFO     interface:_message: Successfully set y9muarvhjevzdd :: GV4 to 6 UOM 25
2022-09-19 13:50:28,602 MQTT       udi_interface.interface INFO     interface:_message: Successfully set y9muarvhjevzdd :: GV0 to 1 UOM 56
2022-09-19 13:50:29,295 MQTT       udi_interface.interface INFO     interface:_message: Successfully set y9muarvhjevzdd :: ST to 1 UOM 2
2022-09-19 13:50:29,296 MQTT       udi_interface.interface INFO     interface:_message: Successfully set y9muarvhjevzdd :: GV0 to 1 UOM 56
2022-09-19 13:50:29,297 MQTT       udi_interface.interface INFO     interface:_message: Successfully set y9muarvhjevzdd :: GV1 to 1 UOM 25
2022-09-19 13:50:29,298 MQTT       udi_interface.interface INFO     interface:_message: Successfully set y9muarvhjevzdd :: GV2 to 1 UOM 25
2022-09-19 13:50:29,298 MQTT       udi_interface.interface INFO     interface:_message: Successfully set y9muarvhjevzdd :: GV3 to 1 UOM 25
2022-09-19 13:50:29,299 MQTT       udi_interface.interface INFO     interface:_message: Successfully set y9muarvhjevzdd :: GV4 to 6 UOM 25
2022-09-19 13:50:29,300 MQTT       udi_interface.interface INFO     interface:_message: Successfully set y9muarvhjevzdd :: GV5 to 0 UOM 2
2022-09-19 13:50:29,392 MQTT       udi_interface.interface INFO     interface:_message: Successfully set y9muarvhjevzdd :: ST to 1 UOM 2
2022-09-19 13:50:29,500 MQTT       udi_interface.interface INFO     interface:_message: Successfully set y9muarvhjevzdd :: GV1 to 1 UOM 25
2022-09-19 13:50:29,602 MQTT       udi_interface.interface INFO     interface:_message: Successfully set y9muarvhjevzdd :: GV2 to 1 UOM 25
2022-09-19 13:50:29,699 MQTT       udi_interface.interface INFO     interface:_message: Successfully set y9muarvhjevzdd :: GV3 to 1 UOM 25
2022-09-19 13:50:55,212 PlexListener udi_interface      INFO     PlexClientNode:update: Client update from: Microsoft Edge
2022-09-19 13:50:55,216 PlexListener udi_interface.node INFO     node:reportDrivers: Updating All Drivers to ISY for Microsoft Edge(y9muarvhjevzdd)
2022-09-19 13:50:55,329 MQTT       udi_interface.interface INFO     interface:_message: Successfully set y9muarvhjevzdd :: GV1 to 0 UOM 25
2022-09-19 13:50:55,466 MQTT       udi_interface.interface INFO     interface:_message: Successfully set y9muarvhjevzdd :: GV0 to 2 UOM 56
2022-09-19 13:50:56,130 MQTT       udi_interface.interface INFO     interface:_message: Successfully set y9muarvhjevzdd :: ST to 1 UOM 2
2022-09-19 13:50:56,131 MQTT       udi_interface.interface INFO     interface:_message: Successfully set y9muarvhjevzdd :: GV0 to 2 UOM 56
2022-09-19 13:50:56,132 MQTT       udi_interface.interface INFO     interface:_message: Successfully set y9muarvhjevzdd :: GV1 to 0 UOM 25
2022-09-19 13:50:56,133 MQTT       udi_interface.interface INFO     interface:_message: Successfully set y9muarvhjevzdd :: GV2 to 1 UOM 25
2022-09-19 13:50:56,133 MQTT       udi_interface.interface INFO     interface:_message: Successfully set y9muarvhjevzdd :: GV3 to 1 UOM 25
2022-09-19 13:50:56,134 MQTT       udi_interface.interface INFO     interface:_message: Successfully set y9muarvhjevzdd :: GV4 to 6 UOM 25
2022-09-19 13:50:56,135 MQTT       udi_interface.interface INFO     interface:_message: Successfully set y9muarvhjevzdd :: GV5 to 0 UOM 2

Sorry but I did not the ask the obvious question.
Do you have a Plex Pass Subscription? Free Plex accounts do not support webhooks.
Webhooks are a premium feature and require an active Plex Pass Subscriptions subscription for the Plex Media Server account.

Yes, I do have a Plex Pass Subscription.
How do I get a Wireshark capture file down to a size that I can upload to this site, no more than 25MB? Less than 10 seconds of capture is 3-4 times that big even zipped.

Use the filter ip.addr == <IP_ADDRESS>
Then File / Export Specified Packets...
It should say All Packets (Displayed)
Save as a new .pcapng file.

Wireshark file for Plex.zip

This is a more specific filter.
ip.addr == <IP_ADDRESS> and tcp.port == 9090
When I filter on port 9090 there was no captured data from the Plex Server to the Webhook Poly.
Plex is not creating the webhook POST to the listener on Polisy.
There is something not right on the Plex server it is not related to the Polyglot code for the listener.
Did you give the Plex server full permission to the network (Firewall on the Windows Server)?
The Webhook POST is not getting onto the network, let alone transmitting to Polisy.

That’s helpful but not sure how much support I’ll get from Plex. I’ll try log out, log in, remove the Plex webhook URL, add again, etc. See if I can find some combination that works. Thank you!

Figured it out. Not only do you have to set the webhook URL, but there is also a setting in the network options to enable webhooks on the server, which isn’t referenced at all in the instructions. Changed that setting, node server is working great. Perhaps this might help if it comes up again. Thank you for your help.

That is great news. It has been so long since I enabled Webhooks I did not recall the additional setting. I will add it to my notes. Enjoy.

Hmmm, trying again.
Glenn

On Sep 15, 2022, at 4:20 PM, Glenn Quackenbush @.***> wrote:

HI Chad, thank you for the reply.
Is your plex server on the same IP network as your polisy?
Yes, the Plex is running on a Windows Server Essentials 2016 server box. Both the server and the Polisy are hard wired connections.
If you open a web browser and goto http://x.x.x.x:9090 (polisy IP). it should show "This service is only to receive Plex WebHooks" if the ploy is running.
Yes, a screenshot is attached in the PDF document.
Can your plex server ping your polisy IP?
Yes, a screenshot is attached in the PDF document. I've also attached a log file from PG3.
Regards
Glenn Quackenbush

On Thu, Sep 15, 2022 at 5:24 AM ch491 @.***> wrote:
Yes this was ported successfully to PG3 on Polisy.
Is your plex server on the same IP network as your polisy?
If you open a web browser and goto http://x.x.x.x:9090 (polisy IP). it should show "This service is only to receive Plex WebHooks" if the ploy is running.
Can your plex server ping your polisy IP?
Let me know
Chad
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.


Fix type of visible attribute in tileset object group.

How to recreate bug:
Add collision object to tile and then hide it. Crashes with parse error.

Hey! I was able to reproduce the issue and this seems like a good fix :)
Thanks for your contribution, and good find! Will push a new version of the NuGet shortly that includes this fix.


NOT ABLE TO FIND LIQUIDITY POOL

I ALREADY HAVE A POOL BUT IT DOES NOT FIND IT

send us a image about the issue

Boosting volume..., buying and selling 3jrfnF2wttLwmDVfbtuvMXxVKoJMg6msYfaE9EZzVBq3 in one transaction...
Cannot find any liquidity pool related to 3jrfnF2wttLwmDVfbtuvMXxVKoJMg6msYfaE9EZzVBq3/So11111111111111111111111111111111111111112
It may be a token launched on pump.fun, we try to find So11111111111111111111111111111111111111112/3jrfnF2wttLwmDVfbtuvMXxVKoJMg6msYfaE9EZzVBq3
Cannot find any liquidity pool related to So11111111111111111111111111111111111111112/3jrfnF2wttLwmDVfbtuvMXxVKoJMg6msYfaE9EZzVBq3
Error: Cannot find any liquidity pool related to So11111111111111111111111111111111111111112

???????

https://raydium.io/liquidity-pools/?tab=standard, it only finds the standard pool on raydium, if your token don't have standard pool, then it's not working


Groupby added to original frame has different index based on how it is accessed

So when I use groupby and then set it as a column in my original array, everything looks good if I use bracket indexing:
In [11]:otms['LastOrd'] = otms.EVENTTIME.where(otms.EVENT=='Submitted')
         otms.LastOrd = otms.groupby(['OPTION','EXCHANGE','BUYSELL', 'TRIGGER',]).LastOrd.shift(1)
         otms.LastOrd = otms.groupby(['OPTION','EXCHANGE','BUYSELL', 'TRIGGER',]).LastOrd.ffill()

In [12]: df['LastOrd'].head(7)
Out[12]: 0               NaT
         1   09:44:17.918848
         2   09:44:17.918848
         3   09:44:17.918848
         4               NaT
         5               NaT
         6   09:44:18.049305
         Name: LastOrd, dtype: timedelta64[ns]

That is a Int64Index, like the parent DF. But when I try to use dot indexing, it gives me a MultiIndex series:
In [13]: df.LastOrd.head(7)
Out[13]: 0  1022               NaT
            1024   10:05:08.418368
            1026   10:05:08.418368
         1  7406               NaT
            7407   14:01:59.547820
            7408   14:01:59.547820
         2  1021               NaT
dtype: timedelta64[ns]

This is not expected behavior, correct?

Scratch that, turns out another user somehow managed to install a different version of pandas that clobbered the conda version. So when I thought I was using 0.15.2 I was in fact using 0.15.0. This issue doesn't come up in latest.


Add JSHint configuration file and apply many suggestions

If the hasOwnProperty stuff is better, can you do a separate PR to add it back in? I removed it because I wasn't sure how it changed the existing behavior and I have not heard of folks with problems there.

Otherwise, nice work, thank you! :D

Also, is it possible to ask for tab indentation only? Right now it says 2, does that mean it wants spaces?


Add diego oppitz to Contributors list

@diegooppitz, I'm quite elated about your PR. I wanna evolve this project to addresses various problems faced by first time contributors. I'd love to learn about your journey in open source community, the problems, pain points you had etc.
Could you explain how you felt when you went through the tutorial, made a PR and learned that I accepted it?


feat: add configuration option additionalPackagesToIgnore

Description
Adds an option additionalPackagesToIgnore to add packages to the built-in list. Useful to ignore some more package of your own choice.
<EventTemplateAdditionalField key="error" format="JSON" value='{"$resolver": "filteredStacktraceException"}, "additionalPackagesToIgnore": ["com.hlag.logging.log4j2."]}' />
Checklist

[x] My code follows the style guidelines of the project
[x] I have performed a self-review of my own code
[x] I have made corresponding changes to the documentation

:tada: This PR is included in version 1.1.0 :tada:
The release is available on:

1.1.0
GitHub release

Your semantic-release bot :package::rocket:


Revert changeset modifications.

Reverted the changeset modifications from #412. When I tested this locally, PostGres seemed fine with the updated changeset files, since the rendered version was the same. But it failed in our GKE deployment.
This doesn't change the overall approach to getting Tanagra's DB schema working with MariaDB/MySQL. The end goal is still to have a version of the schema that works with both PostGres and MariaDB/MySQL. Since that will require wiping the DB in our existing deployments that use PostGres, we need to wait until user testing is over to combine the schemas. In the meantime, we will maintain 2 separate schemas, and plan to drop the postgres-only schema files once user testing is over.

@marikomedlock Thank you for this update and adding me to the PR.  I will create a new branch from main and work on as we discussed earlier.

@marikomedlock for now can you but dbms:postgresql tag on both these files?

Tested out deploying this to the Verily GKE test environment with the dbms: postgressql tag in both changeset files. Everything looks OK, so keeping the change in the PR too.

Resolved offline, pasting here for reference in case we need to come back to it.

Can I suggest a few more changes? Specifically:

avoid identical constraint names in the 2-schema files
rename the column key to property_key and criteria_key as appropriate
Obviously need JAva code change for DAOs (I already have these in my PR#425, but I also changed value to property_value and criteria_value in the PR#425

Unfortunately no. I can't make changes to these files because they've already been deployed in our environments. This is the reason for this PR -- I need to put them back to what was actually deployed. Any new changes (e.g. to column names) need to be in separate changeset files.


Fix tensorflow convert_to_tensor for boolean types

This appears to be a recent breakage, though I am not exactly sure what chaged. ops.convert_to_tensor([1, 0, 1], dtype="bool") works on all backends but tf. We should allow it to work on tf.

Codecov Report
Attention: 3 lines in your changes are missing coverage. Please review.

Comparison is base (f1b5858) 78.96% compared to head (6ba5c99) 56.22%.
Report is 2 commits behind head on master.

Files
Patch %
Lines

keras/backend/tensorflow/core.py
0.00%
2 Missing and 1 partial :warning:

Additional details and impacted files
@@             Coverage Diff             @@
##           master   #18774       +/-   ##
===========================================
- Coverage   78.96%   56.22%   -22.75%
===========================================
  Files         336      336
  Lines       34051    34054        +3
  Branches     6671     6672        +1
===========================================
- Hits        26890    19147     -7743
- Misses       5582    13454     +7872
+ Partials     1579     1453      -126

Flag
Coverage Δ

keras
56.22% <0.00%> (-22.64%)
:arrow_down:

keras-jax
?

keras-numpy
56.22% <0.00%> (-0.02%)
:arrow_down:

keras-tensorflow
?

keras-torch
?

Flags with carried forward coverage won't be shown. Click here to find out more.

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


[FLINK-2314] - Added Checkpointing to File Source

[FLINK-2314] - Added checkpointing feature into File Source

Thanks for your contribution. This is a comment for your pull request.
Flink uses tab character as indent but your test code (FileSourceFunctionTest) uses spaces instead of tab. Please change spaces to tabs.
You should test with mvn verify command before sending pull request.

Thanks for your contribution.
Suggestions:
Please give a valid PR name.
It would be useful if you could give more description about the PR, it could help to solve what issues?

I agree with @chenliang613 , it would be great to have a brief description how this mechanism is implemented.
I think there is also a problem still, because InputSplits are assigned once again after the dataflow graph (ExecutionGraph) is restarted. Since their assignment is lazy (to better load balance), they may get distributed in a different way on the re-try, compared to the original execution.
To fix this, the input split assignment would need to be part of the checkpoints as well.

So, the contents of this PR looks actually good, but there is another issue that we need to address (in a separate PR merged before this) to address the issue of input split assignment.

Thanks for updating the pull request. I'll try to have a look at this in a bit!

The issue was resolved by #2020. Closing this PR.


clarity method fetch-entry was renamed to map-get?

Clarity method fetch-entry was renamed to map-get? in stack-blockchain
My tests succeed but the testnet doesn't accept my contract.

map-get? is now the correct syntax


Explanation of log file entires

An explanation of what each of the following entry means would be helpful.
[ 11/30/2017 00:33:12 ]
   Bitfinex: 	9897.20 / 9903.70
   OKCoin: 	10189.00 / 10293.81
   Bitstamp: 	9970.73 / 9979.81
   Gemini: 	10061.96 / 10063.31
   Kraken: 	9884.10 / 9885.10
   ItBit: 	10055.94 / 10082.40
   GDAX: 	10058.99 / 10059.00
   QuadrigaCX: 	9950.70 / 10249.99
   ----------------------------
   OKCoin/Bitfinex:	-3.85% [target  0.80%, min -3.94%, max -3.85%]
   Bitstamp/Bitfinex:	-0.83% [target  0.80%, min -0.92%, max -0.83%]
   Gemini/Bitfinex:	-1.65% [target  0.80%, min -1.94%, max -1.65%]
   Kraken/Bitfinex:	 0.12% [target  0.80%, min -0.62%, max  0.12%]
   ItBit/Bitfinex:	-1.84% [target  0.80%, min -1.88%, max -1.79%]
   GDAX/Bitfinex:	-1.61% [target  0.80%, min -1.70%, max -1.61%]
   QuadrigaCX/Bitfinex:	-3.44% [target  0.80%, min -3.53%, max -3.44%]

I don't profess to be an expert on these matters, but I'll give it a shot.
Bitfinex: 	9897.20 / 9903.70
These are the min and max ask and bid orders for that exchange.
Bitfinex is the only exchange offered that has the ability to short, which is why you see it below the line against all of your other enabled exchanges.
OKCoin/Bitfinex:	-3.85% [target  0.80%, min -3.94%, max -3.85%]
These lines show what the difference in percent is between OKCoin and Bitfinex.
-3.85%. is the current difference.
 [target  0.80% is the **percent at which an arbitrage trade will occur.
min -3.94%, max -3.85%] is the highest / lowest percent that the trader has seen since starting up, they're there just to give you an idea of the spread that has occurred since you started blackbird up.


Add new feed and mail link design

https://trello.com/c/KtX7L1Md/514-travel-advice-publisher-multi-page-front-end-edit-email-alert-link-text-1

Optimise feed and mail icons
Clean up small screen view
Better align icons against text baseline
Update copy, users were clicking “email” thinking they could email
someone
Don’t use h1 for subscriptions, fixes hierarchy
Remove title attributes from links now text is longer and
self-explanatory

Wide viewport

Before
After

Thin viewport

Before
After

I think we can simplify the CSS to rely on the flow of the content rather than using a media query.
.subscriptions {
    @include bold-19;

    ul {
      list-style: none;
      margin-left: -$gutter-half / 2;
      margin-right: -$gutter-half / 2;
    }

    li {
      display: inline-block;
      margin-left: $gutter-half / 2;
      margin-right: $gutter-half / 2;
      margin-bottom: $gutter / 3;
    }

    a {
      text-decoration: none;
      padding-left: 28px;
      background-repeat: no-repeat;
      background-position: 0 20%;
      @include media(tablet) {
        background-position: 0 35%;
      }
    }
}

Then remove the padding-bottom from .page-navigation-container

@nickcolley Updated in 22362f2

Okay I've tested this on IE8+, iOS and Android, looking good. 👍


exportCSV for filo-cli

@Shiti thanks!  Some relatively minor comments but make sure you test with a large number of rows, like exporting a million rows to a file.

@Shiti good point.  Maybe we should encapsulate.  I think one way to do that is to have ColumnStore either take a Dataset, or more likely, a RichProjection.  Perhaps change KeyRange to embed a RichProjection.

I'll try to do that tomorrow morning.

I tried export command with the limit as 1Mill and it got done in approx 4-5s

@Shiti thanks.  The reason why we still need a type parameter for scanSegments and readSegments is because Segment is typed in [K].   We could possibly have a method that reads rows out, that does not need to be typed.  However, not all queries will be by row - in fact going forward we'd want to explore doing columnar type queries.

@Shiti you did a rebase and push?  i guess that's fine but then it's harder to see your revisions.  How about small fix for the whitespace and then we can merge, thanks!

@Shiti LGTM for most part, going to merge.


fix(RHINENG-3653): Update Groups column default text

This changes the text for when a system has no group from 'N/A' to 'No group' in grey wording. In this particular case, just in the systemPDF report
https://issues.redhat.com/browse/RHINENG-3653

@PreetiW could you take another look, ive added to recommend changes

@PreetiW could you also merge when you get a chance? I dont have perms to do so for ROS


Bug in Readme in Node Modules

There is a bug in readme profiles that stopped us from budling github pages.io

Fixed the bug by deleting readme file for some Node Modules directories


Remove specific updateAgentDrainingMode method

Just a minor change. Given that we already have a generic method updateAgentConfig for updating the agent configuration, there is no need to have that updateAgentDrainingMode anymore.

Thanks Alan, patch looks good to me.

test this please


Groups in Projects

Hi again
I was going through my final checks of the imported data and found quite a big issue. I'd read that Groups are not migrated, and that's ok as those are relatively easy to replicate manually.
However, I did not make that replication before starting the data migration, and now I've found that our 1600 projects do not have any Groups assigned, which is a very big issue.  As expected, running the migration tool again skips all projects as those already exist.
So, my two questions are:

Does the tool migrate assigned Groups if they exist? If not, would that be feasible?
Considering my current situation and that the tool migrates Group assignments to Projects, is there a way to force overwriting existing projects (or any other data for that matter) - a command line parameter for example?

Cheers
Edit: I've just confirmed that the Groups aren't in fact migrated. Is there any possibility of adding this to the routines? I have 1600 projects, all based on group permissions!

My Python experience is null, but working on top of your code I was able to retrieve groups from toggl and clockify, and was now trying to push synchronization between groups assigned to projects. I won't waste time on assigning Users to Groups as that's relatively easy to do with in the UI.
https://clockify.github.io/clockify_api_docs/#tag-Project
2019-06-17 16:58:43,933 - INFO - toggl2clockify - -------------------------------------------------------------
2019-06-17 16:58:43,933 - INFO - toggl2clockify - Phase x of y: Import groups
2019-06-17 16:58:43,933 - INFO - toggl2clockify - -------------------------------------------------------------
2019-06-17 16:58:45,147 - INFO - Clue - adding group GROUP1 (1 of 5 groups)
2019-06-17 16:58:45,407 - INFO - Clue - User Group GROUP1 already exists, skip...
2019-06-17 16:58:45,408 - INFO - Clue - adding group GROUP2 (2 of 5 groups)
2019-06-17 16:58:45,660 - INFO - Clue - User Group GROUP2 already exists, skip...
2019-06-17 16:58:45,661 - INFO - Clue - adding group GROUP3 (3 of 5 groups)
2019-06-17 16:58:45,925 - INFO - Clue - User Group GROUP3 already exists, skip...
2019-06-17 16:58:45,925 - INFO - Clue - adding group GROUP4 (4 of 5 groups)
2019-06-17 16:58:46,199 - INFO - Clue - User Group GROUP4 already exists, skip...
2019-06-17 16:58:46,200 - INFO - Clue - adding group GROUP5 (5 of 5 groups)
2019-06-17 16:58:46,450 - INFO - Clue - User Group GROUP5 already exists, skip...
2019-06-17 16:58:46,451 - INFO - toggl2clockify - -------------------------------------------------------------
2019-06-17 16:58:46,455 - INFO - toggl2clockify - Phase x of y (Import groups) completed (entries=5, ok=0, skips=5, err=0)
2019-06-17 16:58:46,457 - INFO - toggl2clockify - -------------------------------------------------------------

Clockify's API endpoints for groups are only available in the deprecated version, but they appear to work. Toggl doesn't seem to have public information on how to retrieve groups assigned to Projects, but this one works:
https://www.toggl.com/api/v8/projects/{pID}/project_groups
If I do get to anything actually working I'll try to make a pull request. If I manage to find how to do that...
PS: I don't know if it's the version of Python I'm running but I also had to make this change in ClockifyAPY.py (I added many users that no longer have emails):
if (rv["status"].upper() != "ACTIVE") and (rv["status"].upper() != "PENDING_EMAIL_VERIFICATION"):

Cool! Sorry, that I did not find to support you. Can you share the code, please You can open a pull request or just send it to me (markus.proeller (at) pieye.org).
I can than rework on it and try to integrate it.
Thanks for the help!

No worries. I think I've successfully made a pull request #9 for you to have a look. I'll try tasks next, which I think are simpler (more like tags, maybe).
Cheers

I've added Tasks migration to my branch, but I haven't made a pull request as there's one thing missing:
What it does:

Syncs tasks assigned to Project in given Workspace
Syncs Estimated Duration for task

What it doesn't do (not very relevant in my situation):

Sync task assignees
Sync task Status
Can't sync if --skipProjects

Missing features / to-do:

Assign time entries to tasks (on AddEntry).

Additional notes:

I've also changed part of how the Projects sync process works. Instead of retrieving Projects for each user, using the Working API you can get all the Projects at once. This makes it a lot faster.
The code is very messed up, sorry about that.

Just added assignment of Tasks to Time Entries to the pull request.
It's a mess, but I think it's working for me. Hope you can find something useful in it.
I think some of the stuff I did will result in errors if multiple workspaces exist.
Note: I might have a go on assigning users to their User Groups, because for the Task assignment to work, those connections need to exist and I haven't done that manually yet. After that, I will remove all time entries and run everything again, to see how the data compares between Toggl and Clockify.

I'm closing this issue, as pull request https://github.com/pieye/toggl2clockify/pull/9 was merged.
Thanks again for the great contribution!


Checkbox "set checked" is triggering .change event

Semantic UI's "set checked" fires a .change() trigger. This should not be the case according to the documentation
JSBin Example
Why this is bad: .click() doesn't work for keyboard interactions on the checkbox, alienating many users, including those with visual disabilities.

Hi @pbarney, what the documentation means is that set checked doesn’t trigger the component’s internal callbacks like onChange. I didn’t understand why set checked shouldn’t be triggering the change event, could you please elaborate?

Thanks for responding! Although, I don't agree with your interpretation of the documentation. What it says is:

Calling a behavior like check will trigger an elements callbacks, however using set checked will adjust the checkbox state without triggering callbacks

It doesn't say "component's internal callbacks" it says "an element's callbacks." It couldn't be clearer. This is why set checked doesn't trigger .click(). I think that it was simply an oversight that it triggers .change()
As an example:
Suppose you have a toggle checkbox indicating that a user is allowed to log in. But if the user has active projects, you aren't allowed to disable his login.

A user clicks the "allow login" toggle checkbox.
This fires a .change() event on the checkbox which does an asynchronous request from the back end to see if it is disallowed.
If it is disallowed, we notify the user and then manually set checked the checkbox back to it's original state.
But doing this fires the .change() event again, incorrectly repeating the async request.

.change() is preferrable to .click() for accessibility reasons, such as screen readers.
Please see the JSBin Example I linked to above for an implementation.

@pbarney Thank you, the use case makes sense.

Does "stale" mean that this won't be addressed? Just curious.

ping


[webpack] Fix bug in our hard-source caching setup.

Alright, so, I don’t have a full understanding yet of why this happens, what I know is:

In webpack v3 this class accepted a list of params, which changed in webpack v4 to be an object of those params. We’re still on webpack v3.

While it’s probably related to that change in webpack, what’s weird is that one may expect then that this would apply to all modules, but the issue only arises for 2 of our modules:

src/desktop/apps/editorial_features/components/gucci/components/series/series_footer.jsx
src/desktop/apps/editorial_features/components/gucci/components/section/section_text.jsx

Interestingly they both exist in the same part of the codebase, but that may just be a red-herring.

Reproduction
yarn link @artsy/reaction
yarn start
[…]
DONE  Compiled successfully in 117453ms
^C
yarn unlink @artsy/reaction
yarn install --check-files
yarn start

Context
Some extra context from my debug session, in case that’s helpful:

@mzgoddard Does this ring any bells for you? Should I file an issue for it, even while it would be kinda vague?

👍


WIFI-596: Fix for redirect page problem

package:openNds
this code changes resolve the problem of not redirecting to intended page after client
authentication
Signed-off-by: Nagendrababu<EMAIL_ADDRESS>

merged into pending, Thanks !


Install server command failed with ENOENT: no such file or directory, mkdir '[...]'

The install command is failing with an uncaught error:
ENOENT: no such file or directory, mkdir 'c:\Users\mark\AppData\Roaming\Code\User\globalStorage\augusterame.zls-vscode\zls_install'

The output log just states failing to start the server:
[Error - 11:09:28 PM] Zig Language Server client: couldn't create connection to server.
Error: Unsupported server configuration {
    "command": "",
    "args": []
}
	at c:\Users\mark\.vscode\extensions\augusterame.zls-vscode-1.1.0\node_modules\vscode-languageclient\lib\node\main.js:464:35
	at async LanguageClient.createConnection (c:\Users\mark\.vscode\extensions\augusterame.zls-vscode-1.1.0\node_modules\vscode-languageclient\lib\common\client.js:1052:28)
	at async LanguageClient.start (c:\Users\mark\.vscode\extensions\augusterame.zls-vscode-1.1.0\node_modules\vscode-languageclient\lib\common\client.js:617:32)

I found the issue. Sorry for opening this, but maybe will be helpful for someone.
The problem was in my terminal multiplexer - cmder. When using full installation, cmder creates some aliases for some commands to mimic *NIX commands, so when you run VSCode from cmder using code, it was invoking a unix command mkdir without -p.

I tried replicating that it works when VSCode isn't run from inside cmder. The issue is not resolved. It still fails with the same error. Creating a directory manually helps though.
P.S.: I kindly apologize for doing so much actions on this issue in a short amount of time.

Thanks for opening an issue! It's definitely not a terminal related issue as we're using the mkdir syscall through node's fs rather than a terminal command; the fix for this is adding mkdirp to the extension; I'll fix it tomorrow!

Try using the extension now, this issue should be fixed!

Thank you, unfortunately can't test it right now, but I believe you that it was fixed.


Support takeScreenshot (missing function) in UiDeviceSnippet.java

most functions are exposed as RPC from uiautomator uidevice, but some functions like takeScreenshot etc is missing from UiDeviceSnippet.java. We may fork one to add it, but it is nice if the repo can add it. If any one can create a PR to fix it, that would be appreciated

Mobly support taking screenshot in mobly.controllers.android_device.AndroidDevice.take_screenshot, so implementing this API is not in the plan.


windowManager.setSkipTaskbar(true) seems to cause the app to quit on Windows

no log output that I can see, just exits with Lost connection to device. in the terminal.

Did you try this on the example app?

no, i'll give that a try now, thank you

Ok, I added it to the example and it works (no item in the taskbar)
https://github.com/quinn/window_manager/commit/f3fee11badfd5e47aff32deee14f4ef833c46aae

ok, i was able to fix in my app by moving it inside of:
windowManager.waitUntilReadyToShow(

thanks @quinn for the tip!
this works for me:
void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await windowManager.ensureInitialized();

  windowManager.waitUntilReadyToShow().then((_) async {
    await windowManager.setSkipTaskbar(false);
  });
}


upgrade to astro v4

Upgrades to Astro v4.0.9
This creates a non-critical warning from the astro-netlify-cms package. An issue has been raised in their gh.

Looks like astro-netlify-cms actually isn't ready for Astro v4. Will wait, or consider switching to TinaCMS (verified working) if this package is no longer maintained.

Thanks for the update. Sticking to<EMAIL_ADDRESS>for now.


Fix for  DataFrameClient issue - seems does not process correctly DateTimeIndex dates (#494)

Force conversion to 64bits integer (as astype(int) converts to 32bits on some machines and to 64bits on others). 64bits conversion is required.

Two remaining questions:

Is this fix compliant with 32bits machine? If fear that if we want to provide nanoseconds timestamps inputs to Influx, 64bits is a requirement. Then, so should it be part of some check when running the code?
I am not sure whether a specific unittest is required

thanks for contributing!


[PDI-18818] fixes passing fields when reading from directory

:white_check_mark: Build finished in 28m 28s
Build command:
mvn clean verify -B -e -Daudit -amd -pl engine

:ok_hand: All tests passed!
Tests run: 3682, Failures: 0, Skipped: 7    Test Results

:information_source:  This is an automatic message


BUG: scipy.linalg.cossin fails for specific values of (p, q) and separate=False

Describe your issue.
I found a case where the scipy.linalg.cossin function returns an incorrect diagonal block matrix (D) when separate=False. Using terminology like https://docs.scipy.org/doc/scipy/reference/generated/scipy.linalg.cossin.html, if q > m - p then assert np.allclose(U@D@Vt, X) fails.
I developed a workaround in https://github.com/sfcaracciolo/cossin_wrapper. I use separate=True to build each matrix from theta.
 Since U and V are just block diags of the individual parts, probably the bug is living in the D generation part. Since you already did the exercise, do you have any insights on where the issue might be on the SciPy code? I will circle back to this at some point anyways but if you already know that would be great.

 Since U and V are just block diags of the individual parts, probably the bug is living in the D generation part. Since you already did the exercise, do you have any insights on where the issue might be on the SciPy code? I will circle back to this at some point anyways but if you already know that would be great.

Yes, the issue is in D and begins in line 199. The issue is to suppose that the inner blocks of D11, D12, D21 and D22 share some dimension between them. For instance,  in line 199, the position of Id12 depends on n11.
The correct shape of each inner block is in these figures:

where $m_1 = m-p$, $m_2 = m-q$, $f_m(a,b) = min(a,b)-w$, $f_M(a,b) = max(a-b,0)$ and $w = min(p, q, m_1, m_2)$ ($r$ in scipy code)

This is closed by gh-20194.


[#1233] Constrained group description height

In collaborate page:
Added scrolling for long group descriptions.
Added scrolling for Members list.

@zhiyuli can you review this small PR?

@zhiyuli Hope you can review this PR soon. Thanks.

+1


SK project Update

Sukhbir Kaur

From doc, this is more appropriate place:

Project idea: I have microarray and RNA sequencing data in excel. I would like to create  sheet formulas which can combine together and can sort easily;  how much they are altered in the same or opposite/ direction between two samples .& How many transcripts are similar in both platforms.
If this project idea (1) is over ambitious at this level, I would like to create a simple  freezer inventory for our lab which can facilitate finding reagents easily with  search engines.  I have created a test design in my project at github with normal text.

Thanks
Sukhbir
Sent from my iPhone
On Apr 23, 2020, at 6:44 PM, john lee<EMAIL_ADDRESS>wrote:

From doc, this is more appropriate place:

Project idea: I have microarray and RNA sequencing data in excel. I would like to create sheet formulas which can combine together and can sort easily; how much they are altered in the same or opposite/ direction between two samples .& How many transcripts are similar in both platforms.
If this project idea (1) is over ambitious at this level, I would like to create a simple freezer inventory for our lab which can facilitate finding reagents easily with search engines. I have created a test design in my project at github with normal text.

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/biof309/project_spring_2020/pull/22#issuecomment-618709130, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AOPSSCM363LTK7ZKM2AVWE3RODAERANCNFSM4K5GUZLA.

Hi, I am trying to update my Jupyter notebook  into my, 'project_spring_2020/pull/22' at Github.   Please let me know how I can add updated file.
Thanks
Sukhbir

At this point you should likely be adding .py files. The notebook is fine for showing progress but most of the marks are awarded for a well organized python package.
For git usage you should have a look through the course notebook for the week on using git. A brief summary is:
git add my_notebook.ipynb
git commit -m 'add functionality for X to notebook'
git push

Thanks
Sukhbir
Sent from my iPhone
On May 5, 2020, at 2:32 PM, john lee<EMAIL_ADDRESS>wrote:

At this point you should likely be adding .py files. The notebook is fine for showing progress but most of the marks are awarded for a well organized python package.
For git usage you should have a look through the course notebook for the week on using git. A brief summary is:
git add my_notebook.ipynb
git commit -m 'add functionality for X to notebook'
git push
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/biof309/project_spring_2020/pull/22#issuecomment-624230566, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AOPSSCJF5NHNWHRV3ZXLKLLRQBLTDANCNFSM4K5GUZLA.

According to your suggestion, I  actually figured out my project using Panda
and matlibplot how to load excel files, compare and merge the data, . I
attempted to perform analysis  with some code.  I would like to have feedback
about the pandas command that I used  at
https://github.com/Pysk369/project_spring_2020.Only issue left is to add a
file to an updated notebook in the github project. I have added project files
in the format of  .py and .md as zip via upload creating fork branches. At
this point, I got confused with updates in github.

Posting here...

Make functions out of the code.
Add docstrings to the functions
Take relevant code out of notebook and put it in .py files
Add a setup.py
Move the .py file into the subdirectory named in the setup.py file to make it a package
Add a file called __init__.py to the subdirectory

example function:
def my_plot():
    """
    This function plots two time series
    """
    my_series_1 = pd.Series([4, 6, 2,10, -4, -20, -3, 40])
    my_series_2 = pd.Series([14, 16, 12,10, -14, -20, -13, 40])

    plt.scatter([my_series_1],[my_series_2])
    plt.show()

Thanks
Sukhbir
Sent from my iPhone
On May 7, 2020, at 8:01 PM, john lee<EMAIL_ADDRESS>wrote:

example function:
def my_plot():
"""
This function plots two time series
"""
my_series_1 = pd.Series([4, 6, 2,10, -4, -20, -3, 40])
my_series_2 = pd.Series([14, 16, 12,10, -14, -20, -13, 40])
plt.scatter([my_series_1],[my_series_2])
plt.show()

—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/biof309/project_spring_2020/pull/22#issuecomment-625556476, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AOPSSCILJPJ3WIOZ5EISPFLRQNDWPANCNFSM4K5GUZLA.


is kata support virtualbox vm ?

my physics host machine as below
lsb_release -a
are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 18.04.2 LTS
Release:	18.04
Codename:	bionic
use virtualbox  install ubuntu as below
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 18.04.1 LTS
Release:	18.04
Codename:	bionic
host enabled cpu virtual  and virtualbox enable virtual as below

As I know, virtualbox doesn't support nested virtualization, which mean you can't run another KVM virtual machine inside virtualbox.
So as the kata-runtime check showed, kata containers can't be run inside VirtualBox, it's not bug.

When enabling the "nested virtualization"  in VirtualBox6.1,  the kata-runtime check is passed.
But when the kata pod has been created, the node, which kata pod does run on,  becomes to be dormant. I think the component in wrong status is virtualbox
And I have also tested that on crio with kata, the node would be dormant too.

Do I understand correct your VM has 2GB of RAM? That's way too low to run k8s on.
Try with at least 8GB and 4vCPUs.


Rolling back to use multicall instead of poolDataQueries contract;

I didn't test the code, but I'd say we should merge it asap and refactor to repositories later re-adding poolsQuery as an alternative rather than a replacement

I agree!


Invalid rendering when axis is stacked and the height of chart is fixed

Expected Behavior
I have a chart with a fixed "height" and a stacked axis.
It's using a time axis and 2 line datasets, stacked.
I'm expecting to have a correct rendering.
Current Behavior
This is the result:

As you can see, the rendering is not correct because the grid of axis overrides the legend. if "stacked" is removed, it works well.
Steps to Reproduce
Codepen: https://codepen.io/stockinail/pen/rNyYapz?editors=1111
Environment

Chart.js version: 3.3.0, luxon adapter 1.0.0, Luxon 1.27.0
Browser name and version: FF 88.0.1

My fault. Wrong definition of linear axis.

The bounds: 'data'? I don't think its respecting that option.

@kurkle yes, apologize. The usual cut and paste that I have seen... Sorry.

Yeah, but I don't think you should be able to produce that kind of error with any options.

If I set the bounds of linear axis to 'data', I have the issue. If I set to ticks, it works.

I have checked the doc, and I see that bounds is a common property for all cartesian axes. Setting it to data, I have got the issue showed above.

I think that would be a proper outcome with those options:

I doesn't seem so. :(


axon-spring-boot-starter autoconfiguraton not working with spring boot 3.0.0

Basic information

Axon Framework version: 4.6.2
JDK version:  17

Duplicate of https://github.com/AxonFramework/AxonFramework/issues/2430

Please check our open issues before constructing one, @github4sanjay.
On many occasions, we already have an open issue for the predicament you're facing.
Furthermore, I wouldn't mark this as a bug but rather as a dependency upgrade.
Given the extensive adjustments Spring has made between Spring 5 and 6, and Spring Boot 2 and 3, the JDK upgrade being one, it's to be expected not all your libraries will work out of the box.


Is it possible to specify output directory and default build command ?

I'm currently running a build with a command like this:
elm-make elm/thm.elm --output public/javascripts/thm.js

My elm-package.json specifies a "source-directories" folder ; is there an option to make it push compiled js files directly to "public/javascripts", by default ?
Also, is there an option to make a build "default" ? When running elm-make without arguments, it returns a message Success! Compiled 0 modules. ; what is such a command supposed to do ?
(I'm sorry if this is all in the docs somewhere, I could not find a reference for the elm-package.json file.)

Sorry for the delay. It is not possible to do what you are saying right now.
As for what happens when you run elm-make with no arguments, it is trying to build all of the exposed-modules. It kind of assumes you are making a package, not a product. There are plans to make this nicer in the next release. @laszlopandy has opened some issues describing this on this repo.


Corrected spelling and grammar mistakes

fixed:
cosntruction - construction
libearies - libraries

@WizardOfMenlo Could you please review my corrections?
I hope I was able to help in some way. Thank you for your work.

Thank you, but this repository will not accept PRs based on running a spell checker of formatting.


Lack of coordination between abstract classes and implementations

Coffeequate currently mixes together two conflicting styles of OO design:

Write code which expects to act on the classes you defined. Eg, have wrappers around numeric values and so on. In this paradigm, you define abstract classes with default behaviours and don't check for the existence of functions before calling them.
Write code which mixes in other kinds of objects. Check for the existence of functions before calling them.

We should use the first style, but we have traces of the second style. For example, Pow.coffee lines 183 to 188 should be replaced by just @children.left.simplify(), because everything which we allow to be the child of a Pow node has that method defined: if it can't be simplified, it will just copy itself. Maybe that code was written back when we allowed primitive JS numbers to be in coffeequate expressions.
We should rewrite this kind of stuff where we see it, and not write more of it.

Resolved by #113


Support for GRIB files

Hi!
First, thank you a lot for this great package that is helping me a lot with reading netcdf files!
I wanted to know if there was a plan to add support for interfacing GRIB encoded files?
I saw some discussion about it here and here, but it was some time ago. I also know about CfGRIB.jl, which can interface GRIB files with DimensionalData.jl, but it seems quite unmaintained and it doesn't always work (at least for the files I'm playing with).
So reading GRIB with Rasters.jl would actually be great. Is there any WIP on that matter? I'm not a specialist neither in Julia nor in GRIB and I don't really know where to start with, but I would be happy to help :relaxed:

I didnt even know there was a grib/DimrndionslData package! That should be possible to include into Rasters.jl.
Raster sources are a little complicated, but you could look at the netcdf as a reference.
I think grib files should be a RasterStack. In CfGRIB it's a wrapped NamedTuple of DimArray, which is nearly the same thing.

Yes, I looked at sources of Rasters and it was quite intimidating to me :sweat_smile:. But I'll look at it when I have a bit of time!
Since the CfGRIB package seems quite left behind (and it's not on the official registry), what would be your approach to incorporate it into Rasters.jl ?

Yes Rasters.jl sources are pretty abstract. They share a lot of code so they all work the same way and have the same syntax, but theyre a bit confusing to write the first time. I'll try to make it easier one day I guess!
As for incorporating CfGRIB.jl, we can either include it directly in Rasters.jl or make a new package. CfGRIB.jl seems dead. Ultimately a grib package that was an analogue of NCDatasets.jl/ArchGDAL.jl might be best, so we're not coupling it to Rasters.jl.
You would develop it alongside adding a new source to Rasters.jl. The first task is making OnDiskArray integrate with DiskArrays.jl.

Hi @rafaqz! I've implemented an essential integration of CfGRIB.jl into Rasters.jl. It won't work for all cases, and there are some improvements to make, but can I ask you if you think I am going in the right direction here? I basically adapted the netcdf sources to the DataSet type of CfGRIB.jl.
You can find the code on the grib branch of my Rasters.jl fork. You will need Pkg to install this branch of CfGRIB.
I can also PR to Rasters.jl if it is easier for you. Thank you for your help!

That looks great! Probably good to make a PR here so we can discuss specific parts of the code more easily.
Some comments: there are still a few NCDfile types in there. Also it's not clear if your Dataset is opening something in a C library that needs to be closed? that's why most things around opening files happen inside a closure here - e.g. the netcdf Dataset(f, filename) function runs a close or destroy method after running the enclosed code.

Thanks, I did the PR!
As far as I know, the CfGRIB.DataSet keeps some information about the indices used to seek the data on the file. Each time readblock! is called, the file is open, the data are fetched thanks to these indices, and the file is then closed.
I think it would be nice to implement an interface to GRIB.jl that looks more like NCDatasets, but I don't know how to proceed. I PRed the AbstractDiskArray implementation for now, but I doubt it will be merged anytime soon considering the status of the repo. So should I create a new package (knowing it will probably retake some code from CfGRIB.jl). What about licensing in that case? I'm kind of new to open source contributions, and I don't know how such things usually work :relaxed:

Its an Apache license so you will need to check MIT/apache compatability and read the Apache terms. You may need to stick with that license and attribute the original authors somehow. But I think its quite open.
For now you can just make basuc something simple that works for this use case. The way you're saying CfGRIB opens files is also how Rasters.jl works (reopening when needed), so youre right there is no need to close Dataset.

See #283

Ok, Im 100% in support of pure julia backends here. Happy to review PRs for that if you need help.
It iseasier in the long term to have a full julia stack we can understand, profile and debug right to the bottom. For Shapefile.jl and GeoJSON.jl we write 100% julia implementations, so e.g. the raserization methods here are optimised right accross the stack from load up becauae its all julia
Raster data can be more complicated in some cases, and usually we end up falling back to GDAL, netcdf, eccodes etc.
But native is better if you can do it.

I also think it would be great to read GRIB files purely in Julia!
Once ready, I would be happy to depend on this new package in GRIBDatasets.jl instead of GRIB.jl.

See #283
@tcarion where are we at the merging that PR?

We are currently working on CommonDataModel.jl, which would simplify the integration of NetCDF and GRIB files in Rasters (and maybe also TIFF files ?). See https://github.com/JuliaGeo/GRIBDatasets.jl/issues/7 and https://github.com/JuliaGeo/GRIBDatasets.jl/issues/8.
I see two options here; either we already merge #283 and create another PR when the implementation of CommonDataModel is ready, or we close it and wait for this new implementation. If you prefer the first option, I will rebase with main and I think it will be ready to be merged.

Hi. I've been reading on the Gribdatasets and liked what I saw with this project. Reading both Grib and Netcdf in Julia is great. I will support it as a lot of good code was developed for it.

I would like to say from the start that I'm new to Julia but I'm picking up the language very quickly. I've have a lot of experience with Python so that is the reason why I see a parallel between Python and Julia.

My pure Julia Grib package isn't anywhere ready for distribution just yet. I'm missing some big pieces that I need to understand to decode the data part. If you have suggestions or comments I'm open to ideas. I was able to decode all sections in a Grib message quite easily except for the data. That part is done. I'm redoing the code from the Grib.jl package so I can use it in Windows. I'm also recreating the Ecmwf tables in CSV format. Created a code for this too.

I think you should go ahead with your original plan. I'm not sure how long it will take to finalize my package. I will still need to put in documentation and examples according to Julia instructions. Then I should be able to disseminate this package in GitHub.

Hope this answers some of your questions.

I appreciate your enthusiasm about GRIBDatasets :-).
Yes we will keep using GRIB.jl for now, but don't hesitate to notify me when your code is available. I can even try to help!


:unique and :unique_index merge causes some inconsistencies

For a more complete look, see:
http://gist.github.com/434435
To summarize briefly:
If the @:unique@ option is used on more than one properties, the unique indicies created in the database and the validations created are either

Inconsistent with each other
Result in redundant queries being issued and/or redundant indicies being created

Created by Jonathan Stott (namelessjon) - 2010-06-11 13:18:17 UTC
Original Lighthouse ticket: http://datamapper.lighthouseapp.com/projects/20609/tickets/1316

@namelessjon is this still a problem?


Fix use of iter_compatible_interpreters.

Previously, iter_compatible_interpreters let its use of
PythonIntepreter.iter_candidates leak outside its direct control.
This allowed the heterogeneous iterator returned by iter_candidates to
end up in places that did not know about its heterogeneous nature.
Expand iter_compatible_interpreters to accept an optional
valid_basenames filter so that interpreter selection at Pex buildtime
and at PEX runtime can share the same code path and use this unification
to localize consumption of the heteogeneous iterator.
Fixes #1043.

Bump


[Feature Request] "Places" Entities.

I'd love to see the ability to create custom areas on the map. This would be similar to how Google Earth allows you to draw polygons to denote specific areas.
For me, this feature would be super useful for creating geoint workflows. I work with a lot of geospatial data and being able to visualize and organize it in a more interactive way would be a huge time-saver.
In Google Earth, when you create a custom area, it's stored as a separate file on your computer. I think it would be great if Obsidian's Map View plugin could do something similar.
Here's how I envision it working:
You could draw a polygon on the map by clicking and dragging the mouse.
When you finish drawing the polygon, you could create a new "Place" that's tied to the geolocation of the polygon's center point.
You could add additional metadata to each Place, like notes, images, and links.
Each Place would be stored as a separate file on your computer, using a format like GeoJSON or KML, or in a single file, or in the plugin's data.
You could retrieve and display existing Places on the map using a search function or by loading a specific Place file.
This feature would be a game-changer for me and I think it would be really useful for a lot of other users too. It would make Obsidian's Map View plugin even more powerful and flexible, and would open up a lot of new possibilities for working with geospatial data.
So how could I go about doing this?

I'd been thinking about something like that too.  Especially if a frontmatter string/list could be used to indicate the external resource(s) to load (such as a geojson file in the vault).

I'm getting closer to being able to incorporate this. Maybe even in the upcoming 6.0 release or the one that follows.
Related: https://github.com/esm7/obsidian-map-view/issues/237, https://github.com/esm7/obsidian-map-view/issues/50


Tests fail on Linux

When I try to run the tests on linux, I get an error mentionning macOS. Is there something to configure for linux ?
$ npm run test
><EMAIL_ADDRESS>test /home/benoit/Documents/Perso/HyperTerm
> npm run pack && xo && ava

><EMAIL_ADDRESS>pack /home/benoit/Documents/Perso/HyperTerm
> npm run build && build --dir && babel --no-comments --compact --minified --out-file app/dist/bundle.js app/dist/bundle.js

><EMAIL_ADDRESS>build /home/benoit/Documents/Perso/HyperTerm
> NODE_ENV=production webpack

Hash: 8c8d93c75a36f6fb1f15
Version: webpack 2.1.0-beta.22
Time: 2846ms
           Asset     Size  Chunks             Chunk Names
       bundle.js  1.57 MB       0  [emitted]  main
   bundle.js.map  1.93 MB       0  [emitted]  main
assets/icons.svg  1.07 kB          [emitted]
    + 281 hidden modules
Rebuilding app dependencies for arch x64 to /home/benoit/Documents/Perso/HyperTerm/app

Packaging for platform linux x64 using electron 1.4.1 to dist/linux-unpacked

   1 failed

   1. before
   failed with "ENOENT: no such file or directory, stat '/home/benoit/Documents/Perso/HyperTerm/dist/mac/HyperTerm.app/Contents/MacOS/HyperTerm'"

npm ERR! Linux 3.16.0-4-amd64
npm ERR! argv "/home/benoit/.nvm/versions/node/v6.5.0/bin/node" "/home/benoit/.nvm/versions/node/v6.5.0/bin/npm" "run" "test"
npm ERR! node v6.5.0
npm ERR! npm  v3.10.3
npm ERR! code ELIFECYCLE
npm ERR<EMAIL_ADDRESS>test: `npm run pack && xo && ava`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>test script 'npm run pack && xo && ava'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the hyperterm package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     npm run pack && xo && ava
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs hyperterm
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls hyperterm
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /home/benoit/Documents/Perso/HyperTerm/npm-debug.log

I've already created a pull request for this :point_right: #735 :smiley:


Default sort on createdAt when browsing

Coverage decreased (-0.03%) to 7.84% when pulling 9307f573298cae41ffd8ea3d6a92e58cfbd6f66a on dylanschoenmakers:master into ad12f92b1bdcb2e2452468994be26c8684d83621 on Opifer:master.


Support for Oracle correct mapping of Oracle NUMBER types (e.g., NUMBER(9,0) as Int and NUMBER(5,2) as Double)

@tchiotludo can you provide a bit more details over this one 🤔 ?
Is it about properly mapping Kestra INT to NUMBER(9,0) and FLOAT to NUMBER(5,2) when using Kestra values inside SQL Oracle query ?

No idea, just a fire and forget from a prospect.
The goal is to dig into that NUMBER to see if we have any issues


Move field write out of gkyl_gyrokinetic_app_write

Otherwise we have to write the distribution function at the same rate as the field, and some (most) times we want to write the distribution function less frequently.
This does pose a minor inconvenience for restarts, since we wont be able to restart from just any frame, only those where both fields and/or distributions are available.

Done in PR #484


DRUM KIT

hey, @TusharKesarwani I want to add a project where a user can produce different types of dum sounds and create music. Please assign me this issue.

@sumitkr2000 The drumkit project is already present in the repo. You can raise some other issues and work on them.

But where is it I cant see any folder! @Vanshiii203

But where is it I cant see any folder! @Vanshiii203

https://github.com/TusharKesarwani/Front-End-Projects/tree/main/Projects/The Great Drumkit

ohh it is the greaaaaatttttt drumkit 😂


dotnet restore on solutions slow

Description
Running dotnet restore on .sln files with a few projects becomes very slow.
This is a result of paket running individual restores for each project sequentially. As the amount of projects in the solution grows, the restore time increases.
The restore target also seems to run twice per project.
This has a heavy impact on projects where the workflow involves frequently running the build script, which in turn will often run a dotnet restore.
Example restore output from a .sln with 6 projects:
dotnet "restore"
  Paket version 5.84.3
  The profile 'portable-net45+monoandroid+monotouch+xamarinios+xamarinmac+win8+wp8+wpa81' is not a known profile. Please tell the package author.
  Performance:
   - Disk IO: 275 milliseconds
   - Runtime: 2 seconds
  Paket version 5.84.3
  The profile 'portable-net45+monoandroid+monotouch+xamarinios+xamarinmac+win8+wp8+wpa81' is not a known profile. Please tell the package author.
  Performance:
   - Disk IO: 419 milliseconds
   - Runtime: 2 seconds
  Paket version 5.84.3
  The profile 'portable-net45+monoandroid+monotouch+xamarinios+xamarinmac+win8+wp8+wpa81' is not a known profile. Please tell the package author.
  Performance:
   - Disk IO: 274 milliseconds
   - Runtime: 2 seconds
  Paket version 5.84.3
  The profile 'portable-net45+monoandroid+monotouch+xamarinios+xamarinmac+win8+wp8+wpa81' is not a known profile. Please tell the package author.
  Performance:
   - Disk IO: 266 milliseconds
   - Runtime: 2 seconds
  Paket version 5.84.3
  The profile 'portable-net45+monoandroid+monotouch+xamarinios+xamarinmac+win8+wp8+wpa81' is not a known profile. Please tell the package author.
  Performance:
   - Disk IO: 280 milliseconds
   - Runtime: 2 seconds
  Paket version 5.84.3
  The profile 'portable-net45+monoandroid+monotouch+xamarinios+xamarinmac+win8+wp8+wpa81' is not a known profile. Please tell the package author.
  Performance:
   - Disk IO: 292 milliseconds
   - Runtime: 2 seconds
  Paket version 5.84.3
  The profile 'portable-net45+monoandroid+monotouch+xamarinios+xamarinmac+win8+wp8+wpa81' is not a known profile. Please tell the package author.
  Performance:
   - Disk IO: 298 milliseconds
   - Runtime: 2 seconds
  Paket version 5.84.3
  The profile 'portable-net45+monoandroid+monotouch+xamarinios+xamarinmac+win8+wp8+wpa81' is not a known profile. Please tell the package author.
  Performance:
   - Disk IO: 348 milliseconds
   - Runtime: 2 seconds
  Paket version 5.84.3
  The profile 'portable-net45+monoandroid+monotouch+xamarinios+xamarinmac+win8+wp8+wpa81' is not a known profile. Please tell the package author.
  Performance:
   - Disk IO: 369 milliseconds
   - Runtime: 2 seconds
  Paket version 5.84.3
  The profile 'portable-net45+monoandroid+monotouch+xamarinios+xamarinmac+win8+wp8+wpa81' is not a known profile. Please tell the package author.
  Performance:
   - Disk IO: 296 milliseconds
   - Runtime: 2 seconds
  Paket version 5.84.3
  The profile 'portable-net45+monoandroid+monotouch+xamarinios+xamarinmac+win8+wp8+wpa81' is not a known profile. Please tell the package author.
  Performance:
   - Runtime: 1 second

Expected behavior
Ideally restore time should not increase per project added. At least not significantly.
Restore time without paket and multiple projects remains fast.
Actual behavior
Restore time increases significantly with each new project.

We are playing around with the idea of having a single restore for all projects and some hash or file to detect changes on the lockfile (to make second restore a noop).
A PR would be highly appreciated at this time, as there are some other things to take care of first...

Duplicate of https://github.com/fsprojects/Paket/issues/2578


Detect repository "vendor", do not rely on "repo_name"

"repo_name" could be
repo_name: user/repo

without any clue about the hosting "vendor".
Try to get the hosting vendor from repo_url.

Done via  edaca0c


Missing Access Token

I noticed this too.

Can't figure out why this is happening.
I can see no other threads about it have received any kind of response from devs

Duplicate of #3404


Final Versions

All TM Macros now 100% compatible with JP 2.7.0 and beyond. Added HIRO Macro in all resolutions as well as AnkuLua and AutoTouch scripts

I couldn't figure out convert macro so I did all the conversions manually with a text editor.

Handled in #48 due to branchs being too out of sync


How to set translation

In the minidlna sources are language files for different languages. But I havn't found an info how to use them. Can you add some doc how to do so? Thanks in advance.

I am not very familiar with the subject, but as far as I see, Locales support on Alpine is still under development for musl libc. You might need this to install different locales in the docker image to allow applications to support multilingual.
Did you find an answer since posting this issue?

No, not yet. Tried different env vars LANG, LC_*, ... without success. If this is not implemented in musl this would explain why...


How to posting standard message types over Websocket, e.g. a point cloud?

Great job with including websockets as a datasource!
Many panels support / require standard messages formats. It would be great if these could be sent over the websocket json format as well. As an example, consider the 3D Panel that requires sensor_msgs/PointCloud2D.
What is they way to achieve this in Python? I've tried adapting the json server example with the following schema and message, but could not display any points:
schema = {
    'type': 'object',
    'properties': {
        'height': {'type': 'number'},
        'width': {'type': 'number'},
        'is_bigendian': {'type': 'boolean'},
        'point_step': {'type': 'number'},
        'row_step': {'type': 'number'},
        'fields': {
            'type': 'array',
            'items': {
                'type': 'object',
                'properties': {
                    'name': {'type': 'string'},
                    'offset': {'type': 'number'},
                    'dataype': {'type': 'number'},
                    'count': {'type': 'number'}
                }
            }
        },
        'data': {
            'type': 'array',
            'items': {'type': 'number'}
        }
     }
}

I suppose there are standardized schemas for this, right?
message = {
    'height': 1,
    'width': N,
    'is_bigendian': False,
    'point_step': point_step,
    'row_step': N * point_step,
    'fields': [
        {
            'name': 'x',
            'offset': 0,
            'datatype': 7,
            'count': 1
        },
        {
            'name': 'y',
            'offset': 4,
            'datatype': 7,
            'count': 1
        },
    ],
    'data': list(X.astype(np.float32).tobytes(order='C'))
}

Comparing with the example rosbag, the datatype for data is probably incorrect and one has to send binary data somehow. Also, The 3D Panel asks for a frame to follow - how to specify that over the websocket protocol?
Thanks a lot for your help!

Thanks for your questions!

the datatype for data is probably incorrect and one has to send binary data somehow.

That's exactly right. You can use "data": { type: "string", contentEncoding: "base64" } and provide your data as a base64-encoded string. You can find an example in the image server here:
https://github.com/foxglove/ws-protocol/blob/00fc632f495668213a0706adfc8b63ee0faaafdc/typescript/ws-protocol-examples/src/examples/image-server.ts#L106

Also, The 3D Panel asks for a frame to follow - how to specify that over the websocket protocol?

The list of frames in the 3D panel comes from two sources: the /tf topic (or any topic using a tf2_msgs/TFMessage message type) and the .header.frame_id field of any Marker or MarkerArray messages.

Added some documentation on contentEncoding to https://foxglove.dev/docs/connection/foxglove-websocket

Excellent, thanks so much. I managed to get it working with
'data': base64.b64encode(X.astype(np.float32).flatten(order='C')).decode('utf8') for the message and schema you suggested. I also could post the /tf topic to get a coordinate system.
Two confusion remains:

when adding a channel add_channel we specify schemaName as parameter. Shouldn't that be better called messageType?

when calling send_message we pass a timestamp, but that is not automatically injected in the header of the message, is it? Shouldn't it be?

when adding a channel add_channel we specify schemaName as parameter. Shouldn't that be better called messageType?

It's an interesting idea. Here is some background on why we chose schemaName:

We decided the word "schema" is best to represent the structure of message data throughout the Foxglove Studio codebase. ROS uses the word "datatype" to mean our schema or schemaName, but we felt that "datatype" is pretty generic whereas "schema" evokes some information about the message structure.
The schemaName is not always required or important. Some panels like Raw Messages don't use the schemaName. In some contexts the name is meant to be a human-readable identifier for the schema, hence the word "name". (Although, when using encoding: "protobuf", the schemaName is required to match a protobuf message type defined in the schema.)
The same name is used in our new .mcap file format and we wanted to be consistent.

when calling send_message we pass a timestamp, but that is not automatically injected in the header of the message, is it? Shouldn't it be?

Messages can be any user data and not all of them contain a field called header with a timestamp. Often, even if the message can contain a timestamp, robotics engineers will use the timestamp as an identifier to link a message from a post-processing step (such as object detection / ML inference) with the timestamp of the original sensor data which it is derived from — in which case the timestamp may appear to be "old" relative to when the message itself was sent.
Regardless of the message data, our websocket protocol includes a timestamp with every message, which is interpreted by the app as the "receive timestamp" (the time when the message was received by the subscriber, in this case the websocket server). This is the timestamp you are passing to send_message. In the future we might expand this to include something like a "send timestamp" as well, since we have found this kind of detailed timing information to be useful when diagnosing and debugging system reliability issues.

Added some auto-generated JSON Schemas to https://github.com/foxglove/ros-message-schemas

Thanks for the detailed explanation. That all makes perfect sense. The JSON Schemas you generated are very helpful.


better true_divide and divide docs

better true_divide and divide docs
part of https://github.com/google/jax/issues/21461

Also, fix the tests by adding divide to the aliases listed under test_lax_numpy_docstrings

There are some conflicts. Can you rebase against the updated main branch?

Hey sorry - I don't get alerts about updated pushes unless you comment, so I never saw this. Would you like to re-open and merge this change?


net/http: Server should not be reusable

Once a *http.Server is closed, it should not be reusable via *http.Server.Serve. If Serve is called on a closed *http.Server, it should return ErrServerClosed.
My reasoning behind this proposed change is that presently, there is subtle unexpected behaviour in what I think are pretty standard Go http servers. They have the following structure.
func main() {
	s := // define the http server
	go func() {
		err := s.ListenAndServe()
		// handle err
	}()
	sigs := // define and register sigs to receive os signals
	<-sigs
	s.Close() // or s.Shutdown()
}

The problem with the above structure is the program may receive a os signal before the server has begun serving. It will call Close() or Shutdown() on the server. Then, the program could exit which means everything worked out fine but another possibility is that now the server begins serving. This is hypothetical and unlikely but if it does happen, the Server may receive a request and begin processing. This would be unexpected behaviour imo.
If the program originally called Close(), it would be unexpected for a new request to be accepted after the server is closed. If the program called Shutdown(), then the program may exit with a request in flight which would not be a graceful shutdown.
Now, I do not think we can change this behaviour because it is possible existing programs rely on it, perhaps Go 2?

I could very well be missing something. From the net/http docs:

Make sure the program doesn't exit and waits instead for Shutdown to return.

Even if the program waits for Shutdown to return, Serve may still not have been called. If it does get called after Shutdown returns and it could be processing a request when the program exits, which would be very unexpected.

/cc @bradfitz

This seems to have been fixed.


Render Error for DatePickerInput component: "Check the render method of 'Month'"

Issue:
DatePickerInput component starts to render but crashes when attempting to render the Month child component inside the 'Calendar'.

Resolution:
We noticed the peerDependencies for react-native-paper is an asterisk * which is a bad idea for ensuring compatibility and letting end users know what version they should be using at a minimum. We upgraded react-native-paper from 5.3.1 to 5.12.3 which resolved the rendering issue - now the DatePickerInput can fully render and load the calendar (albeit pretty slow in a debug mode app). Side note: when upgrading to the new react-native-paper version we had to change an import of Provider to PaperProvider for react-native-paper.
https://github.com/web-ridge/react-native-paper-dates/blob/9da295e919c3b4c68ee01b3770dda6646a34b873/package.json#L87
Suggestion:
Please put down actual version numbers instead of asterisks for the peer dependencies of this package.

Same issue here

i got this error and resolved it by updating to the latest version of react-native-paper (note that it's a separate package from react-native-paper-dates)


How can I use copy mechanism with multi-token nodes?

Thank you for developing such a nice library!
I have a problem when using the graph2seq model with my custom graph which has multi-token nodes.
I set the config file as follows to use the decoder's copy mechanism with multi_token nodes:
...
    single_token_item: false
...
    use_copy: true
...

However, I encountered the following error:
Traceback (most recent call last):
  ...
  File "/usr/local/lib/python3.8/dist-packages/torch/nn/modules/module.py", line 1102, in _call_impl
    return forward_call(*input, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/graph4nlp_cu111-0.5.5-py3.8.egg/graph4nlp/pytorch/models/graph2seq.py", line 238, in forward
    return self.encoder_decoder(batch_graph=batch_graph, oov_dict=oov_dict, tgt_seq=tgt_seq)
  File "/usr/local/lib/python3.8/dist-packages/graph4nlp_cu111-0.5.5-py3.8.egg/graph4nlp/pytorch/models/graph2seq.py", line 180, in encoder_decoder
    prob, enc_attn_weights, coverage_vectors = self.seq_decoder(
  File "/usr/local/lib/python3.8/dist-packages/torch/nn/modules/module.py", line 1102, in _call_impl
    return forward_call(*input, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/graph4nlp_cu111-0.5.5-py3.8.egg/graph4nlp/pytorch/modules/prediction/generation/StdRNNDecoder.py", line 577, in forward
    return self._run_forward_pass(**params)
  File "/usr/local/lib/python3.8/dist-packages/graph4nlp_cu111-0.5.5-py3.8.egg/graph4nlp/pytorch/modules/prediction/generation/StdRNNDecoder.py", line 349, in _run_forward_pass
    ) = self.decode_step(
  File "/usr/local/lib/python3.8/dist-packages/graph4nlp_cu111-0.5.5-py3.8.egg/graph4nlp/pytorch/modules/prediction/generation/StdRNNDecoder.py", line 501, in decode_step
    output.scatter_add_(1, src_seq, prob_ptr * ptr_output)
RuntimeError: Index tensor must have the same number of dimensions as self tensor

This error occurs since src_seq has 3 dimensions but output has 2 dimensions.
How can I handle this error?

I apologize for the late reply since we have been busy during the past two months. Do you still have the problem?

Our implementation of copy doesn't support the multi-token copy. I think you should customize it. A straightforward way is to learn a hierarchical copy: I mean first copy the node, and then copy the specific token in the node.


[Chrome Browser] Missing border-style: solid when border-image fill not used

Summary
The CSS Border Image Generator on MDN is very useful.
In the latest Chrome browser, when the fill option is disabled, like in many of the preset examples, the border image is not shown. The reason for this is that the border-style: solid is missing.
Steps To Reproduce (STR)
How can we reproduce the problem?

With latest Chrome, open the CSS Border Image Generator on MDN.
Select one of the presets where fill is not used/enabled (many of them).
Notice that the border-image is not displayed, only when the fill option is enabled. However, this is neither necessary nor intended as it can occlude the element background for some border-image-sources.

Actual behavior
The Border Image Generator tool doesn't set border-style: solid neither for preview element nor in final CSS output, resulting in Chrome not showing the border-image but an empty preview element.
Expected behavior
A proper border-style is set so the border image is shown with fill disabled.
Additional context
When you reproduced this issue with one of the examples in the editor, disable the fill option again, then inspect the preview element in web developer tools and assign it border-style: solid. Notice how the border-image becomes visible now, without the fill option.

Hrm. I know what to do to fix this, but I'm not sure how to access this code to make the necessary changes. Can you help me locate the code for this, @peterbe ?

@chrisdavidmills , it's implemented as a live sample (!!!). Visit https://wiki.developer.mozilla.org/en-US/docs/Web/CSS/CSS_Background_and_Borders/Border-image_generator$edit and click "View source".
Perhaps it would be a good candidate for breaking out into a separate GitHub-hosted page and embedding as an iframe?

@wbamberg thanks Will! I though this probably was the case, and I looked in a few places, but for some reason my brain didn't tell me to try looking in the source view of the actual page itself ¯_(ツ)_/¯
@strarsis so I've added in the necessary CSS, and the tool now seems to work in Chrome! Let me know if you think this needs anything else.

@chrisdavidmills: Yes, I can confirm that it works now in Chrome.
There are some issues with the examples. I open a new issue for these.

Example-related issue: https://github.com/mdn/sprints/issues/3217


Fixed documentation for controller specs

Now it's mandatory to explicitly send params in the keyword arguments.

This is a Rails post 5 change yes? The tests/docs you've changed are for pre 5!

You're right. I didn't pay attention to it.


Testing pull requests.

ok to test

ok to test

ok to test

it's ok to test

ok to test

ok to test

ok to test

ok to test

ok to test

test 1

test 2

test 3

@cs-devops-bot test this please

@cs-devops-bot test this please


posix.dirent.files does not return reason for failure

The iterator posix.dirent.files() throws with attempt to call a nil value if called on a non-existent directory. I would expect it to behave like io.lines on a non-existing file, printing the reason for the failure.
local dirent = require'posix.dirent'

print(dirent)

for broken in dirent.files('/notexistent') do
  print(broken)
end

result:
lua dirent.lua
table: 0x41c1d448
lua: dirent.lua:5: attempt to call a nil value
stack traceback:
	dirent.lua:5: in main chunk
	[C]: at 0x00405140

expected:
lua dirent.lua
table: 0x41c1d448
lua: dirent.lua:5: bad argument #1 to 'files' (/notexistent: No such file or directory)
stack traceback:
	dirent.lua:5: in main chunk
	[C]: at 0x00405140

Thanks for the report.
As the luaposix bindings continue to get "thinner", the C implementations of dirent.file and dirent.dir will be superseded by Lua implementations over bindings to opendir, readdir, seekdir and closedir.
You'll notice from the examples/dir.lua contents that the current semantics require first checking for a nil, "error message" return from dirent.files and propagating an error before passing the iterator into a loop.  It's arguable whether this is more flexible than having dirent.files instead throwing the error itself so it can be called directly from the for loop, but then requiring user facing code to use pcall to diagnose the error without a stack-trace.
That aside, the behaviors of our current and future APIs should be consistent with how the Lua core behaves... and it seems to be a simple matter of throwing an error from the iterator rather than returning a nil, "error message", so I'll fix it presently.


Running 'build.sh' on a fresh Ubuntu 22.04 VM fails

I'm attempting to follow the build instructions from: https://milkv.io/docs/vega/getting-started/buildroot-sdk
I started with a fresh Ubuntu 22.04 VM, and followed the build steps verbatim, but the build fails:
>>> host-m4 1.4.18 Building
PATH="/home/matt/vega-buildroot-sdk/work/buildroot_initramfs/host/bin:/home/matt/vega-buildroot-sdk/work/buildroot_initramfs/host/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" PKG_CONFIG="/home/matt/vega-buildroot-sdk/work/buildroot_initramfs/host/bin/pkg-config" PKG_CONFIG_SYSROOT_DIR="/" PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 PKG_CONFIG_LIBDIR="/home/matt/vega-buildroot-sdk/work/buildroot_initramfs/host/lib/pkgconfig:/home/matt/vega-buildroot-sdk/work/buildroot_initramfs/host/share/pkgconfig"  /usr/bin/make -j29  -C /home/matt/vega-buildroot-sdk/work/buildroot_initramfs/build/host-m4-1.4.18/
/usr/bin/make  all-recursive
Making all in .
make[5]: Nothing to be done for 'all-am'.
Making all in examples
make[5]: Nothing to be done for 'all'.
Making all in lib
  GEN      alloca.h
  GEN      configmake.h
  GEN      c++defs.h
  GEN      arg-nonnull.h
  GEN      warn-on-use.h
  GEN      limits.h
  GEN      unused-parameter.h
  GEN      sys/types.h
  GEN      langinfo.h
  GEN      locale.h
  GEN      math.h
  GEN      signal.h
  GEN      spawn.h
  GEN      stdio.h
  GEN      stdlib.h
  GEN      string.h
  GEN      time.h
  GEN      unistd.h
  GEN      wchar.h
  GEN      sys/stat.h
  GEN      wctype.h
  GEN      sys/time.h
  GEN      sys/wait.h
  GEN      fcntl.h
/usr/bin/make  all-am
  CC       gl_avltree_oset.o
  CC       binary-io.o
  CC       c-ctype.o
  CC       c-stack.o
  CC       c-strcasecmp.o
  CC       c-strncasecmp.o
  CC       clean-temp.o
  CC       cloexec.o
  CC       close-stream.o
  CC       closein.o
  CC       closeout.o
  CC       dirname.o
  CC       basename.o
  CC       dirname-lgpl.o
  CC       basename-lgpl.o
  CC       stripslash.o
  CC       execute.o
  CC       exitfail.o
  CC       fatal-signal.o
  CC       fd-hook.o
  CC       fd-safer-flag.o
  CC       dup-safer-flag.o
  CC       filenamecat.o
  CC       filenamecat-lgpl.o
  CC       fopen-safer.o
  CC       freading.o
  CC       getprogname.o
In file included from /usr/include/signal.h:328,
                 from ./signal.h:52,
                 from c-stack.c:49:
c-stack.c:55:26: error: missing binary operator before token "("
   55 | #elif HAVE_LIBSIGSEGV && SIGSTKSZ < 16384
      |                          ^~~~~~~~
  CC       hard-locale.o
  CC       gl_linkedhash_list.o
  CC       gl_list.o
  CC       localcharset.o
make[6]: *** [Makefile:1915: c-stack.o] Error 1
make[6]: *** Waiting for unfinished jobs....
make[5]: *** [Makefile:1674: all] Error 2
make[4]: *** [Makefile:1572: all-recursive] Error 1
make[3]: *** [Makefile:1528: all] Error 2
make[2]: *** [package/pkg-generic.mk:269: /home/matt/vega-buildroot-sdk/work/buildroot_initramfs/build/host-m4-1.4.18/.stamp_built] Error 2
make[1]: *** [Makefile:84: _all] Error 2
make[1]: Leaving directory '/home/matt/vega-buildroot-sdk/buildroot'
make: *** [Makefile:128: /home/matt/vega-buildroot-sdk/work/buildroot_initramfs/images/rootfs.tar] Error 2
copy lib and usr/sbin and www
cp: target '/home/matt/vega-buildroot-sdk/work/buildroot_initramfs_sysroot/lib' is not a directory
cp: target '/home/matt/vega-buildroot-sdk/work/buildroot_initramfs_sysroot/usr/sbin' is not a directory
cp: cannot create directory '/home/matt/vega-buildroot-sdk/work/buildroot_initramfs_sysroot/usr': No such file or directory
copy etc files
mkdir: cannot create directory ‘/home/matt/vega-buildroot-sdk/work/buildroot_initramfs_sysroot/usr/etc’: No such file or directory
cp: target '/home/matt/vega-buildroot-sdk/work/buildroot_initramfs_sysroot/usr/etc' is not a directory
copy files to install
create file system
~/vega-buildroot-sdk/install ~/vega-buildroot-sdk
###Generating rootfs###
rootfs: ubifs web
1.gen sh
cp: cannot create regular file '../work/buildroot_initramfs_sysroot/mnt/': No such file or directory
cp: cannot create regular file '../work/buildroot_initramfs_sysroot/mnt/': No such file or directory
cp: cannot create regular file '../work/buildroot_initramfs_sysroot/mnt/': No such file or directory
2.clean /root and /dev of rootfs
3.cp file to rootfs
cp: cannot create regular file '../work/buildroot_initramfs_sysroot/mnt/': No such file or directory
cp: cannot create regular file '../work/buildroot_initramfs_sysroot/mnt/': No such file or directory
ln: failed to create symbolic link '../work/buildroot_initramfs_sysroot/etc/init.d/S40initconfig.sh': No such file or directory
cp: cannot create regular file '../work/buildroot_initramfs_sysroot/root/': No such file or directory
cp: target '../work/buildroot_initramfs_sysroot/root/' is not a directory
cp: cannot create directory '../work/buildroot_initramfs_sysroot/dev': No such file or directory
chmod: cannot access '../work/buildroot_initramfs_sysroot/bin/busybox': No such file or directory
cp: cannot create regular file '../work/buildroot_initramfs_sysroot/root/': No such file or directory
cp: cannot create regular file '../work/buildroot_initramfs_sysroot/root/': No such file or directory
cp: cannot create regular file '../work/buildroot_initramfs_sysroot/root/': No such file or directory
chmod: cannot access '../work/buildroot_initramfs_sysroot/root/': No such file or directory
cp: cannot create regular file '../work/buildroot_initramfs_sysroot/usr/sbin/': No such file or directory
cp: cannot create regular file '../work/buildroot_initramfs_sysroot/usr/sbin/': No such file or directory
chmod: cannot access '../work/buildroot_initramfs_sysroot/usr/sbin/i2c_dev_msg_muti': No such file or directory
cp: cannot create regular file '../work/buildroot_initramfs_sysroot/root/': No such file or directory
cp: cannot create regular file '../work/buildroot_initramfs_sysroot/etc/': No such file or directory
cp: cannot create regular file '../work/buildroot_initramfs_sysroot/usr/bin/': No such file or directory
./install/cp.sh: line 146: cd: ../work/buildroot_initramfs_sysroot/usr/bin: No such file or directory
./install/cp.sh: line 149: cd: ../../../../install/: No such file or directory
cp: cannot create regular file '../work/buildroot_initramfs_sysroot/etc/init.d/': No such file or directory
cp: cannot create regular file '../work/buildroot_initramfs_sysroot/etc/profile.d/': No such file or directory
4.add ssh & scp to rootfs
cp: target '../work/buildroot_initramfs_sysroot/usr/bin/' is not a directory
cp: cannot create regular file '../work/buildroot_initramfs_sysroot/usr/sbin/': No such file or directory
cp: target '../work/buildroot_initramfs_sysroot/lib/' is not a directory
mkdir: cannot create directory ‘../work/buildroot_initramfs_sysroot/etc/dropbear’: No such file or directory
cp: cannot create regular file '../work/buildroot_initramfs_sysroot/etc/dropbear': No such file or directory
cp: cannot create regular file '../work/buildroot_initramfs_sysroot/etc/dropbear': No such file or directory
5.generating ubifs rootfs
Error: bad root directory './buildroot_initramfs_sysroot/'
       No such file or directory (error 2)
done! rootfs is work/ubifs.img
~/vega-buildroot-sdk ~/vega-buildroot-sdk/work
copy images to out
cp: cannot stat 'work/ubifs.img': No such file or directory
cp: cannot stat 'freeloader_rootfs/freeloader.bin': No such file or directory
cp: cannot stat 'freeloader_rootfs/kernel.bin': No such file or directory
Image generation was successful in the 'out' directory.

this can be fixed by using m4 1.4.19 instead of 1.4.18- see pull request

this can be fixed by using m4 1.4.19 instead of 1.4.18- see pull request

Build passed on my machine (Ubuntu 22.04.4 LTS in Docker). LGTM so far.

Builds for me now as well

not a simple update in 3 months, I believe this project is dead

Try michaelfuckner’s fork? (#2)
https://github.com/michaelfuckner/vega-buildroot-sdk


Ledger Wallet in OWallet freezes

Windows 10 - OWallet 0.9.4 freezes while opening Ledger-wallet.

Sometimes does not seem to recognize ONT-app has been opened on Ledger
Sometimes opens Wallet after X minutes waiting
Meanwhile OWallet client is completly frozen and nothing can be pressed
While Ledger-wallet finally opened, any action might freeze it, "Redeem" or "Stake authorization" etc.
It does seem to be working from time to time, but there are no loading screens or work progress available so it is hard to tell.

Please upgrade OWallet to latest version  and see will it still happen.


qdt-components are throwing errors after deploying to Qlik sense cloud

Thank you so much for making this re-usable libs, which really save our time.
I am building Qlik Sense Mashup, i have copied the 'qdt-react-website-master' to my local and updated the below configuration, which works fine in localhost:8080 and qlik sense desktop. but it is not working when it is deployed to dev-hub cloud.
I am getting below errors:

My configuration looks below:
`import QdtComponents from 'qdt-components';
const useUniqueSessionID = Math.random().toString(32).substr(2, 8);
const deployOptions = 'qlik';
const options = {
config: {
host: deployOptions === 'react' ? 'localhost' : window.location.hostname,
secure: deployOptions === 'react' ? false : window.location.protocol === 'https:',
port: deployOptions === 'react' ? 4848 : window.location.port,
prefix: '',
appId: '54ba6993-1558-42ab-9981-7ae205a30242', // Helpdesk
},
connections: {
vizApi: true,
engineApi: true,
useUniqueSessionID,
},
};`

Hello, @bandana2 and @jeffersonshibuya
While this issue is nearly 3 years old, were you ever able to use QDTComponents with Qlik Cloud (SaaS) and if so, we would be very interested in understanding what has to be done to get it to work.
Thanks for any information you can provide!


New package: Pioneer.rekordbox version 5.8.7

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] This PR only modifies one (1) manifest
[x] Have you validated your manifest locally with winget validate --manifest <path>?

[x] Does your manifest conform to the 1.6 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

Automatic Validation ended with:
(Automated response - build 869.)

Manual Validation ended with:

Hi @merunaa,
The installation isn't unattended. Is there an installer switch to have the package install silently?


Minor Fixes [ in Neon Border Buttons] for Proper Neon Glow & Better Look

Great thanks!
@all-contributors please add @pritambera2000 for code


Error codes, error chain for project commands

As a:
User
I want:
error specific codes and error chaining for spk project: create-variable-group, init commands
So that:
I can understand the root cause.
Describe the solution you'd like:
add error code and maintain exception chain
Acceptance Criteria:
Describe alternatives you've considered:
Additional context:
Does this require updates to documentation?:
No
part of https://github.com/microsoft/bedrock/issues/1088

closed by https://github.com/CatalystCode/spk/pull/514