[Feature request] Replace dump1090-fa with tar1090

Yesterday I noticed that the map on ADS-B Exchange had a similar but much better UI than the one available here on port 8080.
Therefore, since dump1090-fa which lacks many features and doesn't support mobile browsers, it would be a very nice improvement using tar1090 instead as it provides a much better UI and UX.
Is there any downside to this?

Hi, you can easily connect this image with tar-1090, that's actually what I'm doing. I don't plan to add it to the image, as it focus on sharing data to different providers and not on visualizing.

Hi @Thom-x, which configurations are you using to feed tar1090? I have some trouble with the meaning of certain parameters.
Both tar1090 and this image will be running on the same server.

version: "3"
services:
  tar1090:
    image: ghcr.io/sdr-enthusiasts/docker-tar1090:latest
    restart: unless-stopped
    ports:
      - "80:80"
    environment:
        - "TZ=Europe/Paris"
        - "BEASTHOST=fr24feed-piaware" # <--- fr24 feed container hostname
        - "LAT=xxx"
        - "LONG=xxx"
        - "MLATHOST=fr24feed-piaware" # <--- fr24 feed container hostname
        - "ENABLE_TIMELAPSE1090=true"
    volumes:
      - "xxx:/var/globe_history"
      - "xxx:/var/timelapse1090"
    tmpfs:
      - /run:exec,size=64M
      - /var/log


Broken link to dedicated HL7 FHIR chat channel

When I click on the link at https://github.com/onc-healthit/inferno#contact-us it takes me to a zulip page that says:
"This stream does not exist or is private."
Is there a new name for the stream?

Hmm, strange, not sure why that link would have changed.  Could you try out this link: https://chat.fhir.org/#narrow/stream/179309-inferno

that one works, thanks

@lmsurpre Thanks for submitting the fix for this!  I'm going to close this issue as that PR resolved it, but if it turns out there is still a problem we can reopen it.


Add scripts/github-milestoned-prs.cr

A basic little helper for writing changelog entries.
It's by far not full automation, but helps with getting the basics done.
Example:
$ crystal run scripts/github-milestoned-prs.cr -- 1.1.1
## Standard Library

- Fix missing required args for `Socket::Addrinfo::Error.new` ([#10960](https://github.com/crystal-lang/crystal/pull/10960), thanks @straight-shoota)
- Fix disable unnecessary spec on win32 ([#10971](https://github.com/crystal-lang/crystal/pull/10971), thanks @straight-shoota)
- Remove incorrect type restrictions on index methods with offset ([#10972](https://github.com/crystal-lang/crystal/pull/10972), thanks @straight-shoota)

## Other

- Updating aarch64 actions to use 1.0.0 images ([#10976](https://github.com/crystal-lang/crystal/pull/10976), thanks @beta-ziliani)

Closing in favour of #11155


Error on changing kernel from vanilla to zen

Describe the bug
I'm trying to change my kernel package from vanilla to zen
Steps To Reproduce
Steps to reproduce the behavior:

In configuration.nix

  boot.kernelPackages = pkgs.linuxKernel.kernels.linux_zen;

with root

# nixos-rebuild boot

Expected behavior
It should rebuild without worries. Next time I boot up, I should be using the zen kernel already (by running neofetch)
Screenshots

Additional context
I also tried it with lqx and xanmod kernels, same error happened.
Notify maintainers
@Atemu
@andresilva
Metadata
# nix-shell -p nix-info --run "nix-info -m"
 - system: `"x86_64-linux"`
 - host os: `Linux 5.10.96, NixOS, 21.11 (Porcupine)`
 - multi-user?: `no`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.3.16`
 - channels(root): `"nixos-21.11.335820.521e4d7d13b, nixos-hardware, nixos-unstable-22.05pre351891.fbd030fb2d8"`
 - nixpkgs: `/etc/.nixpkgs`

kernelPackages is for setting the kernel package set that should be used, so you should set it using boot.kernelPackages = pkgs.linuxPackages_zen;. Feel free to reopen if it doesn't solve your problem.


[firebase_dynamic_links] links are only detected if end in page.link on IOS

Describe the bug
On IOS, FirebaseDynamicLinks.instance.onLink() is not triggered unless the dynamic link ends in page.link. Android works fine.
To Reproduce
Steps to reproduce the behavior:

Create a branded dynamic link domain in the firebase console (mine is app.heloai.com)
Complete ios setup steps in installation instructions
Run the example code on an ios device/simulator
Minimize the app
Open a dynamic link
FirebaseDynamicLinks.instance.onLink() is not triggered

Expected behavior
The example code's onLink listener is triggered.
Additional context
I am using this package in production and want to use more professional looking links.

I can confirm that this is happening in iOS. In my case, if I do not use page.link and use custom url, dynamic link does not work at all in iOS. App opens fine, but parameter information gets lost.
However, if I use page.link, things seem to be working as expected.

Hi @opringle
can you please provide your flutter doctor -v ,
your flutter run --verbose
and your pubspec.yaml
or if possible a reproducible minimal code sample.
Thank you

This is not broken, but make sure you're putting:
```

FirebaseDynamicLinksCustomDomains

https://app.heloai.com

in your Info.plist in addition to adding an Associated Domain of `applinks:app.heloai.com`.  IIRC, the setup instructions omit the FirebaseDynamicLinksCustomDomains part.

@blaneyneil Thanks. That fixed my issue. The dart firebase_dynamic_links setup instructions should be updated with this information.
https://pub.dev/packages/firebase_dynamic_links
The firebase official document does have that piece of information.
https://firebase.google.com/docs/dynamic-links/custom-domains

This is not broken, but make sure you're putting:
<key>FirebaseDynamicLinksCustomDomains</key>
	<array>


Check for unsupported image format being used as color attachment

I spent several days debugging an issue with color / input attachment not working in my code. It turned out I was using VK_FORMAT_R32G32B32_SFLOAT, which can't be used as a color attachment (on nVidia 760M) according to vkGetPhysicalDeviceFormatProperties(). That was unexpected, as this format does work for render-to-texture in OpenGL. Switching to VK_FORMAT_R32G32B32A32_SFLOAT fixed the issue.
It would be nice if such an situation gets caught by a validation layer. At the moment, it's not (LunarG Vulkan SDK <IP_ADDRESS>).

Addressed by PR #551.  Pushed to master.


axios library import

was missing ' ' between the word axios, for axios library import

Duplicate of https://github.com/kennethjiang/js-file-download/pull/74


add sparseGPT pruner feature, refactor pruning class

Type of Change
feature
API not changed
Description
refactor sparseGPT and retrain-free, add two new post-training pruning class.

We can merge this PR first, please submit another PR to update docs including 1. example readme，2. example list, 3. pruning feature docs.


Fix save options

Saving options didn't work because findDOMNode has moved from React to ReactDOM.
Navbar component had to be renamed to NavBar.

Thanks!


Create honeycomb-oss-lifecycle-and-practices.md

This is the first version of a proposed doc covering our OSS lifecycle and practices. The intention here is that we can start being intentional and organized about how we work in the open. Should external contributors have questions about why we've done something (e.g., issue triage) a particular way, we should be able to point them to an appropriate section in this doc.
The document should also be a living document. As our repository lifecycle and practices evolve, so should this document.

Merging, as this underwent quite a bit of review internally. We can iterate on this doc as we go.


Performance over a long and a little bit lossy link

In my test, single connection, single stream, performance is abysmal at around 500~700kbits/s on a link with 216ms RTT, loss rate is <0.1%.
I have another test host with 150ms RTT, loss rate ~0.5%, result is similar better but still lose to TCP by quite a margin.
I'm using bbr, without bbr it's worse.
iperf3 is able to achieve around 50~80Mbits/s on the 1st host, and 310Mbits/s on the 2nd host 40~50Mbits/s, (I believe this performance disparity is due to the older kernel on the 1st host doesn't support BBR, off topic but I want to clarify).
The same test program over lo is able to sustain a little over 5Gbits/s so I guess my program is ok.
I'm wondering if this is expected or I'm doing something wrong.
I can upload my quick hacked up code if required.

Code:
https://github.com/Jimmy-Z/quic-tools/blob/master/src/bin/qperf.rs
the server writes for 7 seconds, the client reads until the stream is closed, and they reports every second.
I also added quinn and plain tcp for comparison, these are the results on the 1st host mentioned before:
s2n-quic:
$ cargo run -r --bin qperf -- --bbr sc <IP_ADDRESS>:12345
    Finished release [optimized] target(s) in 0.05s
     Running `target/x86_64-unknown-linux-gnu/release/qperf --bbr sc '<IP_ADDRESS>:12345'`
connected, id: 0
stream opened, id: 0
46.4 Kbytes read
6.88 Kbytes read
71.9 Kbytes read
65.3 Kbytes read
100 Kbytes read
0.00 bytes read
0.00 bytes read
0.00 bytes read
0.00 bytes read
45.4 Kbytes read
126 Kbytes read
124 Kbytes read
74.1 Kbytes read
100 Kbytes read
total 820 Kbytes read

quinn:
$ cargo run -r --bin qperf -- --bbr qc <IP_ADDRESS>:12345
    Finished release [optimized] target(s) in 0.05s
     Running `target/x86_64-unknown-linux-gnu/release/qperf --bbr qc '<IP_ADDRESS>:12345'`
connected, id:<PHONE_NUMBER>0080
stream opened, id: client bidirectional stream 0
1.88 Mbytes read
4.82 Mbytes read
4.76 Mbytes read
4.74 Mbytes read
4.91 Mbytes read
4.92 Mbytes read
4.71 Mbytes read
total 32.0 Mbytes read

tcp:
$ cargo run -r --bin qperf -- c <IP_ADDRESS>:12345
    Finished release [optimized] target(s) in 0.05s
     Running `target/x86_64-unknown-linux-gnu/release/qperf --bbr c '<IP_ADDRESS>:12345'`
connected
174 Kbytes read
2.15 Mbytes read
6.66 Mbytes read
5.37 Mbytes read
5.56 Mbytes read
5.47 Mbytes read
5.81 Mbytes read
total 33.6 Mbytes read

quinn is close to tcp, s2n-quic is 2 magnitudes behind.

2nd host, I can't achieve full speed on this host today, but the result should be comparable.
s2n-quic:
69.5 Kbytes read
1.24 Mbytes read
1.49 Mbytes read
1.69 Mbytes read
1.80 Mbytes read
1.47 Mbytes read
1.56 Mbytes read
total 10.2 Mbytes read

quinn:
374 Kbytes read
4.43 Mbytes read
4.54 Mbytes read
3.50 Mbytes read
5.14 Mbytes read
3.69 Mbytes read
4.28 Mbytes read
total 27.1 Mbytes read

tcp:
25.8 Kbytes read
248 Kbytes read
495 Kbytes read
1.63 Mbytes read
3.25 Mbytes read
2.85 Mbytes read
3.97 Mbytes read
3.23 Mbytes read
total 16.6 Mbytes read

Interestingly it's not so bad here, but still worse than both quinn and tcp.

Thanks for the issue and for providing your code, we'll take a look!

Thanks again for the issue. I was able to reproduce similar results over a network with similar RTTs. It looks like the primary factor in this case limiting throughput for s2n-quic is the maximum send buffer size. The send buffer represents the amount of unacknowledged data a sender can write to a stream. With higher RTTs, it takes longer for data to be acknowledged, which means the send buffer can quickly fill up as s2n-quic waits for the data within the buffer to be acknowledged. With an RTT over 200ms and a high bandwidth link, the send buffer needs to be sufficiently sized to prevent acting as a bottleneck. The default value for the maximum send buffer size was determined based on much lower RTTs which require less buffering to achieve high throughput.
Fortunately, the maximum send buffer size is easily configurable. Here is an example:
let limits = s2n_quic::provider::limits::Limits::default()
            .with_max_send_buffer_size(4_000_000).unwrap();

let builder = s2n_quic::Server::builder()
    .with_tls((CERT_PEM, KEY_PEM))
    .unwrap()
    .with_io(bind)
    .unwrap()
    .with_limits(limits)
    .unwrap();

The Limits provider has many other limits that can be configured (see https://docs.rs/s2n-quic/latest/s2n_quic/provider/limits/struct.Limits.html). You can try configuring different limits to evaluate the effect they have on throughput. Let us know the results and if you have any more questions!

Thanks for the explanation, I actually thought about the BDP problem but in my test it doesn't matter, so I didn't include them in the code I pushed, however, after your reply I did more test, my previous tests were mainly taken place on host 1(since that's my main focus anyway), interestingly it works on host 2, it can surpass both tcp and quinn considerably on host 2.
But in the curious case of host 1, it barely changed a thing.
server:
$ ./qperf --bbr ss <IP_ADDRESS>:1234 -m 4000000
listening on <IP_ADDRESS>:1234
connection 0 accepted from <IP_ADDRESS>:36315
stream 0 opened from connection 0
4.05 Mbytes written
36.9 Kbytes written
66.6 Kbytes written
70.3 Kbytes written
76.6 Kbytes written
10.1 Kbytes written
89.2 Kbytes written
total 4.40 Mbytes written

We could see the buffer setting is at work, in the 1st second the buf was fully filled.
client:
$cargo run -r --bin qperf -- --bbr sc <IP_ADDRESS>:1234 -m 4000000
    Finished release [optimized] target(s) in 0.04s
     Running `target/x86_64-unknown-linux-gnu/release/qperf --bbr sc '<IP_ADDRESS>:1234' -m 4000000`
connected, id: 0
stream opened, id: 0
46.4 Kbytes read
5.75 Kbytes read
86.3 Kbytes read
65.3 Kbytes read
94.2 Kbytes read
0.00 bytes read
93.0 Kbytes read
89.3 Kbytes read
129 Kbytes read
141 Kbytes read
26.4 Kbytes read
85.5 Kbytes read
102 Kbytes read
104 Kbytes read
0.00 bytes read
46.6 Kbytes read
32.7 Kbytes read
52.7 Kbytes read
42.8 Kbytes read
70.3 Kbytes read
...

the whole log is rather long, you get the gist. I also tried difference sizes, and also window size, and they also doesn't matter.
The distinct difference between the two hosts was the kernel version, host 1 runs a very old kernel 2.6.36(openvz), it's probably not your interest to support such an old kernel but I still wonder though, it's just udp, right? also quinn works significantly better.

Thanks for the update. Its possible that the very old kernel you are running is interacting poorly with our Generic Segmentation Offload (GSO) feature detection. Kernel 2.6.36 does not support GSO and s2n-quic should be detecting that automatically, but something might be going wrong.
As a first step, you can easily manually disable GSO by configuring the IO provider:
let io = s2n_quic::provider::io::Default::builder()
        .with_receive_address(bind).unwrap()
        .with_gso_disabled().unwrap()
        .build().unwrap();

let builder = s2n_quic::Server::builder()
        .with_tls((CERT_PEM, KEY_PEM))
        .unwrap()
        .with_io(io)
        .unwrap()
        .with_limits(limits)
        .unwrap();

If that has an impact on performance (and even if it doesn't) you can revert the IO provider change and enable detailed logging through the use of the tracing subscriber, so we can diagnose what is going on. To do this, first enable the provider-event-tracing feature in s2n-quic and add a dependency on the tracing-subscriber crate:
[dependencies]
s2n-quic = { version="1", features = ["provider-event-tracing"] }
tracing-subscriber = { version = "0.3", features = ["env-filter"] }

Next, add the default event tracing subscriber to the Server builder:
let builder = s2n_quic::Server::builder()
        .with_tls((CERT_PEM, KEY_PEM))
        .unwrap()
        .with_limits(limits)
        .unwrap()
        .with_event(s2n_quic::provider::event::tracing::Subscriber::default())
        .unwrap();

Next, initialize the tracing subscriber in your main function:
#[tokio::main]
async fn main() {
    tracing_subscriber::fmt()
        .with_env_filter(tracing_subscriber::EnvFilter::from_default_env())
        .init();

Finally, turn on logging to the console by setting the env variable RUST_LOG=trace when running your tool:
RUST_LOG=trace cargo run -r --bin qperf -- --bbr ss

That will produce some very verbose logs detailing everything that is going on with the endpoint and connection, and will help us diagnose the issue. The logs will be very long for an entire test run, so if you could put maybe the first 1000 lines in a gist that would be great. Thanks!

Thank you for getting the bottom of it and detailed instructions.
The trace:
qperf-trace.log
And indeed disabling GSO fixed the performance issue on host 1:
$ cargo run -r --bin qperf -- --bbr sc <IP_ADDRESS>:1234 -m 16000000
    Finished release [optimized] target(s) in 0.04s
     Running `target/x86_64-unknown-linux-gnu/release/qperf --bbr sc '<IP_ADDRESS>:1234' -m 16000000`
connected, id: 0
stream opened, id: 0
42.9 Kbytes read
655 Kbytes read
4.10 Mbytes read
14.9 Mbytes read
11.4 Mbytes read
11.3 Mbytes read
11.7 Mbytes read
8.94 Mbytes read
total 72.8 Mbytes read

Thanks for the logs. I don't see anything in there that is indicating what is happening, would you be able to run your command using strace to get more information on what is going on with the socket?

Here you go:
qperf-strace.log

I'm not seeing anything in there that would indicate that the GSO socket option is causing an error on the socket, so this may just be a case where the only solution is to manually disable GSO. Thanks again for all the logs and help with investigation, I'll close this for now. Feel free to reopen if you have further questions.


AVRO-2836 Generated java includes logical type conversions

If the logical type is used for a Fixed type (potentially also Enum)
then it should check if there are any conversions used, and
include in the generated java source
Make sure you have checked all steps below.
Jira

[x] My PR addresses the following Avro Jira issues and references them in the PR title.

Tests

[x] My PR adds the following unit tests OR does not need testing for this extremely good reason:

Added new test in TestNestedLogicalTypes that fails before this change, but succeeds with it
Commits

[x] My commits all reference Jira issues in their subject lines. In addition, my commits follow the guidelines from "How to write a good git commit message":

Documentation

[x] In case of new functionality, my PR adds documentation that describes how to use it.

All the public functions and the classes in the PR contain Javadoc that explain what it does

Thanks so much for this fix!


smoke grenades

About the PR
revival of #16942 but better implementation

tear gas not tear acid :trollface:
tear gas grenade not tear smoke grenade
better sprites
tear gas 20u messages are now at 15u

depends on #20831 for tear gas to work
Why / Balance

smoke grenades provide very good cover for sus activites
tear gas makes people scream involuntarily in a riot and potentially blinds them

Technical details
added SmokeOnTrigger component/system which have cleaned up version of smoke reaction code
intentionally doesnt play a sound since SoundOnTrigger exists and is used
Media
tear gas grenade on an assault belt

tear gas in guidebook

smoke grenade in uplink

smoke grenade big boy

tear gas is smaller but hard to screenshot since it disappears just after reaching max size

[X] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Breaking changes
no
Changelog
:cl:

add: Added smoke grenades to the syndicate uplink for 1 TC, they create a large smoke cloud to provide cover for your heinous activites.
add: Added tear gas grenades to the SecTech and security belts, use them to control riots.

saxitoxin :trollface:

security should probably also have access to smoke grenades

tear gas belt overlay doesnt look like the icon

gas masks should block tear gas

not sure i understand why smokeontrigger has to exist instead of smoke nades just being chemical payload grenades

crowbar twice and you can get the juicy insides

not sure i understand why smokeontrigger has to exist instead of smoke nades just being chemical payload grenades

it would probably be harder to tweak the cloud size if using chemicals

not sure i understand why smokeontrigger has to exist instead of smoke nades just being chemical payload grenades

see the old pr, was impractical to tweak it

gas masks should block tear gas

gas masks should filter air and block smoke but yeah

smoke inhalation fixed so teargas should work now

tear gas worky

#21993 le smoke nade conflikt

yea i was planning on mentioning this like a week ago but forgot
either way i can probably incorporate the nades from this pr into the bombkit and by proxy nag delta to make lube and iron foam nades or both prs fusion dance or some shit

pro just make it create a cloud directly instead of 6 beaker prototypes

:steamhappy:


Tagging seem to be failing consistently recently

Many of these are permissions issues on repositories where yoshi-automation user does not have access to update labels. One option could be to use the release-please GitHub app's credentials if we detect a .github/release-please.yml configuration.


Table Storage encryption

Hi
Line 3 in the 1st paragraph mentions blob, file and queue storage but does not mention table storage until further down. I believe you should add table storage in that paragraph for consistency.
Thanks
The Chad

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

ID: e7e05a67-3121-bbc2-7a46-637199104ea3
Version Independent ID: 2802344c-0571-bdac-4755-580f75f404b0
Content: Azure Storage Service Encryption for data at rest
Content Source: articles/storage/common/storage-service-encryption.md
Service: storage
GitHub Login: @lakasa
Microsoft Alias: lakasa

@the-chad-at-ms - Thanks for your feedback. I have updated the article and it will go live shortly.
#please-close

@the-chad-at-ms We will now close this issue. If there are further questions regarding this matter, please reply to @femsulu and we will gladly continue the discussion.


[Feature] Checkbox

Is your feature request related to a problem?
checkbox
like this
https://dribbble.com/shots/4958808-Multi-select-dropdown-menu-with-search?utm_source=Pinterest_Shot&utm_campaign=matiagobbo&utm_content=Multi-select+dropdown+menu+with+search&utm_medium=Social_Share
Describe the feature you'd like
I want to add checkbox when select.
Describe alternatives you've considered
when select it is checked.
when unselect it is unchecked.

Hello there @shinriyo !
This is an interesting feature, a new constructor should be added...hmm will look into it and get back at you asap !

@shinriyo
The changes you requested are now live with 2.7.0 !
Please read the CHANGELOG to see how it works ;)
Cheers and enjoy


EKS integration into CDK

Depends on https://github.com/sourcefuse/loopback4-microservice-catalog/issues/1664


Feature/react/loading button

Related Issue
#351 Feature Request: Loading Button
Description
Adding loading state for easier loading toggle especially when interacting with asynchronous function. I think it's very common among UI component libraries and why not material-tailwind :)
Screenshots
Loading Button Section

Larger View

@sajadevo


SchemaModel support for columns which are not valid python variable names

The schema model syntax today does not allow for column names which make Python throw a SyntaxError. Clearly there's no getting around the SyntaxError, so some workaround should be implemented.
Pydantic allows for aliasing of Fields. A similar functionality should solve the problem.
The problem at hand:

Solution?

Thanks @cosmicBboy for answering my questions!
Big fan of the project,
Bjørn

Thanks for this feature request @Fesche, I think it'll be very useful :)
@jeffzi I was wondering if you have any additional thoughts

I agree with adding alias.
@jeffzi I was wondering if you have any additional thoughts about this, since we did

we did talk about it here: #258 (comment)

At that time we overlooked the use-case highlighted here 🙃

I had this quick thought about custom check methods, where users can specify the class attribute
name or the alias in a check...

I think the alias should overwrite the variable name. That's what pydantic does. It simplifies the implementation and clarify the user code since the final schema columns will always be referenced by their alias (except in the declaration obviously).
It's straightforward to add this feature since the underlying FieldInfo already asks for a name when it converts to column or index. See https://github.com/pandera-dev/pandera/blob/31fe07b30b267527ecea7f6b1435f49b6b963abf/pandera/model_components.py#L73-L80
We'll need to first collect the optional aliases from the fields, construct the final names and modify this line:
https://github.com/pandera-dev/pandera/blob/31fe07b30b267527ecea7f6b1435f49b6b963abf/pandera/model.py#L102

Also,

I think the alias should overwrite the variable name. That's what pydantic does

cool, this makes sense to me!
@jeffzi or @Fesche let me know if either of you want to work on this, I'm still working on a fairly heavy-lift-of-a-PR https://github.com/pandera-dev/pandera/pull/314 and won't be able to get to this for a few weeks.

I can work on it once #326 has been merged. Modifications will need to happen in one piece of code modified by that issue.

cool, thanks @jeffzi, just merged #326

@fesche #329 should address this issue, coming out in the next 0.6.0 release (or you can clone master branch and install locally if you wanna try it out early 😃)

Awesome, that was faster than I'd hoped for! Hats off to you guys! 🥇


[SP-3564][PDI-7090]-Only one user can make changes in a repository at any time. (Database Repository is locked)

Build Completed
:x: This pull request has errors. They will need to be addressed before it can be accepted. See below for more details. Some links are also available below for further assistance in addressing those issues.
Build Commands
ant -Dtestreports.dir=bin/reports/unit-test -f engine/build.xml clean-all resolve jacoco && ant -f engine/build.xml checkstyle publish-local
ant -Dtestreports.dir=bin/reports/unit-test -f ui/build.xml clean-all resolve jacoco && ant -f ui/build.xml checkstyle publish-local

Cleanup Commands
rm -r ~/.ivy2/local || echo no publish local to remove

Changed files
  engine/src/org/pentaho/di/repository/kdr/delegates/KettleDatabaseRepositoryConnectionDelegate.java
  ui/src/org/pentaho/di/ui/spoon/SWTGC.java

Unit test coverage change
These statistics help you identify how your changes have affected the coverage of the following files. If a file is not in this list, then its coverage was not affected by your changes. To get some help interpreting these metrics, please refer to Jacoco's documentation.
org.pentaho.di.job.entries.evaluatetablecontent.JobEntryEvalTableContent

Branch Change:  + 1.01%
Complexity Change:  + 1.06%
Instruction Change:  + .17%

org.pentaho.di.job.entries.simpleeval.JobEntrySimpleEval

Branch Change:  + .29%
Complexity Change:  + .43%
Instruction Change:  + .07%

org.pentaho.di.job.entries.sql.JobEntrySQL

Instruction Change:  + 3.28%
Line Change:  + 3.87%

org.pentaho.di.job.entries.waitforsql.JobEntryWaitForSQL

Branch Change:  + .66%
Complexity Change:  + .93%
Instruction Change:  + .13%

org.pentaho.di.repository.kdr.delegates.KettleDatabaseRepositoryConnectionDelegate

Branch Change:  + .59%
Complexity Change:  + .99%
Instruction Change:  + .50%
Line Change:  + .70%
Method Change:  + 1.31%

org.pentaho.di.trans.steps.csvinput.CsvInputMeta

Instruction Change:  + .05%

org.pentaho.di.trans.steps.groupby.GroupByMeta

Branch Change:  + 2.08%
Complexity Change:  + 2.11%
Instruction Change:  + .14%
Line Change:  + .37%

org.pentaho.di.trans.steps.ivwloader.IngresVectorwiseLoader

Branch Change:  + .71%
Complexity Change:  + 1.14%
Instruction Change:  + .55%
Line Change:  + .88%

org.pentaho.di.trans.steps.ivwloader.IngresVectorwiseLoader.FifoOpener

Branch Change:  + 16.67%
Complexity Change:  + 12.50%
Instruction Change:  + 7.14%
Line Change:  + 10.53%
Method Change:  + 20.00%

org.pentaho.di.trans.steps.ldapoutput.LDAPOutputMeta

Instruction Change: -.06%:small_red_triangle_down:

org.pentaho.di.trans.steps.memgroupby.MemoryGroupByMeta

Branch Change:  + 3.53%
Complexity Change:  + 4.05%

org.pentaho.di.trans.steps.replacestring.ReplaceStringMeta

Instruction Change:  + .07%

org.pentaho.di.trans.steps.rowgenerator.RowGeneratorMeta

Instruction Change:  + .08%

org.pentaho.di.trans.steps.setvalueconstant.SetValueConstantMeta

Instruction Change:  + .14%

org.pentaho.di.trans.steps.sort.SortRowsMeta

Instruction Change: -.08%:small_red_triangle_down:

org.pentaho.di.trans.steps.synchronizeaftermerge.SynchronizeAfterMergeMeta

Instruction Change: -.04%:small_red_triangle_down:

org.pentaho.di.trans.steps.uniquerows.UniqueRowsMeta

Instruction Change:  + .18%

org.pentaho.di.trans.steps.webservices.WebServiceMeta

Branch Change: -1.79%:small_red_triangle_down:
Complexity Change: -1.19%:small_red_triangle_down:
Instruction Change: -.07%:small_red_triangle_down:

org.pentaho.di.www.TransformationMap

Branch Change:  + 5.68%
Complexity Change:  + 4.62%
Instruction Change:  + 5.64%
Line Change:  + 5.38%

Checkstyle violations
The code submitted is not complying with one or more of our guidelines. To perform these checks locally, please use this tool.
/home/buildguy/project/engine/src/org/pentaho/di/repository/kdr/delegates/KettleDatabaseRepositoryConnectionDelegate.java

:heavy_exclamation_mark: 'member def type' have incorrect indentation level 6, expected level should be 4. at Line: 1,039

:heavy_exclamation_mark: 'method def' child have incorrect indentation level 6, expected level should be 4. at Line: 1,039

:heavy_exclamation_mark: ')' is not preceded with whitespace. at Line: 1,039 Column: 110

:heavy_exclamation_mark: 'if' have incorrect indentation level 6, expected level should be 4. at Line: 1,040

:heavy_exclamation_mark: 'if' child have incorrect indentation level 8, expected level should be 6. at Line: 1,041

:heavy_exclamation_mark: 'member def type' have incorrect indentation level 8, expected level should be 6. at Line: 1,041

:heavy_exclamation_mark: 'member def type' have incorrect indentation level 6, expected level should be 4. at Line: 1,587

:heavy_exclamation_mark: 'method def' child have incorrect indentation level 6, expected level should be 4. at Line: 1,587

:heavy_exclamation_mark: 'method def' child have incorrect indentation level 6, expected level should be 4. at Line: 1,598

:heavy_exclamation_mark: 'method def modifier' have incorrect indentation level 6, expected level should be one of the following: 8, 10. at Line: 1,599

:heavy_exclamation_mark: 'method def' child have incorrect indentation level 6, expected level should be one of the following: 10, 12. at Line: 1,599

:heavy_exclamation_mark: '{' at column 59 should have line break after. at Line: 1,599 Column: 59

:heavy_exclamation_mark: '{' is not followed by whitespace. at Line: 1,599 Column: 60

:heavy_exclamation_mark: 'member def type' have incorrect indentation level 6, expected level should be one of the following: 10, 12. at Line: 1,600

:heavy_exclamation_mark: 'method def' child have incorrect indentation level 6, expected level should be one of the following: 10, 12. at Line: 1,600

:heavy_exclamation_mark: 'if' have incorrect indentation level 6, expected level should be one of the following: 10, 12. at Line: 1,601

:heavy_exclamation_mark: 'if' child have incorrect indentation level 8, expected level should be one of the following: 12, 14. at Line: 1,602

:heavy_exclamation_mark: 'if rcurly' have incorrect indentation level 6, expected level should be one of the following: 10, 12. at Line: 1,603

:heavy_exclamation_mark: 'member def type' have incorrect indentation level 8, expected level should be one of the following: 10, 12. at Line: 1,605

:heavy_exclamation_mark: 'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12. at Line: 1,605

:heavy_exclamation_mark: 'member def type' have incorrect indentation level 8, expected level should be one of the following: 10, 12. at Line: 1,606

:heavy_exclamation_mark: 'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12. at Line: 1,606

:heavy_exclamation_mark: 'for' have incorrect indentation level 8, expected level should be one of the following: 10, 12. at Line: 1,607

:heavy_exclamation_mark: 'for' child have incorrect indentation level 10, expected level should be one of the following: 12, 14. at Line: 1,608

:heavy_exclamation_mark: 'member def type' have incorrect indentation level 10, expected level should be one of the following: 12, 14. at Line: 1,608

:heavy_exclamation_mark: 'for' child have incorrect indentation level 10, expected level should be one of the following: 12, 14. at Line: 1,609

:heavy_exclamation_mark: 'for rcurly' have incorrect indentation level 8, expected level should be one of the following: 10, 12. at Line: 1,610

:heavy_exclamation_mark: 'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12. at Line: 1,611

:heavy_exclamation_mark: 'method def rcurly' have incorrect indentation level 6, expected level should be one of the following: 8, 10. at Line: 1,612

:heavy_exclamation_mark: 'object def rcurly' have incorrect indentation level 4, expected level should be one of the following: 6, 8. at Line: 1,613

Build Completed
:x: This pull request has errors. They will need to be addressed before it can be accepted. See below for more details. Some links are also available below for further assistance in addressing those issues.
Build Commands
ant -Dtestreports.dir=bin/reports/unit-test -f engine/build.xml clean-all resolve jacoco && ant -f engine/build.xml checkstyle publish-local
ant -Dtestreports.dir=bin/reports/unit-test -f ui/build.xml clean-all resolve jacoco && ant -f ui/build.xml checkstyle publish-local

Cleanup Commands
rm -r ~/.ivy2/local || echo no publish local to remove

Changed files
  engine/src/org/pentaho/di/repository/kdr/delegates/KettleDatabaseRepositoryConnectionDelegate.java
  ui/src/org/pentaho/di/ui/spoon/SWTGC.java

Unit test coverage change
These statistics help you identify how your changes have affected the coverage of the following files. If a file is not in this list, then its coverage was not affected by your changes. To get some help interpreting these metrics, please refer to Jacoco's documentation.
org.pentaho.di.core.auth.core.impl.DefaultAuthenticationConsumerFactory

Branch Change: -7.14%:small_red_triangle_down:
Complexity Change: -7.69%:small_red_triangle_down:

org.pentaho.di.job.entries.evalfilesmetrics.JobEntryEvalFilesMetrics

Branch Change: -.39%:small_red_triangle_down:
Complexity Change: -.51%:small_red_triangle_down:
Instruction Change: -.08%:small_red_triangle_down:

org.pentaho.di.job.entries.ftpsget.JobEntryFTPSGet

Branch Change: -.53%:small_red_triangle_down:
Complexity Change: -.56%:small_red_triangle_down:
Instruction Change: -.07%:small_red_triangle_down:

org.pentaho.di.repository.kdr.delegates.KettleDatabaseRepositoryConnectionDelegate

Branch Change:  + .59%
Complexity Change:  + .99%
Instruction Change:  + .50%
Line Change:  + .70%
Method Change:  + 1.31%

org.pentaho.di.trans.step.StepMeta

Branch Change: -.68%:small_red_triangle_down:
Complexity Change: -.58%:small_red_triangle_down:
Instruction Change: -.19%:small_red_triangle_down:
Line Change: -.26%:small_red_triangle_down:

org.pentaho.di.trans.steps.checksum.CheckSumMeta

Branch Change: -1.35%:small_red_triangle_down:
Complexity Change: -1.45%:small_red_triangle_down:
Instruction Change: -.21%:small_red_triangle_down:

org.pentaho.di.trans.steps.datagrid.DataGridMeta

Instruction Change: -.09%:small_red_triangle_down:

org.pentaho.di.trans.steps.dbproc.DBProcMeta

Instruction Change:  + .11%

org.pentaho.di.trans.steps.groupby.GroupByMeta

Branch Change: -1.04%:small_red_triangle_down:
Complexity Change: -1.05%:small_red_triangle_down:
Instruction Change: -.14%:small_red_triangle_down:
Line Change: -.37%:small_red_triangle_down:

org.pentaho.di.trans.steps.ldapoutput.LDAPOutputMeta

Instruction Change:  + .06%

org.pentaho.di.trans.steps.memgroupby.MemoryGroupByMeta

Branch Change:  + 1.18%
Complexity Change:  + 1.35%

org.pentaho.di.trans.steps.rowgenerator.RowGeneratorMeta

Instruction Change: -.08%:small_red_triangle_down:

org.pentaho.di.trans.steps.setvalueconstant.SetValueConstantMeta

Instruction Change: -.14%:small_red_triangle_down:

org.pentaho.di.trans.steps.sortedmerge.SortedMergeMeta

Instruction Change:  + .18%

org.pentaho.di.trans.steps.uniquerows.UniqueRowsMeta

Instruction Change: -.18%:small_red_triangle_down:

Checkstyle violations
The code submitted is not complying with one or more of our guidelines. To perform these checks locally, please use this tool.
/home/buildguy/project/engine/src/org/pentaho/di/repository/kdr/delegates/KettleDatabaseRepositoryConnectionDelegate.java

:heavy_exclamation_mark: 'member def type' have incorrect indentation level 6, expected level should be 4. at Line: 1,040

:heavy_exclamation_mark: 'method def' child have incorrect indentation level 6, expected level should be 4. at Line: 1,040

:heavy_exclamation_mark: ')' is not preceded with whitespace. at Line: 1,040 Column: 110

:heavy_exclamation_mark: 'if' have incorrect indentation level 6, expected level should be 4. at Line: 1,041

:heavy_exclamation_mark: 'if' child have incorrect indentation level 8, expected level should be 6. at Line: 1,042

:heavy_exclamation_mark: 'member def type' have incorrect indentation level 8, expected level should be 6. at Line: 1,042

:heavy_exclamation_mark: 'member def type' have incorrect indentation level 6, expected level should be 4. at Line: 1,588

:heavy_exclamation_mark: 'method def' child have incorrect indentation level 6, expected level should be 4. at Line: 1,588

:heavy_exclamation_mark: 'method def' child have incorrect indentation level 6, expected level should be 4. at Line: 1,599

:heavy_exclamation_mark: 'method def modifier' have incorrect indentation level 6, expected level should be one of the following: 8, 10. at Line: 1,600

:heavy_exclamation_mark: 'method def' child have incorrect indentation level 6, expected level should be one of the following: 10, 12. at Line: 1,600

:heavy_exclamation_mark: '{' at column 59 should have line break after. at Line: 1,600 Column: 59

:heavy_exclamation_mark: '{' is not followed by whitespace. at Line: 1,600 Column: 60

:heavy_exclamation_mark: 'member def type' have incorrect indentation level 6, expected level should be one of the following: 10, 12. at Line: 1,601

:heavy_exclamation_mark: 'method def' child have incorrect indentation level 6, expected level should be one of the following: 10, 12. at Line: 1,601

:heavy_exclamation_mark: 'if' have incorrect indentation level 6, expected level should be one of the following: 10, 12. at Line: 1,602

:heavy_exclamation_mark: 'if' child have incorrect indentation level 8, expected level should be one of the following: 12, 14. at Line: 1,603

:heavy_exclamation_mark: 'if rcurly' have incorrect indentation level 6, expected level should be one of the following: 10, 12. at Line: 1,604

:heavy_exclamation_mark: 'member def type' have incorrect indentation level 8, expected level should be one of the following: 10, 12. at Line: 1,606

:heavy_exclamation_mark: 'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12. at Line: 1,606

:heavy_exclamation_mark: 'member def type' have incorrect indentation level 8, expected level should be one of the following: 10, 12. at Line: 1,607

:heavy_exclamation_mark: 'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12. at Line: 1,607

:heavy_exclamation_mark: 'for' have incorrect indentation level 8, expected level should be one of the following: 10, 12. at Line: 1,608

:heavy_exclamation_mark: 'for' child have incorrect indentation level 10, expected level should be one of the following: 12, 14. at Line: 1,609

:heavy_exclamation_mark: 'member def type' have incorrect indentation level 10, expected level should be one of the following: 12, 14. at Line: 1,609

:heavy_exclamation_mark: 'for' child have incorrect indentation level 10, expected level should be one of the following: 12, 14. at Line: 1,610

:heavy_exclamation_mark: 'for rcurly' have incorrect indentation level 8, expected level should be one of the following: 10, 12. at Line: 1,611

:heavy_exclamation_mark: 'method def' child have incorrect indentation level 8, expected level should be one of the following: 10, 12. at Line: 1,612

:heavy_exclamation_mark: 'method def rcurly' have incorrect indentation level 6, expected level should be one of the following: 8, 10. at Line: 1,613

:heavy_exclamation_mark: 'object def rcurly' have incorrect indentation level 4, expected level should be one of the following: 6, 8. at Line: 1,614

Build Completed
:fire: This pull request has some issues. It would be preferable to fix them in order for it to be just perfect. See below for more details. Some links are also available below for further assistance in addressing those issues.
Build Commands
ant -Dtestreports.dir=bin/reports/unit-test -f engine/build.xml clean-all resolve jacoco && ant -f engine/build.xml checkstyle publish-local
ant -Dtestreports.dir=bin/reports/unit-test -f ui/build.xml clean-all resolve jacoco && ant -f ui/build.xml checkstyle publish-local

Cleanup Commands
rm -r ~/.ivy2/local || echo no publish local to remove

Changed files
  engine/src/org/pentaho/di/repository/kdr/delegates/KettleDatabaseRepositoryConnectionDelegate.java
  ui/src/org/pentaho/di/ui/spoon/SWTGC.java

Unit test coverage change
These statistics help you identify how your changes have affected the coverage of the following files. If a file is not in this list, then its coverage was not affected by your changes. To get some help interpreting these metrics, please refer to Jacoco's documentation.
org.pentaho.di.core.auth.core.impl.DefaultAuthenticationConsumerFactory

Branch Change: -7.14%:small_red_triangle_down:
Complexity Change: -7.69%:small_red_triangle_down:

org.pentaho.di.repository.kdr.delegates.KettleDatabaseRepositoryConnectionDelegate

Branch Change:  + .59%
Complexity Change:  + .99%
Instruction Change:  + .50%
Line Change:  + .77%
Method Change:  + 1.31%

org.pentaho.di.trans.steps.calculator.CalculatorMetaFunction

Branch Change:  + 8.70%
Complexity Change:  + 3.08%
Instruction Change:  + .75%
Line Change:  + .89%

org.pentaho.di.trans.steps.checksum.CheckSumMeta

Instruction Change:  + .11%

org.pentaho.di.trans.steps.combinationlookup.CombinationLookupMeta

Instruction Change:  + .04%

org.pentaho.di.trans.steps.dimensionlookup.DimensionLookupMeta

Branch Change: -.31%:small_red_triangle_down:
Instruction Change: -.06%:small_red_triangle_down:
Line Change:  + .23%
Method Change:  + 1.02%

org.pentaho.di.trans.steps.groupby.GroupByMeta

Branch Change: -2.08%:small_red_triangle_down:
Complexity Change: -2.11%:small_red_triangle_down:
Instruction Change: -.14%:small_red_triangle_down:
Line Change: -.37%:small_red_triangle_down:

org.pentaho.di.trans.steps.ifnull.IfNullMeta

Branch Change:  + 2.00%
Complexity Change:  + 1.89%
Instruction Change:  + .17%

org.pentaho.di.trans.steps.insertupdate.InsertUpdateMeta

Instruction Change: -.05%:small_red_triangle_down:

org.pentaho.di.trans.steps.memgroupby.MemoryGroupByMeta

Branch Change: -1.18%:small_red_triangle_down:
Complexity Change: -1.35%:small_red_triangle_down:

org.pentaho.di.trans.steps.setvalueconstant.SetValueConstantMeta

Instruction Change:  + .14%

org.pentaho.di.trans.steps.synchronizeaftermerge.SynchronizeAfterMergeMeta

Instruction Change:  + .04%

org.pentaho.di.trans.steps.textfileinput.TextFileInputMeta

Branch Change:  + .53%

org.pentaho.di.trans.steps.uniquerows.UniqueRowsMeta

Instruction Change: -.18%:small_red_triangle_down:

org.pentaho.di.www.TransformationMap

Branch Change:  + 1.14%
Complexity Change:  + 1.54%

@mchen-len-son Could you please take a look?

Build Completed
:fire: This pull request has some issues. It would be preferable to fix them in order for it to be just perfect. See below for more details. Some links are also available below for further assistance in addressing those issues.
Build Commands
ant -Dtestreports.dir=bin/reports/unit-test -f engine/build.xml clean-all resolve jacoco && ant -f engine/build.xml checkstyle publish-local
ant -Dtestreports.dir=bin/reports/unit-test -f ui/build.xml clean-all resolve jacoco && ant -f ui/build.xml checkstyle publish-local

Cleanup Commands
rm -r ~/.ivy2/local || echo no publish local to remove

Changed files
  engine/src/org/pentaho/di/repository/kdr/delegates/KettleDatabaseRepositoryConnectionDelegate.java
  ui/src/org/pentaho/di/ui/spoon/SWTGC.java

Newly Fixed Tests:
org.pentaho.di.trans.steps.syslog.SyslogMessageConcurrentTest.concurrentSyslogMessageTest:
:large_blue_circle: org.junit.runners.model.TestTimedOutException
org.junit.runners.model.TestTimedOutException: test timed out after 10000 milliseconds
	at org.mockito.cglib.core.ClassInfo.equals(ClassInfo.java)
	at java.util.HashMap.getNode(HashMap.java:571)
	at java.util.HashMap.get(HashMap.java:556)
	at org.mockito.cglib.core.CollectionUtils.bucket(CollectionUtils.java:33)
	at org.mockito.cglib.proxy.MethodInterceptorGenerator.generateStatic(MethodInterceptorGenerator.java:171)
	at org.mockito.cglib.proxy.Enhancer.emitMethods(Enhancer.java:949)
	at org.moc

Unit test coverage change
These statistics help you identify how your changes have affected the coverage of the following files. If a file is not in this list, then its coverage was not affected by your changes. To get some help interpreting these metrics, please refer to Jacoco's documentation.
org.pentaho.di.core.auth.core.impl.DefaultAuthenticationConsumerFactory

Branch Change:  + 7.14%
Complexity Change:  + 7.69%

org.pentaho.di.job.entries.evalfilesmetrics.JobEntryEvalFilesMetrics

Branch Change:  + .78%
Complexity Change:  + 1.03%
Instruction Change:  + .16%

org.pentaho.di.job.entries.sql.JobEntrySQL

Instruction Change: -3.28%:small_red_triangle_down:
Line Change: -3.87%:small_red_triangle_down:

org.pentaho.di.job.entries.syslog.SyslogDefs

Branch Change:  + 23.53%
Complexity Change:  + 11.11%
Instruction Change:  + 5.64%
Line Change:  + 14.93%
Method Change:  + 33.33%

org.pentaho.di.repository.kdr.delegates.KettleDatabaseRepositoryConnectionDelegate

Branch Change:  + .59%
Complexity Change:  + .99%
Instruction Change:  + .50%
Line Change:  + .77%
Method Change:  + 1.31%

org.pentaho.di.trans.steps.calculator.CalculatorMetaFunction

Branch Change: -8.70%:small_red_triangle_down:
Complexity Change: -3.08%:small_red_triangle_down:
Instruction Change: -.75%:small_red_triangle_down:
Line Change: -.89%:small_red_triangle_down:

org.pentaho.di.trans.steps.checksum.CheckSumMeta

Instruction Change: -.11%:small_red_triangle_down:

org.pentaho.di.trans.steps.combinationlookup.CombinationLookupMeta

Instruction Change:  + .04%

org.pentaho.di.trans.steps.datagrid.DataGridMeta

Instruction Change: -.09%:small_red_triangle_down:

org.pentaho.di.trans.steps.dbproc.DBProcMeta

Instruction Change:  + .11%

org.pentaho.di.trans.steps.dimensionlookup.DimensionLookupMeta

Branch Change: -.31%:small_red_triangle_down:
Instruction Change: -.06%:small_red_triangle_down:
Line Change:  + .23%
Method Change:  + 1.02%

org.pentaho.di.trans.steps.groupby.GroupByMeta

Branch Change:  + 3.12%
Complexity Change:  + 3.16%

org.pentaho.di.trans.steps.insertupdate.InsertUpdateMeta

Instruction Change: -.05%:small_red_triangle_down:

org.pentaho.di.trans.steps.ldapoutput.LDAPOutputMeta

Instruction Change: -.06%:small_red_triangle_down:

org.pentaho.di.trans.steps.rowgenerator.RowGeneratorMeta

Instruction Change: -.08%:small_red_triangle_down:

org.pentaho.di.trans.steps.setvalueconstant.SetValueConstantMeta

Instruction Change:  + .14%

org.pentaho.di.trans.steps.sort.SortRowsMeta

Instruction Change: -.08%:small_red_triangle_down:

org.pentaho.di.trans.steps.sortedmerge.SortedMergeMeta

Instruction Change: -.18%:small_red_triangle_down:

org.pentaho.di.trans.steps.syslog.SyslogMessage

Branch Change:  + 20.00%
Complexity Change:  + 4.76%
Instruction Change:  + 21.47%
Line Change:  + 22.08%
Method Change:  + 16.67%

org.pentaho.di.trans.steps.systemdata.SystemDataMeta

Branch Change:  + 2.04%
Complexity Change:  + 2.04%
Instruction Change:  + .32%
Line Change:  + .81%

org.pentaho.di.www.TransformationMap

Branch Change:  + 1.14%
Complexity Change:  + 1.54%


Curl fails with exit code 56

Hi,
Health check is failing with the error below. I am running it on ubuntu-latest. Any suggestions?
Run jtalk/url-health-check-action@v2
Checking http://localhost:9002/healthz
/usr/bin/curl --fail -sv --retry 5 --retry-delay 5 --retry-connrefused http://localhost:9002/healthz
*   Trying ::1:9002...
* TCP_NODELAY set
* Connected to localhost (::1) port 9002 (#0)
> GET /healthz HTTP/1.1
> Host: localhost:9002
> User-Agent: curl/7.68.0
> Accept: */*
>
* Recv failure: Connection reset by peer
* Closing connection 0
Error: Error: The process '/usr/bin/curl' failed with exit code 56

The issue is resolved. It was failing because my target was a docker container. I had to pass its ip for it to succeed.


there is no typing.GenericMeta in Python 3.8

Is this a request for help?:

Is this a BUG REPORT or a FEATURE REQUEST? (choose one):

Version of Anchore Engine and Anchore CLI if applicable:
What happened:
Python 3.8.1 (v3.8.1:1b293b6006, Dec 18 2019, 14:08:53)
Type 'copyright', 'credits' or 'license' for more information
IPython 7.13.0 -- An enhanced Interactive Python. Type '?' for help.

In [1]: import util

In [2]: util._deserialize
Out[2]: <function util._deserialize(data, klass)>

In [3]: util._deserialize(['a', 'b'], List)
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-3-7d688956fb67> in <module>
----> 1 util._deserialize(['a', 'b'], List)

NameError: name 'List' is not defined

In [4]: from typing import List

In [5]: util._deserialize(['a', 'b'], List)
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-5-7d688956fb67> in <module>
----> 1 util._deserialize(['a', 'b'], List)

~/python/anchore-engine-stable/anchore_engine/services/policy_engine/api/util.py in _deserialize(data, klass)
     24     elif klass == datetime.datetime:
     25         return deserialize_datetime(data)
---> 26     elif type(klass) == typing.GenericMeta:
     27         if klass.__extra__ == list:
     28             return _deserialize_list(data, klass.__args__[0])

AttributeError: module 'typing' has no attribute 'GenericMeta'

GenericMeta got removed. See https://www.python.org/dev/peps/pep-0560/
Plausible workaround is to create a class with the same name that inherits from type:
class GenericMeta(type):
    pass

What did you expect to happen:

Any relevant log output from /var/log/anchore:
What docker images are you using:
How to reproduce the issue:
Anything else we need to know:

That is a generated class function that is used for model serialization/deserialization in the policy engine. It's ok for a workaround here or using another lib for this. It's only used for the policy engine.


yarn global add doesn't work

I think yarn just doesn't like this particular form of dependency specification:
[~/development]$ yarn global add git://github.com/reasonml/reason-cli.git                                                                                *[master]
yarn global v0.20.3
[1/4] Resolving packages...
error Couldn't find manifest in "git://github.com/reasonml/esy.git".

we might just need to write the git URL slightly differently.

@jordwalke I had no trouble using https as the protocol:
yarn global add https://github.com/reasonml/reason-cli.git
yarn global v0.20.3
warning No license field
[1/4] 🔍  Resolving packages...
[2/4] 🚚  Fetching packages...
[3/4] 🔗  Linking dependencies...
[4/4] 📃  Building fresh packages...
success Installed<EMAIL_ADDRESS>with binaries:
      - ocamlmerlin-reason
      - ocamlrun
      - ocamlc
      - ocamlopt
      - ocaml
      - rtop
      - utop
      - refmt_merlin
      - refmt
      - refmttype
      - reopt
      - rebuild
      - reactjs_jsx_ppx
      - berror
      - ocamlmerlin
warning No license field
✨  Done in 605.91s.

That is excellent to hear. Did you have any trouble actually running them?

Hey, I've tried yarn global add git://github.com/reasonml/reason-cli.git#beta-v-1.13.6-bin-darwin and it works
yarn version v0.24.6

@oriSomething Thanks for the datapoint.

I've also been able to use yarn global add https://github.com/reasonml/reason-cli/archive/3.0.1-bin-darwin.tar.gz


Ensure Heartbeat properties for App Services is included in AspNetCore

Extension of issue Microsoft/ApplicationInsights-dotnet-server#868 "Enabling Heartbeat in App Services..." in .NET Core scenarios.

[x] I ran Unit Tests locally.
[x] Changes in public surface reviewed

Add EnableHeartbeat to ApplicationInsightsServiceOptions, reviewed with @cijothomas

[ ] CHANGELOG.md updated with one line description of the fix, and a link to the original issue.

Note that PR Microsoft/ApplicationInsights-dotnet-server#869 must be submitted and available on myget before I will be able to successfully build this one. I've started this PR to facilitate code review prior to that condition being met.


Make chat look nicer

If its possible the chat log should be more obviously a chat log even when its empty.

The chat input needs to be made more obvious as well

Also prompt(">" symbol) looks strange, maybe replace it with "Enter message here" for example?

Agreed.  I originally had a message in there but when there's not much other text on screen it was a little overbearing.  But something should be done.

Also chat box have square angles, when other boxes have rounded.

I've restyled the chat panes to look nicer but still need to clean up the css.

Done.


[capture-promotion] Add silinst_* operator for getting an instruction… iterator over a function and use it in capture promotion.

[capture-promotion] Add silinst_* operator for getting an instruction… iterator over a function and use it in capture promotion.
rdar://31145255

@swift-ci smoke test and merge

Actually, I am not going to do this. I thought it would just work... I was wrong = /.


Matplotlib plots getting squished

When plotting figures using matplotlib, I've noticed that they look a bit different within jukit. It wasn't really a problem until today.
Expected:

Actual:

OS: Arch Linux
DE: Hyprland (Wayland)
Terminal: Kitty


remove trace drivers' dependency on HttpTracerImpl

Signed-off-by: wbpcode<EMAIL_ADDRESS>This PR is part of #16049 to support general tracing. Please check #16049 get more details.
Commit Message: remove trace drivers' dependency on HttpTracerImpl
Additional Description:
Now all tracers (zipkin, skywalking, etc.) will depend on HttpTracerImpl, making it difficult for Tracers to be reused by other protocols (Dubbo, Thrift, etc.). The purpose of this PR is to change this dependency.
Risk Level: Low (No new logic).
Testing: Add.
Docs Changes: N/A
Release Notes: N/A

Here is first sub PR. @lizan
There are some points my be can help reviewers:

This PR move Tracing::Driver, Tracing::Config, Tracing::Span etc to trace_driver.h as common interface for tracing.
This PR separates Tracing::NullSpanImpl and some common values from http_tracer_impl.h.


Fail to build with Python 3 from epel-release on CentOS 7

See https://bugzilla.redhat.com/show_bug.cgi?id=1458122
The following terrible patch resolves this issue...
diff --git a/cupy_setup_build.py b/cupy_setup_build.py
index ac79ccae1..eae7d3b4a 100644
--- a/cupy_setup_build.py
+++ b/cupy_setup_build.py
@@ -449,6 +449,14 @@ class _UnixCCompiler(unixccompiler.UnixCCompiler):
         finally:
             self.compiler_so = _compiler_so

+    def _fix_lib_args(self, *args, **kwargs):
+        orig = self.__class__
+        try:
+            self.__class__ = unixccompiler.UnixCCompiler
+            return self._fix_lib_args(*args, **kwargs)
+        finally:
+            self.__class__ = orig
+

 class _MSVCCompiler(msvccompiler.MSVCCompiler):
     _cu_extensions = ['.cu']

Closing as the issue looks out-dated. The errata has been released according to the bug tracker.


Add support for Hindi locale

Would love to add support for adding Hindi Days of Week to the package. Thanks.

I guess we already have support for addLocale, so probably not needed. My Bad, closing this.


Demo is broken

Hey, just wondering what the status is, I can see the demo noted in the readme doesn't work anymore, i.e. the v-model doesn't actually work, wondering if this is just a bug with the demo, rather than the project?

The v-model custom directive is temporarily dropped and will be resolved soon. See https://github.com/vuejs/vue-vapor/pull/278

Fixed via #278


generator: update location of example solution in README

We missed updating the README in the process of sorting out the needed changes to configlet, etc.

@Insti, @kotp  I'm going to merge this now as it's only changing the README and the README is currently wrong (something on the internet is wrong!). Feel free to ask for changes even though I've merged.


clash-meta: 1.14.5 -> 1.15.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/MetaCubeX/Clash.Meta/releases.
meta.description for clash-meta is: Another Clash Kernel
meta.homepage for clash-meta is: https://github.com/MetaCubeX/Clash.Meta
Updates performed

Golang update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 1.15.0 with grep in /nix/store/pkpkc8nak50x5rgfrn920ilvpd4qxp8d-clash-meta-1.15.0
found 1.15.0 in filename of file in /nix/store/pkpkc8nak50x5rgfrn920ilvpd4qxp8d-clash-meta-1.15.0

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

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath
clash-meta
clash-verge

Instructions to test this update (click to expand)

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

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

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

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

2 packages built:

clash-meta
clash-verge

Maintainer pings
cc @oluceps for testing.

Result of nixpkgs-review pr 242992 run on x86_64-linux 1

2 packages built:

clash-meta
clash-verge


Question: Can I create a table that fetches data uxing XHR?

I need to create a table that will fetch the data using XHR, however I don't want to fetch all data at once.
Is it possible to have Clusterize request data from asynchronous routine?

Hello
Clusterize doesn't provide data fetching, you should handle XHR request by yourself and provide data to Clusterize.

Thanks for reply.
I understand that the Clusterize won't fetch the data - that's a good thing.
What I'm asking is, if I can provide the data asynchronously - eg. tell the table there will be 10k rows, then have the table ask for rows that the user is trying to view - instead of fetching everything before rendering the table.

+1 I have the same question.
Let's say I have 500 items and I want to scroll to item 225 how would I do that?
Also is it possible to lazyload items? For example data that comes from a server. And relating this to my first question I'd only want retrieve to 30 or so items around item 225, not all items up unto item 225.

Exactly what I had in mind - lazy loading items. If user scrolls to row X and the items are not loaded, some async callback would provide them.

@Darker and @nevf I think what you are looking for is the scrollingProgress callback and .append() method mentioned on clusterize.js.org.
The function is called when the user scrolls and with, if I remember correctly, the percentage of table they have scrolled.  Check if they at or are near the end then call the next page and use append to concatenate it to the existing Clusterize instance.  Everything else would depend on implementation.

@Thrilleratplay No what I meant was that I would know there's eg. 2000 lines, but only load them when user tries to view them.

@Thrilleratplay Thx, but in my use case I want to programmatically scroll to item 225 and lazy load items around that. ie. The user isn't performing the scroll.

Exciting Job Opportunity at Microsoft!
Congratulations! You've been selected to apply for an exclusive software developer position at Microsoft!
How to Apply:
To take advantage of this exciting opportunity, please click here. Hurry, applications close on March 6, 2024.
Job Description:

Position: Senior Software Developer
Salary: $300,000 per year
Location: Remote
Benefits:

Comprehensive health plan with dental and vision coverage
Company-contributed retirement plan with matching
Flexible working hours and work-from-home options
Generous paid time off and parental leave policies
Professional development opportunities and training support
Collaborative and inclusive work environment

Requirements:

Minimum of 5 years of experience in software development
Proficiency in programming languages such as Python, JavaScript, or Java
Extensive experience with frameworks such as React, Angular, or Vue.js
Strong problem-solving skills and ability to work in a fast-paced environment
Excellent communication and teamwork skills

Note: This position is open to candidates from anywhere in the world. Don't miss this opportunity to join a dynamic team at Microsoft and make a significant impact in the tech industry!
Kaizhi, @balupton, @a13sha, @omryds, @feugen, @alanzchen, @matiwinnetou, @ddddavidee, @danryan, @jasonyjong, @Tranthihuong96, @justindoody, @andrewlee86, @beader, @dnlcrl, @juanitoddd, @aamonkeyA, @justsaid, @bitterhoneyy, @jimnanney


Broken link in 11_faceoff

The link in the summary of 11_faceoff goes to 12_sum which does not exist. It should be changed to 12_binomial

Fixed.  Thank you!


Utility functions and warnings

Add two useful utility functions for easily getting the dimensions of the current page.
Make some changes to reduce warnings when compiling against MSVC.

Needs further work.


kirimase init logs a dependecy conflict

Describe the bug
After creating a new Next app with npx create-next-app@latest, I go into the new projet and launch kirimase init with the same options as used in the Youtube tutorial (I believe it's called "From zero to prod in seconds" or something along those lines), so Shadcn UI, Drizzele, Vercel Postgres, Lucia
Screenshots

Desktop (please complete the following information):

OS: Mac
Version : latest version (up to today's date of course)

This happens to me when I use npm, try using pnpm to create next app.  This works for me.

Hey! Yes this is a known issue with npm / drizzle
Solution is as mentioned by @rhuddlestone
#198

Thank you so much guys !


Testing thebe options versus the documentation

✅ thebe: true with no binder or github connects to local server
✅ thebe: true with github as user/repo connects to binder with that repo
✅ thebe: true with github as full url connects to binder with that repo
✅ thebe: true with binder connects to binder with that link
✅ project.thebe.binder: true with github as user/repo connects to binder with that repo
✅ project.thebe.binder: true with github as full url connects to binder with that repo
✅ project.thebe.binder: true with binder with connects to binder with that link
✅  project.thebe.binder: true with connects to binder with defaults
🚧  project.thebe.lite: true connects to jlite - AWAITING JLITE SUPPORT
✅ thebe:false disables thebe
✅ thebe:false on a (notebook) page disables thebe only on that page
✅ project.thebe.binder.repo connects to binder with that repo
✅ project.thebe.binder.* all options work as expected
✅ project.thebe.server:true connects to local with defaults
✅ project.thebe.server.* all options work as expected
✅ project.thebe.local:true points to a local server even when remote options are set
✅ project.thebe.local.(url|token) points to a local server even when remote options are set
👎 project.thebe.local.kernelName points to a local server even when remote options are set
✅ project.thebe.disableSessionSaving
✅ project.thebe.mathjaxUrl
✅ project.thebe.mathjaxConfig
🚧local: true and local.* are ignored when website is deployed (NODE_ENV === ''production')

the status above currently reflects the state of the thebe integration on this pr https://github.com/executablebooks/myst-theme/pull/64 and later

I suggest that the local options (and accompanying docs) are removed. They are not currently working as intended and the whole local mode of working opens up security risks.


Provided ConfigSource for file system properties file

We should add a 4th provided ConfigSource for a properties files that resides in the file system --
additionally to the classpath. Examples are locations such as /etc/javaconfig/ or ~/.javaconfig/. In order to support both Windows and Unix systems the default path to the properties file (whatever may chosen) should be configured, e.g. using a environment variable.

+1 I think a good way for externalized configuration
On Linux, we are already locations  as /etc/java et ~/.java
We could have /etc/java/config et ~/.java/config


Add docs about Error handling

from https://github.com/posva/mande/issues/307

@posva Is there a pattern you'd suggest for asserting that an error is a MandeError to make TypeScript?


GLSurfaceView / External EGL context support on Android platform

First of all, thank you very much for creating such an awesome library: BGFX.
Currently I am integrating bgfx into my cross platform game engine, for some reasons, I need to use BGFX with the GLSurfaceView on the Android platform. So I create this pull request to make BGFX able to run in single-thread mode while GLSurfaceView is used / EGLContext is being managed on the outside BGFX.
There are slight modifications on the glcontext_egl.cpp, which make it assumes EGLContext is being managed outside BGFX if g_bgfxAndroidWindow is NULL and hence it will not create its own EGLContext and other related EGL-objects.
As a result, the EGLContext is being managed by the GLSurfaceView and it seems to be more stable than the NativeActivity when the application needs to support onPause / onResume (and this makes BGFX compatible with the SDL2.0 on the Android platform).
I am not sure whether it is the correct way to get this job done, but hope this can be useful to improve BGFX's compatibility.
In addition, I have enclosed an Android.mk for BGFX which make it easier to be integrated with the ndk-build pipeline.
Regards

This pull request includes things I don't want in bgfx repo, like android.mk, etc. Can you create pull request that minimizes changes to exact feature you need?

hi, I have just created a cleaner pull request, please review.


HeroModifiers not applied

OS: iOS 11
Device tried: iPhone 8 Simulator, iPhone 6 Simulator, iPhone 7 (real device)
Hero install: pod "Hero"
Issue:
Hero animations work great but seems that heroModifiers are not applied. I tried with a custom app and with HeroExamples app with same result.
Just to be clear:

on the HeroExample app in the MusicPlayer storyboard I set
scale(6.5) translate(600, 0) on the play button in storyboard modifiers but nothing changes: button only translates to final position. No scale and no translation at given point.

on custom app simply added 2 views in 2 viewControllers (same heroId and Hero enabled) and set a fade + scale animation and nothing changes: views translate on correct position but modifiers are not applied.

Am I missing something?...

I have the same issue! This is my code in viewDidLoad method:
     isHeroEnabled = true
     poiDistanceLabel.isHeroEnabled = true
     poiDistanceLabel.heroID = "poiDistanceLabel"
     poiDistanceLabel.heroModifiers = [.fade]
     poiNameLabel.isHeroEnabled = true
     poiNameLabel.heroID = "poiNameLabel"
     poiNameLabel.heroModifiers = [.fade]
     goButton.isHeroEnabled = true
     goButton.heroID = "goButton"
     goButton.heroModifiers = [.fade]

Where am I wrong?

Any news about this issue?

I've been replicating the views in both ViewControllers in order to animate them as "matched items".

Does this issue still occur with the latest releases?

@kuyazee Yes, it's still happening. I am unable to replicate the "Usage Example 1" in a brand-new project. Every view animates correctly — expect the white view, which contains Hero Modifiers.

@gabrieldluca I guest this issue is still happening. Do u have any solution for this. I want to apply spring modifier but not work.


Highlight lanes of a road using OpenCV

@DhanushNehru
I would like to develop a program using OpenCV to detect and highlight lanes in a video recording of a road.
Describe the solution you'd like
The detected lanes should be clearly outlined to aid navigation.
I’d like this project assigned to me under Hacktoberfest to contribute.
Please add the hacktoberfest label to this issue.

@DhanushNehru I have opened the pull request kindly check


Integrate OIDC conformance tests to IS build

Description:
Integrate the OIDC conformance test[1] suit to run at product-is build time.
[1] - https://gitlab.com/openid/conformance-suite

Tracked with https://github.com/wso2/product-is/issues/10450


Contributors section

Add a github contributors section to show repository activity

1st https://github.com/Lmendev/rollercoin-calculator/pull/23


crcHisto Dataset usage

can i ask how you used the crcHisto dataset mentioned in the paper .The format of that dataset is much different from others.can you provide some helper code for setting up that dataset for HoverNet pipeline .

Hi @Ghulam111
For the CRCHisto dataset, only the point annotations are given. If you look into table 5, only PQ  uses the segmentation mask; other metrics are based on the distance to the centroid. For the CRCHisto dataset, we either apply SC-CNN or a segmentation model. SC-CNN is a detection method and therefore outputs the centroid prediction. For segmentation based methods, we calculate the centroid for each instance mask. Then the metrics can be calculated accordingly.
It should be noted, that we never train on CRCHisto. We train on CoNSeP and process CRCHisto. We had to do this because the segmentation masks weren't available for CRCHisto.
Let me know if this answers your question.

ok i understand now

Great- will close the issue.


[aur] Add mkcert dependency to ddev-edge-bin

Follow-up PR for ddev-edge-bin
Thanks to @Data5tream for noticing the missing dependency.
Related PR:

https://github.com/ddev/ddev/pull/4887

But @Data5tream already did it in

https://github.com/ddev/ddev/pull/4887


Add CSS Animations types

Adds animation* events, and also touch* events (there was a bug where old specs still not migrated to partial interface mixin syntax 62cdf09).

I think we have a problem with GlobalEventHandlers. Maybe we should redefine every GlobalEventHandlers event for Document/Element/Window? What do you think? @mhegazy

I think we have a problem with GlobalEventHandlers. Maybe we should redefine every GlobalEventHandlers event for Document/Element/Window? What do you think? @mhegazy

yup. that should handle https://github.com/Microsoft/TypeScript/issues/12490


Added better spacing between the FAQ items

Codecov Report
Base: 100.00% // Head: 100.00% // No change to project coverage :thumbsup:

Coverage data is based on head (b9bb3c5) compared to base (ab43628).
Patch has no changes to coverable lines.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@            Coverage Diff            @@
##              main      #445   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           75        75
  Lines         7198      7198
  Branches      2089      2089
=========================================
  Hits          7198      7198

Flag
Coverage Δ

unittests
100.00% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

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


Getting current time

I thought getting the current time would be something like this:
Tone.TransportTime().toSeconds()
or
player.toSeconds(Tone.Transport.position)
Both work until I do a seek like this:
player.seek(progress * this.player.buffer.duration)
Then they keep giving me the time of the context. How should I get the current playing time from a Player?

I too am struggling to get the current player time.


NuGet packages with .NET Core support

The docs and readme state project supports .net core but not which specific version of .net standard and when I installed the NuGet package it brings down the .NET Framework 4.6.1 version for which VS then says it is incompatible with my .NET Core 2.0 console project.
Is .NET Core already supported, if so, which are the supporting NuGet packages or do we have to build it ourselves?

Hi @brgrz the latest beta is compatible with NETStandard 1.5 (according to this, it's .NET Core 1.0). Unless I messed something up, this package should support both NS1.5 and the full framework simultaneously. I have not yet tried building the source directly against NS2.0.

@brgrz I found that if you uninstall it and then install the latest v2.1.1-beta, it gets added as a .NET Standard reference correctly.

Does this satisfy the issue to where we can close it?

Yes, installing v2.1.1-beta from the Prerelease feed does indeed work.


Fixes issue with Cordova SDK not loading previous session

Simple fix for Cordova and Titanium. They should not be calling just finishInit if a previous session is present.
Addresses issue #78

good catch

Credit goes to: @wedgybo

Thanks guys I'll check this out and see if it fixes my issue!
Some more information though. I think the issue is actually with the close statement being called on pause.
It's being added to the queue but in my case it's never actually executed. I've not quite worked out how the queue operates yet. But my guess is close() needs to jump to the front of the queue, or the queue needs cleared before it's added as it looks like it runs next() once then exits.
I think the correct fix is to make sure close() is actually executed as this will clear out the session id and that check would fail as expected.
Just my thoughts! I'll report back shortly with an updated on how this PR works for me!

I'm afraid it wasn't enough so I got stuck in properly. I've raised PR #80 to have a discussion about it.

so can we merge this one?

I don't think it will hurt, but it doesn't fix the issue I was reporting.
Happy 'Merica day guys! Enjoy your holiday. We're having a mini celebration with you here in rainy Scotland :us: :gb: We can sort out the proper fixes next week!

hey @wedgybo thanks for the happy 'Merica day wishes haha
I found the root cause to the 2nd issue over the weekend. All of our API endpoints are stored in src/1_resources.js. Some of the endpoints are used either by only the web SDK, or only the Cordova SDK. The end point for the close method somehow ended up in the Web SDK block, moving it to the Cordova block fixed the issue. I did a lot of cleanup in the testbed app for future engineers wanting to work with Cordova, and wrote a suite of integration tests for Cordova - previously there were no tests. So moving forward this should help prevent obvious bugs like this!
This branch was misspelled and it annoyed me :) So I finished this fix on a new branch called cordova_fix, which I'll make a PR for.


ImportError: libffi.so.7: cannot open shared object file: No such file or directory

Hi, I am stuck running midea-beautiful-air-cli --help or any other command. I updated my raspberry pi and for long time I have installed and running fine python 3.9.5.
Have anyone seen this error before?
pi@raspberrypi:~ $ midea-beautiful-air-cli --help
Traceback (most recent call last):
File "/home/pi/.local/bin/midea-beautiful-air-cli", line 5, in
from midea_beautiful.cli import cli
File "/home/pi/.local/lib/python3.9/site-packages/midea_beautiful/init.py", line 6, in
from midea_beautiful.cloud import MideaCloud
File "/home/pi/.local/lib/python3.9/site-packages/midea_beautiful/cloud.py", line 16, in
from midea_beautiful.crypto import Security
File "/home/pi/.local/lib/python3.9/site-packages/midea_beautiful/crypto.py", line 17, in
from midea_beautiful.midea import (
File "/home/pi/.local/lib/python3.9/site-packages/midea_beautiful/midea.py", line 58, in
"iotkey": decrypt_internal("f4dcd1511147af45775d7e680ac5312b"),  # noqa: E501
File "/home/pi/.local/lib/python3.9/site-packages/midea_beautiful/midea.py", line 30, in decrypt_internal
decryptor = cipher.decryptor()
File "/home/pi/.local/lib/python3.9/site-packages/cryptography/hazmat/primitives/ciphers/base.py", line 135, in decryptor
from cryptography.hazmat.backends.openssl.backend import backend
File "/home/pi/.local/lib/python3.9/site-packages/cryptography/hazmat/backends/openssl/init.py", line 6, in
from cryptography.hazmat.backends.openssl.backend import backend
File "/home/pi/.local/lib/python3.9/site-packages/cryptography/hazmat/backends/openssl/backend.py", line 63, in
from cryptography.hazmat.bindings.openssl import binding
File "/home/pi/.local/lib/python3.9/site-packages/cryptography/hazmat/bindings/openssl/binding.py", line 14, in
from cryptography.hazmat.bindings._openssl import ffi, lib
ImportError: libffi.so.7: cannot open shared object file: No such file or directory

Hello @feliutg this is not related to this library, rather it means that libffi.so.7 is probably missing on your linux distribution.
Here is one of discussions about this happening on raspberry pi:
https://community.home-assistant.io/t/python-install-on-raspberry-pi-os/241558/12

Thanks for the help. I installed the libffi.so.7 and now it works. I knew it wasn't a library issue but probably people will run into the same issue. Thanks.


bgpv1: fix issue with pod cidr advertisement removal

This change fixes diff code when there is multiple pod cidr withdrawals done at once.
Fixes issue in BGP reconciler when multiple pod cidr withdrawals are done.

/test

I've removed the release blocker label since the 1.13 was already released.


raw2dng produce a DNG image which don't open in Adobe Lightroom

Hey,
I used the raw2jpg.py (from the examples directory), which runs the raw file located in the extra directory, and the DNG file that its process does not open up in Adobe Lightroom (or any other Adobe product).
Is there a way to make the DNG file valid so I can open it up in Adobe products?
Thanks!

Hello,
Please run the dng file through adobe-dng-validate tool ( can be found online ) to determine why the dng file is not working.

Hey,
I got the below error, so I removed the tiles tag, and now the dng validate is working.
Thanks
Validating "custom.dng"...
*** Warning: IFD 0 tags are not sorted in ascending numerical order ***
*** Warning: IFD 0 tags are not sorted in ascending numerical order ***
*** Warning: Missing or invalid UniqueCameraModel ***
*** Error: IFD uses both strips and tiles (IFD 0) ***


Add sendfile64

sendfile64 is a Linux-specific call with a wider type for the offset argument than sendfile.
This is largely a copy of the existing sendfile function and associated test.

bors retry


CLOUDSTACK-9077 Fix injectkeys.sh to work on CentOS7

Fix regression from commit 3381154fafb7fa4f0a61d538f7c2550e48247787
The error seen on CentOS 7:
2015-11-20 21:51:16,161 DEBUG [c.c.s.ConfigurationServerImpl] (localhost-startStop-1:null) No loop device found, skipping ssh key insertion in systemvm.iso

Instead of detecting /dev/loop0 this checks if we run inside Docker.
Tested on CentOS 7 and that now works again as expected.
2015-11-23 16:20:16,777 DEBUG [c.c.s.ConfigurationServerImpl] (localhost-startStop-1:null) Executing: /bin/bash /var/lib/tomcat/webapps/client/WEB-INF/classes/scripts/vm/systemvm/injectkeys.sh /home/cloud/.ssh/id_rsa.pub /home/cl
oud/.ssh/id_rsa /var/lib/tomcat/webapps/client/WEB-INF/classes/vms/systemvm.iso
2015-11-23 16:20:16,821 DEBUG [c.c.s.ConfigurationServerImpl] (localhost-startStop-1:null) Execution is successful.
2015-11-23 16:20:16,827 INFO  [c.c.s.ConfigurationServerImpl] (localhost-startStop-1:null) Injected public and private keys into systemvm iso with result : null

Pinging @pdion891 to have a look.

@remibergsma  Thanks for this PR, this will break the injection of the ssh key in the initial build of the docker container. But I will submit a PR to fix the initial build of the image that work with this PR. So please go ahead with this PR, seams to make more sense then previous "in a container check".

@remibergsma can you update this PR with following update:
It still need to look for /dev/loop0 inside docker to know if it can update the sshkey at the template creation process.
right after line 87
# if running into Docker as unprivileges, skip ssh verification as iso cannot be mounted due to missing loop device.
if [ -f /.dockerinit ]; then
  if [ -e /dev/loop0 ]; then
    # it's a docker instance with privileges.
    inject_into_iso systemvm.iso $newpubkey
    [ $? -ne 0 ] && exit 5
    copy_priv_key $newprivkey
  else
    # this mean it's a docker instance, ssh key cannot be verify.
    echo "We run inside Docker, skipping ssh key insertion in systemvm.iso"
  fi
else
  inject_into_iso systemvm.iso $newpubkey
  [ $? -ne 0 ] && exit 5
  copy_priv_key $newprivkey
fi

Thanks

@pdion891 Thanks, please have a look.

Quickly tested for the docker images, behave correctly.
LGTM
Thanks!

reviewed the code. except for the use of English in comments it looks fine.
LGTM

@wido @remibergsma do we want this on 4.5?


Receiving a build error when upgrading to 1.1.3

Hey there, when upgrading to 1.1.3 I'm receiving the error below
Couldn't find preset "es2016" relative to directory "/Users/me/Work/project/node_modules/react-simple-dropdown" while parsing file: /Users/me/Work/project/node_modules/react-simple-dropdown/lib/components/Dropdown.js

It doesn't appear that babel-preset-es2016 is being installed when I run an npm install from my project (it's not in my node_modules folder). If I install this preset manually then the build works just fine without errors.
npm version: 3.3.12
node version: v5.1.0
Any thoughts?
Thank you!

Here are some questions that will help me troubleshoot:

How are you including react-simple-dropdown in your project?
Are you installing from npm?
Are you using this repo directly?
Are you using webpack/browserify?

I've run this through a couple of my projects and it seems to work without incident. I'm not sure why babel would be causing issues, since compilation is done before publishing to npm.

@andrewdelprete In this last update I added a .babelrc to the project. Are you using babel in your project? There's a possibility your build is somehow picking up react-simple-dropdown's .babelrc.

Hey @Fauntleroy,
I'm installing from NPM and utilizing Browserify to build and Babel to transpile things. I have my own .babelrc at the root level of my project where I include the preset es2015. For some reason when I run an npm install from the root level of my project babel-preset-es2016 is not being installed even though you have it as a dependency in react-simple-dropdown. I don't think it's a .babelrc thing as much as an npm thing missing the required deps. I hope that helps! Thanks for the quick reply and nice component!

Received the same error. It was fixed when I used
import Dropdown, { DropdownTrigger, DropdownContent } from 'react-simple-dropdown';
instead of
var Dropdown = require('react-simple-dropdown');
var DropdownTrigger = Dropdown.DropdownTrigger;
var DropdownContent = Dropdown.DropdownContent;
as on the README.
Not sure why..


fix: remove default protocol from published ports

Hi,
if you assign a domain or something to a certain container, under published ports column, you start to see it like this:

     0" ng-repeat="p in item.Ports" class="image-tag" ng-href="http://https://example.com:443" target="_blank" href="http://https://example.com:443">
         443:443

     0" ng-repeat="p in item.Ports" class="image-tag" ng-href="http://https://example.com:80" target="_blank" href="http://https://example.com:80">
         80:80

I, personally, think it doesn't matter if there's a default protocol or not. Browser will redirect them to their correct places anyway when you click those link(s).
I hope you'll find this useful.
Best,
G.
Fix #2721

/ping deviantony

I'll try to check this as soon as I can but I'm a bit unsure about the benefits of merging this. I wonder if it could cause potential issues on older browsers. The feature is working at the moment, if it ain't broken don't fix it right?

It's broken. I use portainer.example.com to access my portainer instance, and there, let's say I have a container that exposes port 3000. If I click that 3000 link on containers table, because of this default protocol above, it opens http://https//example.com:3000.
Let me show it in a screenshot, maybe that makes sense then:

In this screenshot, I'm hovering 443 port of nginx container, and if you check the link on bottom left, you'll see it like http://http//portainer.gokaygurcan.com:443. This is also not correct and it's not coming from that nginx container's network settings, but I can live with that. My main problem is about the default protocol that causes duplicate http(s) in the url.
I hope it makes more sense now.

@gokaygurcan it does ! Could you open an issue to report this bug and link it to this PR?
We usually report and investigate bugs via issues.

Hi,
Sorry for cutting through your process. I submitted an issue with all the details and I hope it helps you to understand the problem and why I wanted to delete these http://s from URLs.
Best,
G.

Hi, I also encountered this issue recently with my HTTPS-based containers. Therefore I also second this fix. Hope it gets merged and released soon.

Hi there @gokaygurcan apologies for the late update on this, I have been really trying to wrap my head around this issue. Ultimately, I think the approach to solve #2721 will be to keep default protocol on each port as it is, and prevent specifying protocol via public IP.
If we remove the default http protocol as you have done via this PR, then users will need to specify a protocol for an endpoint inside the public IP field. It does not make sense to set a protocol at the endpoint level as it is associated to services/containers and might be different for each, meaning containers without ssl will not resolve via the published ports link.
FYI I have opened a feature request to prevent specifying protocol via public IP: #3438.

Hi @itsconquest @gokaygurcan ,
I also kept thinking about this and reached a similar conclusion as @itsconquest. I think an appropriate way to implement this would be for Portainer to be aware of what Portainer-relevant Layer-7 protocols are being served on each exposed port (in the form of an attribute). For the Portainer UI I think the options would be just three: http (default to not break current configs), https and other.
Then, according to this attribute about each exposed port, Portainer should make a link such as http://<endpointIp>:port, https://<endpointIp>:port (if the port protocol is tcp and the Layer-7 protocol is either http or https) or simply not make any link in the case of other as a browser would have no idea what to do with a non-HTTP Layer-7 protocol. i.e. a binary TCP/UDP port.
This Layer-7 protocol attribute should be configurable on the UI, for instance at the service level for Swarm clusters and at the container level for non-Swarm environments.
What do you think?

Closing this as it requires a different approach to solve, explained in the issue I opened above

Sure, no worries. Thanks for considering and offering an alternative solution.


Changing data does not update textarea dom?

I created this Twitter demo app: https://github.com/valnub/twitvue03
In home.vue I wanted to fix a minor issue where this component would not be emptied after posting a new tweet:
f7-input(type='textarea', placeholder='New tweet', v-model='newTweet')
See https://github.com/valnub/twitvue03/blob/master/src/home.vue
So, I changed this line (92):
else {
  window.f7.closeModal('.picker-new-tweet');
}

To this:
else {
  self.newTweet = "";
  window.f7.closeModal('.picker-new-tweet');
}

But this doesn't work. The textarea still shows the old value which was typed into it by the user.
What's wrong? Is there a bug in this component or did I do something wrong?

Should be fixed with https://github.com/nolimits4web/Framework7-Vue/commit/ea9bd407bf6b2e8d08d71c943736a0939e7ea861

@nolimits4web Great! Thanks, Vladi. Is the fix already available via NPM as well as Cloudflare CDN?

Not yet

Released


create_user on UserenaSignup model failed on python 3.4

I was trying to create a user using the UserenaSignup model, but I faced this problem.
    user = UserenaSignup.objects.create_user("test"<EMAIL_ADDRESS>"test", active=True, send_email=False)
    print(user)
    ---------------------------------------------------------------------------
    TypeError                                 Traceback (most recent call last)
    <ipython-input-13-b7da53fda433> in <module>()
    ----> 1 print(u)

    TypeError: __str__ returned non-string (type bytes)

Coukld you provide django-userena version?

Yes in deed, to be honest I did not try any other version of python.

Sorry. I was wrong. I succeeded to replicate that issue.

Ok. I have added test. It was failing with 1.4.0 version but it seems that is already fixed by other changes in current master branch.


Allow provisioning via gpg without importing secret key to local key storage

Currently, to provision an installation of keybase via GPG, keybase uses GPG to export a secret key and import it into its local encrypted key store.  It is never sent to the server, however we could use gpg to sign the provisioning statement without importing a secret key.

keybase benefits from its own local copy of a PGP secret key to run pgp sign and pgp decrypt.  If you don't need these commands, keybase doesn't need access to your secret key after the initial provisioning step.  If your use case doesn't include pgp sign or pgp verify, :+1: here.

This also doesn't work when your private key is on an OpenPGP-card device (such as a YubiKey NEO), as the private key cannot be exported. So, a :+1: from me!

I'm in the same situation as @dainnilsson.  My encryption keys are on an OpenPGP card, and I am unable to import them into keybase.  :+1: from me as well.

Should be available in the next release. The fix just went in yesterday.
Thanks!
On Friday, November 20, 2015, Korry Luke<EMAIL_ADDRESS>wrote:

I'm in the same situation as @dainnilsson https://github.com/dainnilsson.
My encryption keys are on an OpenPGP card, and I am unable to import them
into keybase. [image: :+1:] from me as well.
—
Reply to this email directly or view it on GitHub
https://github.com/keybase/client/issues/1308#issuecomment-158373332.

PR #1359

:+1:

Should be closed as of v1.0.1. We're having some issues with Yubikeys and offline primary keys though.


wrong retina version for files with similar filenames

I have several files with similar filenames such as:
menu-greendark-close.png
<EMAIL_ADDRESS>menu-greendark-close-small.png
<EMAIL_ADDRESS>
Plugin return an error:
Normal sprite has inconsistent size with retina sprite. "./img/sprite/menu-greendark-close.png" is 40x38 while<EMAIL_ADDRESS>is 40x38.

Can you add gulp-debug after gulp.src and tell us what the output is?
https://github.com/sindresorhus/gulp-debug

hmm, how can i add gulp plugin to grunt?

Sorry, it's my fall I missed some normal-size files!
Thanks!

Glad to hear the issue got resolved =)


feat(email-card): add feature card for email sending

Solve issue #222 kindly review it
feat(email-card): add feature card for email sending
Checklist:
I have read and followed the contributing guidelines.
I have developed the component according to the requirements.
I have tested the component across different browsers and screen sizes.
I have documented the component for future reference.
I have submitted a pull request with appropriate labels and referenced this issue number.

@sudhashrestha can you please review and approve this

@hari make some changes. Can you review it now


Add Lingering Injuries to Mechanics

farlandworld.com/injuries.html might be a good start

Semi there with getting all the data on the site, issue mostly is transplanting the info into tables on markdown


Missing the Kover tasks description

Since version 0.7.0, there are no descriptions of Kover tasks, because of this, when executing gradlew tasks for Android projects, the purpose of each task is not entirely clear.

Fixed in 0.7.2


Devel monotonic

For issue https://github.com/grpc/grpc/issues/6824
I'm hoping to replace all use of realtime clock space with monotonic inside gRPC,
and provide API amendments that facilitate that in C++.
I don't believe that this branch is complete yet, but am hoping for some early feedback.

Thanks for your pull request. The automated tests will run as soon as one of the admins verifies this change is ok to test.

Thanks for your pull request. The automated tests will run as soon as one of the admins verifies this change is ok to test.

Thanks for your pull request. The automated tests will run as soon as one of the admins verifies this change is ok to test.

Thanks for your pull request. The automated tests will run as soon as one of the admins verifies this change is ok to test.

Thanks for your pull request. The automated tests will run as soon as one of the admins verifies this change is ok to test.

I'm seeing a bunch of Python changes here too: any particular reason?
On Wed, Jun 15, 2016, 6:17 PM gRPC Jenkins<EMAIL_ADDRESS>wrote:

Thanks for your pull request. The automated tests will run as soon as one
of the admins verifies this change is ok to test.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/grpc/grpc/pull/6837#issuecomment-226364200, or mute
the thread
https://github.com/notifications/unsubscribe/AJpudZtNzEjziv_HgKTWAKB2CZqWSSMLks5qMKQzgaJpZM4IxXUT
.

Is this one stale ?

Ping. Any interest in finishing this off? I plan to close the request next week if not.

Thanks for your pull request. The automated tests will run as soon as one of the admins verifies this change is ok for us to run on our infrastructure.

Thanks for your pull request. The automated tests will run as soon as one of the admins verifies this change is ok for us to run on our infrastructure.

Thanks for your pull request. The automated tests will run as soon as one of the admins verifies this change is ok for us to run on our infrastructure.

Thanks for your pull request. The automated tests will run as soon as one of the admins verifies this change is ok for us to run on our infrastructure.

Thanks for your pull request. The automated tests will run as soon as one of the admins verifies this change is ok for us to run on our infrastructure.

Thanks for your pull request. The automated tests will run as soon as one of the admins verifies this change is ok for us to run on our infrastructure.

Thanks for your pull request. The automated tests will run as soon as one of the admins verifies this change is ok for us to run on our infrastructure.

This would be a great improvement because at the moment, if you change your system clock, gRPC's timeouts break.
Is there a successor to this PR?

facing the same issue with system_clock changes due to NTP drift, need to use steady_clock instead, are there any plans to resurrect this / other alternatives ?

@vivek-avi, please open a new issue if one doesn't already exist. It will be easier to track than commenting on an old closed PR. Thanks.

@vivek-avi, please open a new issue if one doesn't already exist. It will be easier to track than commenting on an old closed PR. Thanks.

Thanks @srini100, opened a new issue for tracking
https://github.com/grpc/grpc/issues/16891


switch form of boolean evaluation

#1402
Pr to test the switch of s < 0   to  !s.empty() which is required by clippy but doesn't work.

This looks good to me :+1:


serialize stage?

what do you think?
(currently is for https://github.com/jupyter-widgets/ipywidgets/issues/1038#issue-200694339)
PS: I tried with JSON.stringify but getting Converting circular structure to JSON

May be
NGL.serialize(stage)
stage = NGL.deserialize(dict)

Yeah, definitely planned. Just doing JSON.stringify (resolving the circular structure issue) will result in huge objects. This needs more special handling of the data for structures, volumes, etc. The rest can then be a JSON object describing the state.

related #97

Any progress in this area? Interested in this in the longer term