WIP: hyperkit go bindings.

This isn't fully ready yet, but I was able to get minikube booting with it.

Ref #168

OK, @zchee this should be ready for a look. I split the vendor changes into another commit to make it easier to review.

@dlorenc Woa, I’ll check it asap.
Thanks great work!!

/cc @praveenkumar @dalehamel

@dlorenc Great, I will test it out and let you know.

@zchee have you had a chance to look here?

@dlorenc Ah, sorry late.
I joined @mercari yesterday. So, little busy.
but I'll check asap.

I joined @mercari yesterday. So, little busy.

Congrats!

@dlorenc :D

@dlorenc I'll check today

@dlorenc @zchee Is there anything we are waiting for? This PR still in WIP.
@dlorenc There is some conflict, please rebase.

@dlorenc  I compiled from your PR and tried to provision minishift looks like networking doesn't go well and VM not able to get the IP. Another thing I noticed that now process id associate to hyperkit.
(minishift) DBG | Not there yet 60/60, error: IP not found for MAC 2:51:8:22:87:a6 in DHCP leases
- FAIL E0830 12:02:04.074449    1724 start.go:344] Error starting the VM: Error creating the VM. Error creating machine: Error in driver during machine creation: Machine didn't return an IP after 120 seconds, aborting. Retrying.
Found binary path at /usr/local/bin/docker-machine-driver-xhyve
Launching plugin server for driver xhyve
Plugin server listening at address <IP_ADDRESS>:49376
() Calling .GetVersion
Using API Version  1
() Calling .SetConfigRaw
() Calling .GetMachineName
(minishift) Calling .GetState
FAIL E0830 12:02:04.104117    1724 start.go:344] Error starting the VM: Error getting the state for host: Unable to find 'xhyve' process by PID: 1781. Retrying.
Found binary path at /usr/local/bin/docker-machine-driver-xhyve
Launching plugin server for driver xhyve
\ Plugin server listening at address <IP_ADDRESS>:49380
() Calling .GetVersion
Using API Version  1
() Calling .SetConfigRaw
() Calling .GetMachineName
(minishift) Calling .GetState
FAIL E0830 12:02:04.125552    1724 start.go:344] Error starting the VM: Error getting the state for host: Unable to find 'xhyve' process by PID: 1781. Retrying.
Error starting the VM: Error creating the VM. Error creating machine: Error in driver during machine creation: Machine didn't return an IP after 120 seconds, aborting
Error getting the state for host: Unable to find 'xhyve' process by PID: 1781
Error getting the state for host: Unable to find 'xhyve' process by PID: 1781

✘-INT ~/work/github/go_practice/bin
12:02 $ ps aux | grep xhyve
prkumar          1844   0.0  0.0  2432804   1892 s002  S+   12:02PM   0:00.00 grep xhyve

✔ ~/work/github/go_practice/bin
12:02 $ ps aux | grep hyperkit
root             1781   0.1  0.1 10855132  10612 s002  S    12:00PM   0:00.39 /Applications/Docker.app/Contents/MacOS/com.docker.hyperkit -A -u -F /Users/prkumar/.minishift/machines/minishift/hyperkit.pid -c 2 -m 8192M -s 0:0,hostbridge -s 31,lpc -s 1:0,virtio-vpnkit,path=/Users/prkumar/Library/Containers/com.docker.docker/Data/s50 -s 2:0,virtio-net -U F4BB3F79-AB4E-4708-95CA-E32FBFCDEFD3 -s 3:0,ahci-hd,/dev/rdisk2 -s 4,virtio-rnd -l com1,autopty=/Users/prkumar/.minishift/machines/minishift/tty,log=/Users/prkumar/.minishift/machines/minishift/console-ring -f kexec,/Users/prkumar/.minishift/machines/minishift/vmlinuz64,/Users/prkumar/.minishift/machines/minishift/initrd.img,earlyprintk=serial loglevel=3 user=docker console=ttyS0 console=tty0 noembed nomodeset norestore waitusb=10:LABEL=boot2docker-data base
prkumar          1857   0.0  0.0  2432804   1900 s002  S+   12:02PM   0:00.00 grep hyperkit

@dlorenc @zchee ping !

@praveenkumar Ah, sorry. I"ll reply tomorrow.

@dlorenc & @zchee can some of you elaborate if this changeset removes the need to use sudo?


[DEVOPS] Setup charts on DO configured for flash, and document steps to reproduce the configuration

I have successfully run the entire galoy stack on regtest using the charts repo., running k3d on my own hardware.
I have not been able to run it successfully on mainnet and I have not been able to set it up successfully on GCP, so this task is to set up a full k8s cluster with all pods running and healthy on GCP instance along with comprehensive documentation on how to replicate the setup.
PR should include detailed documentation on how the GCP setup was done, including all settings that need to be changed for a mainnet instance. I should be able to access the following with all authentication working:

GraphQL API running on api.staging.flashapp.me
WebSocket running on ws.staging.flashapp.me
PoSURL (Flash Pay) running on pay.staging.flashapp.me
Admin running on admin.staging.flashapp.me

Finally, A DevOps resource should be able to use the documentation to replicate the steps in order to completely set up a production environment for Flash.

Might try this on DigitalOcean again....

Currently modified by @brh28 and working on DigitalOcean. leaving this open so we complete the remaining tasks:

[ ] Update flash-pay schema and server
[ ] Enable persistent storage for staging and production
[ ] Convert all default passwords to K8s secrets
[ ] Automate and schedule backups
[ ] Enable and track Metrics

Kratos persistence: https://github.com/lnflash/charts/pull/16

Redeployed Staging, lost all user data :-(
Enabling Logging and Telemetry

Enable and track Metric

[x] Write Open Telemetry data to Honeycomb via collector
[ ] Set up Prometheus & Grafana

Some updates.

Removed the prometheus & grafana instances to free PVs on our single node. We weren't using them anyway because we don't have BTC/LN infrastructure that requires monitoring (main Galoy use case) and we can use Digital Ocean tooling to monitor resource utilization. Marking these tasks as complete for now as there isn't work to be done at the moment. We can reintroduce with a new issue if there's specific functionality we need.
Admin-panel. Able to run the admin-panel and authenticate using Galoy's edge image, but getting a 401 from the graphql admin api both when running locally and in staging. Seem's there's a Kratos token the api is expecting, but not being passed by the admin-panel. This likely requires a deeper dive into the internals of the admin-panel to figure out. Leaving as an open issue to be returned to

I'm closing this task as the scope is quite large and not well-defined. Consequently, it hasn't been maintained. I've moved some of the unchecked tasks into Issues of their own:

https://github.com/lnflash/deployments/issues/4
https://github.com/lnflash/deployments/issues/3


Use in-class member initializers

Description
This PR uses in-class member initializers in the System module. The plan is that if this PR is accepted 1 or more subsequent PRs will employ this pattern in the other 5 modules as well as the tests and examples.
See C++ Core Guidelines item C.45 for more information.
https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#c45-dont-define-a-default-constructor-that-only-initializes-data-members-use-in-class-member-initializers-instead
"Why use braced initializers?"
There are some technical advantages to braced initializers including how lossy conversions are not possible. That advantage is nice but I also appreciate how initializing with {} makes it more obvious to the reader how they're not reading stack variables which by SFML convention are typically initialized with () or =. If a reader sees {} initializers it is more apparent that they're reading a class declaration and not procedural code.
Tasks

[x] Tested on Linux
[x] Tested on Windows
[x] Tested on macOS
[x] Tested on iOS
[x] Tested on Android

I'm generally OK with this but there are a few caveats:

During development, making a change to a data member implies a change to a header, so more files might have to be re-compiled compared to making the change in a .cpp file. Usually not a big deal.

For classes with multiple constructors, it can be annoying for readability to have to jump back and forth between the .hpp and .cpp to figure out what gets initialized by the constructor and what gets its value from the in-class member initializers.

In some cases, it is possible to avoid a header dependency in the .hpp file by using it to initialize a data member in .cpp file. We definitely don't want to apply this change in those cases.

As far as I can see, none of these points apply to this PR. So, I'm OK with this, I think there are more worthwhile things to work on if you are willing to contribute to SFML in your spare time, but I am generally happy to merge this.
@eXpl0it3r @Bromeon thoughts?

I think there are more worthwhile things to work on if you are willing to contribute to SFML in your spare time, but I am generally happy to merge this.

For the last 6 months I've had more time to contribute to SFML than the maintainers have had time to review my PRs so that's the last thing you need to worry about :) I'm routinely holding back PRs to avoid having 10 active PRs at a time.

I think there are more worthwhile things to work on if you are willing to contribute to SFML in your spare time, but I am generally happy to merge this.

For the last 6 months I've had more time to contribute to SFML than the maintainers have had time to review my PRs so that's the last thing you need to worry about :) I'm routinely holding back PRs to avoid having 10 active PRs at a time.

And your work is very appreciated. However, while small refactoring are almost always a positive change, I would suggest trying to tackle more impactful and bigger issues. For example #2136 would a very cool contribution IMHO. Another thing I'd really like to see done is #1861, or some sort of work on batching. Maybe picking stuff out of the backlog here would also be a good idea (https://github.com/SFML/SFML/projects/7).
I will admit that I'm guilty of this myself, and maybe our time will be better spent having a meeting on Discord/Zoom and agreeing on what SFML 3.x should be, setting some concrete goals/deadlines, and working towards those. At the moment pretty much everyone (you included) is doing useful work, but I feel like there's a lack of direction.

Another thing I'd really like to see done is https://github.com/SFML/SFML/pull/1861

I recently asked Metaquarx if I could take over #1861 to which they said I could. I made substantial progress on it yesterday so expect a PR for that soon. Check out my progress here. I just rebased it on master minutes ago.
I'm always working on bigger changes, it's just these little refactoring PRs only take minutes to implement so they're really easy to knock out while taking my time on the bigger stuff. It's hard to not do these when they're such easy, low hanging fruit to pick.

maybe our time will be better spent having a meeting on Discord/Zoom and agreeing on what SFML 3.x should be, setting some concrete goals/deadlines, and working towards those

I'm routinely asking in the Discord server what the SFML team thinks about various proposed changes and I seldom get feedback. I'd love to talk through these PRs before I write them but I'm mostly talking to myself in the #contributing channel so for lack of prompt feedback, I just submit the PRs and hope for the best.
I'd love do something like Discord voice calls every 2 weeks to talk about our direction and to talk through the big PRs which often require intense discussion before a decision can get made. Currently a few maintainers don't use Discord and I'm not sure how popular of a proposition that is to them but hopefully the maintainers can find some way to routinely convene.

Rebased and reformatted because of #2159

SFMLBuildMaster: Build this please.

For classes with multiple constructors, it can be annoying for readability to have to jump back and forth between the .hpp and .cpp to figure out what gets initialized by the constructor and what gets its value from the in-class member initializers.

This is an issue indeed. By design, non-default constructors cannot use in-class member initializers exclusively, so they need additionally the constructor initializer list or body. For a reader, the previous "to see initial values of all members, check constructor" then becomes "read initial values from the class definition, unless you also see the fields in the constructor" 🤔
Regarding conversions, does it make a difference? Then how is T x{0} in Vector2<float> working?

This is an issue indeed. By design, non-default constructors cannot use in-class member initializers exclusively, so they need additionally the constructor initializer list or body. For a reader, the previous "to see initial values of all members, check constructor" then becomes "read initial values from the class definition, unless you also see the fields in the constructor" 🤔

Unfortunately, solving this problem requires repeating code in multiple places which I feel like is a worse solution still.

Regarding conversions, does it make a difference? Then how is T x{0} in Vector2 working?

Probably because the compiler knows that the integer literal 0 can be losslessly converted to a float

https://github.com/ChrisThrasher/SFML/commit/0a012ca2fccf10d742fe992afa3b1535fd5e316d#diff-67e5ebd29f25fb6580b7215a91bcf1234c94d5fba8c80253148ef16a4144e795
If we continue with this pattern, here are some good examples of what we can expect. Just look at how much we can avoid repeating ourselves.

ChrisThrasher@0a012ca#diff-67e5ebd29f25fb6580b7215a91bcf1234c94d5fba8c80253148ef16a4144e795
If we continue with this pattern, here are some good examples of what we can expect. Just look at how much we can avoid repeating ourselves.

This is somewhat misleading, as delegating constructors could be used to both avoid the repetition and keep the initialization in the .cpp files.

This is somewhat misleading, as delegating constructors could be used to both avoid the repetition and keep the initialization in the .cpp files.

Fair, but I stand by in-class initializers being the superior choice. For what it's worth I'd support a PR that made use of delegating constructors if anyone was willing to write that. That would also be an improvement over the status quo.

Rebased on master and made a minor simplification.

Rebased on master and fixed conflicts.

Rebased to fix modest merge conflicts with master.

Rebased to get new CI jobs.

SFMLBuildMaster: Build this please.

I have this readability issue currently anyways already in C++. It's very annoying if you just look at code on GitHub, want to know the type of a member variable and have to hunt down the header file. IDEs usually solve this by providing smarter navigations, especially for C++ there's often a fast switch to the header, so I'm not sure if that argument should have such a weight.
I've been using in-class member initialization for sometime, but I use C++ very seldomly, so my personally liking might not be a good indicator of anything.

SFMLBuildMaster: Build this please.

SFMLBuildMaster: Build this please.

SFMLBuildMaster: Build this please.

I think the implementation looks good, just a general comment:

"Why use braced initializers?"
There are some technical advantages to braced initializers including how lossy conversions are not possible. That advantage is nice but I also appreciate how initializing with {} makes it more obvious to the reader how they're not reading stack variables which by SFML convention are typically initialized with () or =. If a reader sees {} initializers it is more apparent that they're reading a class declaration and not procedural code.

I haven't seen that convention used elsewhere (and generally find the {} initialization rather unreadable, no other language does that); so in my opinion it could be = as well. But if everyone agrees that this is a convention worth using, I'm fine with it. Most important is that we have some consistency. 🙂

(and generally find the {} initialization rather unreadable, no other language does that)

Agreed. I push back on using list initialization in most other contexts.

I haven't seen that convention used elsewhere

I've observed no consensus on syntax for in-class initializers so I had to pick one.
I did think of another advantage to using list initialization here. For types like sf::Vector2f which require two arguments, you can easily initialize those like this:
sf::Vector2f m_size{1080, 1920};

Doing the same with = simply requires more code
sf::Vector2f m_size = {1080, 1920};

or
sf::Vector2f m_size = sf::Vector2f(1080, 1920);

The problem ultimately comes down to the fact that you cannot use auto to declare class members which makes list initialization rather nice.

SFMLBuildMaster: Build this please.


WIP - 945 django mezzanine update

Update to Django 1.8 and Mezzanine 4.1.0.

Can one of the admins verify this patch?

Things to do prior to actual upgrade:

[ ] Remove ga_resources app
[ ] Remove ga_ows app

submodule for hs_docker_base: https://github.com/hydroshare/hydroshare/tree/submodule-for-hs-docker-base

New PR using new branch


Integrate all the "select" function to a single one

What this PR does / why we need it:
Nowadays, each type of source has its own select function, like"SelectFileShares", "SelectFileShareSnapshots", "SelectPools", "SelectDocks", and so on.
Each of the select function almost do the same things, and the only difference is that the data type which they selected is different.
I write a function to select all the type of source to avoid shotgun surgery when we need to maintain the select function.
Which issue this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close that issue when PR gets merged):
Special notes for your reviewer:
This pr integrate all the "select" function(like SelectPools, SelectDocks, SelectProfiles...) to one.
And next step, I want to integrate all the "sort" function(like SortPools, SortDocks, SortProfiles).
Release note:

please use Utils.Filter/Sort/Slice to handle the query data in memory.

Need more unit test

Need more unit test

Done

please use Utils.Filter/Sort/Slice to handle the query data in memory.

Done

please add test report

Done


Problem in integrating API in my website

I could not find the whether to put credit card details. every method is shown without using credit cards.
I could not find option to connect with adapters.
please tell me how can i connect to an adapter

Hi,
please refer to the official IXOPAY documentation on https://gateway.ixopay.com/documentation
If your system is PCI compliant, please contact your integration engineer for further documentation about the Direct API. This repo here on GitHub is only for the non-PCI API.
You will get API Key and other credentials necessary to send transaction to a connector provided by your integration engineer, or in case you are an Enterprise Merchant have to set up the appropriate connectors within the Admin panel.


protoc-gen-go/generator is deprecated

protoc-gen-go/generator is part of the codegen process and is deprecated.
WARNING: Package "github.com/golang/protobuf/protoc-gen-go/generator" is deprecated.
	A future release of golang/protobuf will delete this package,
	which has long been excluded from the compatibility promise.

https://github.com/golang/protobuf/blob/d04d7b157bb510b1e0c10132224b616ac0e26b17/protoc-gen-go/generator/generator.go#L5-L11
We should migrate to google.golang.org/protobuf/compiler/protogen as advised

just ran into this issue today.. is there a reason this was closed?


Add support for color space convertion node for NME

Please make sure to label your PR with "bug", "new feature" or "breaking change" label(s).
To prevent this PR from going to the changelog marked it with the "skip changelog" label.

Please make sure to label your PR with "bug", "new feature" or "breaking change" label(s).
To prevent this PR from going to the changelog marked it with the "skip changelog" label.

Snapshot stored with reference name:
refs/pull/15594/merge
Test environment:
https://snapshots-cvgtc2eugrd3cgfd.z01.azurefd.net/refs/pull/15594/merge/index.html
To test a playground add it to the URL, for example:
https://snapshots-cvgtc2eugrd3cgfd.z01.azurefd.net/refs/pull/15594/merge/index.html#WGZLGJ#4600
Links to test babylon tools with this snapshot:
https://playground.babylonjs.com/?snapshot=refs/pull/15594/merge
https://sandbox.babylonjs.com/?snapshot=refs/pull/15594/merge
https://gui.babylonjs.com/?snapshot=refs/pull/15594/merge
https://nme.babylonjs.com/?snapshot=refs/pull/15594/merge
To test the snapshot in the playground with a playground ID add it after the snapshot query string:
https://playground.babylonjs.com/?snapshot=refs/pull/15594/merge#BCU1XR#0

Visualization tests for WebGPU (Experimental)
https://snapshots-cvgtc2eugrd3cgfd.z01.azurefd.net/refs/pull/15594/merge/testResults/webgpuplaywright/index.html

WebGL2 visualization test reporter:
https://snapshots-cvgtc2eugrd3cgfd.z01.azurefd.net/refs/pull/15594/merge/testResults/webgl2playwright/index.html


sympa: 6.2.56 -> 6.2.60

ChangeLog: https://github.com/sympa-community/sympa/blob/6.2.60/NEWS.md
Motivation for this change
Fixes:

https://nvd.nist.gov/vuln/detail/CVE-2020-29668 aka #109220
https://sympa-community.github.io/security/2020-003.html

Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[x] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[x] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

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

1 package built:

sympa

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

1 package built:

sympa

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-already-reviewed/2617/331

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-already-reviewed/2617/331

backported to 20.09 in https://github.com/NixOS/nixpkgs/commit/aee6c346a76e8a1b65fb40f25eee1bc61c4a8376

backported to 20.09 in https://github.com/NixOS/nixpkgs/commit/aee6c346a76e8a1b65fb40f25eee1bc61c4a8376

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

1 package built:

sympa

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

1 package built:

sympa

This is a semi-automatic executed nixpkgs-review which does not build all packages (e.g. lumo, tensorflow or pytorch)
If you find some bugs or got suggestions for further things to search or run please reach out to SuperSandro2000 on IRC.
Result of nixpkgs-review pr 109528 run on x86_64-darwin 1

1 package built:

sympa

This is a semi-automatic executed nixpkgs-review which does not build all packages (e.g. lumo, tensorflow or pytorch)
If you find some bugs or got suggestions for further things to search or run please reach out to SuperSandro2000 on IRC.
Result of nixpkgs-review pr 109528 run on x86_64-darwin 1

1 package built:

sympa


Rajasthan & Telangana - Wrong last updated hour

Rajasthan has last updated as 19 hours ago which clearly seems wrong considering we have 9 fresh cases today morning itself.
Whereas Telangana was not updated from yesterday but its showing as 3 hours ago.

Wrong repo; closing here


Imbapack failing with empty files

Interesting. I always thought this was imbac which didn't handle empty files, but it seems to only occur in imbapack.


feat: default service-key for single tenant

What kind of change does this PR introduce?
Feature
What is the current behavior?
Currently, the SERVICE_KEY and ANON_KEY env variables are required to run storage in single-tenant mode
What is the new behavior?
the SERVICE_KEY  env is now optional.
When not provided, the service will generate one at boot time using the AUTH_JWT_SECRET
ANON_KEY is now deprecated as the service is not currently using it
Additional context
This PR will simply even further self-hosting for storage

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.06%) to 82.919%

Totals

Change from base Build<PHONE_NUMBER>:
-0.06%

Covered Lines:
7822

Relevant Lines:
9333

💛  - Coveralls


TST: linalg: temporarily silence failure in test_solve_discrete_are

Reference issue
gh-16926
What does this implement/fix?
gh-17057 xfailed a test failure similar to the one we're now seeing in linux_aarch64_test; this xfails the new one so that it is easier to see when there is a problem in a new PR.
Additional information
This should be reverted when gh-16926 gets resolved.
gh-17272 should address the issue in macos-arm64.

The goal of this PR was to silence the linux_aarch64_test failures, and that was successful. The issue with macos_arm64_test is addressed in https://github.com/scipy/scipy/pull/17272.

Agreed, let's make CI green again. Thanks Matt

I wonder whether it's worth us having a central location for us to record a list of the tests we need to restore because of things like this.

@andyfaff  great idea indeed! Here's a start: https://github.com/scipy/scipy/issues/17278


fix(pane): Fix bad formatting style in pane-active-border-style (#325)

Changed pane-active-border-style to pane-active-border-style-format to use conditionals
Fixes #325
I have verified that tmux starts successfully after this change

Hey! We've just rewritten this plugin to use native tmux config. Can you target the tmux-native branch?

Hi, the plugin no longer works for tmux 3.0a due to use of %hidden which was introduced in tmux 3.2...now that the changes are in master, can close this and specify min required version for tmux in the readme ?

Yep done :)


soundSensor.ino changed

I have added ambulance sensor to the program.

reviewing!

@sumukhacharya03 could you please come meet me in room 001?


Memory Leak and Crash

If the user taps the CardTextField and then pops back from the view controller the expectation is that the CardTextField will be removed from memory because the view controller (or storyboard) should have held the only strong reference to the text field.
Instead the CardTextField remains in memory because a strong reference is retained by the UIKeyboardImpl.

The only way to release this is for the user to tap a different text field which causes the UIKeyboardImpl to release its reference to CardTextField.
This leak can cause a crash if the user inputs their card number and their expiry month, then taps backspace until the month is cleared but the cursor is still in the month field. Then pop back on the navigation controller, re-enter the screen with the CardTextField and tap in the text field. See the gif below for the exact steps to reproduce:

Here is the sample project to reproduce:
CaishenBug.zip

Pull request opened here addressing this issue.


Hiera Variables and return 301.

I am attempting to create a configuration using Hiera that would appear like this when finished I am having issues specifically with the first section and the line "return 301 https://$host$request_uri;"
I have not been able to figure out how to do this in Hiera any help would be appreciated. I have put the Hiera details at the bottom of this but they do not work so I don't know how much help they will be.
Thanks
server {
listen 80;
server_name www.example.com;
return 301 https://$host$request_uri;
}
ssl_stapling on;
ssl_stapling_verify on;
resolver <IP_ADDRESS> valid=300s;
resolver_timeout 5s;
location / {
resolver <IP_ADDRESS>;
proxy_pass http://proxy;
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503;
proxy_redirect          off;
proxy_set_header        Host            $host;
proxy_set_header        X-Real-IP       $remote_addr;
proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header        X-Forwarded-Proto https;
client_max_body_size    10m;
client_body_buffer_size 128k;
proxy_connect_timeout   90;
proxy_send_timeout      90;
proxy_read_timeout      90;
proxy_buffers           32 4k;
}
}
server{
listen 443 ssl;
allow all;
server_name www.example.com;
access_log /var/log/nginx/www.example.com.access.log logtls;
error_log /var/log/nginx/www.example.com.error.log;
ssl_certificate /etc/ssl/private/example.crt;
ssl_certificate_key /etc/ssl/private/example/example/example.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers 'EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES256-GCM-SHA384:AES128-GCM-SHA256:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:DES-CBC3-SHA:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!MD5:!PSK:!RC4';
ssl_prefer_server_ciphers on;
ssl_dhparam /etc/ssl/certs/dhparam.pem;
    keepalive_timeout 60;
    ssl_session_cache shared:SSL:10m;
    ssl_session_timeout 10m;

#add_header Strict-Transport-Security "max-age=63072000; includeSubDomains";
#add_header X-Frame-Options DENY;
add_header X-Content-Type-Options nosniff;
add_header X-XSS-Protection "1; mode=block";

}
nginx::nginx_vhosts:
'www.achievefcu.com':
rewrite_www_to_non_www: true
ensure: present
listen_port: 80
location_cfg_append: 'return 301 https://$host$request_uri'

Hello:
This is what I did, for example to redirect http to https:
nginx::nginx_vhosts_defaults:
   ssl: true
   ssl_port: 443
   listen_port: 443
   ssl_protocols: 'SSLv3 TLSv1 TLSv1.1 TLSv1.2'
   ssl_cert:    '/etc/pki/tls/certs/localhost.crt'
   ssl_key:  '/etc/pki/tls/private/localhost.key'
   index_files: []
   proxy_read_timeout: '180s'

nginx::nginx_vhosts:
  'rundeck':
      server_name:
        - 'host.example.com'
      proxy:    'http://rundeck'
  'rundeck_nossl':
      server_name:
        - 'host.example.com'
      proxy:    'http://rundeck'
      listen_port: 80
      ssl: false
      location_cfg_append:
        return: '301 https://$server_name$request_uri'

Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Cannot create a location reference without a www_root, proxy, location_alias, fastcgi, uwsgi, stub_status, internal, or location_custom_cfg defined at /etc/puppet/modules/nginx/manifests/resource/location.pp:326 on node nginx.example.com
So, in your example you have proxy: 'http://rundeck'  on the rundeck_nossl  Wouldn't this pass the traffic to the upstream server rundeck on port 443? I am looking to not send anything down to the rundeck server unless it comes in on 443. I may be missing something here. If so please let me know.
Thanks

To avoid needing a proxy  on rundeck_nossl I removed the proxy and changed the line location_cfg_append: to location_custom_config. I hope this helps others.

@joshuagordondba if this fixed your issue can you consider closing this? Thanks!


copy/pasting auto comments does not work

3136-dev
Describe the bug
I have the following basic block:
// flag:v,c,z,n set by 2008 @ 0x4a904
2014 @ 0004a90c  w5 = and.d{*}(w2, w5)
2015 @ 0004a910  if (!=) then 2029 @ 0x4a950 else 2042 @ 0x4a914  { uses flag:z from 2014 @ 0x4a90c }
// flag:v,c,z,n set by 2014 @ 0x4a90c

I cannot copy/paste the 'flag' comments, and they have a weird empty tooltip
To Reproduce
Steps to reproduce the behavior:

Go to'0004a90c
Turn on 'Show IL Flag Usage'
Attempt to copy a flag string, e.g. the line after 2015
See error
Hover over a flag string
See error

Expected behavior
I can consistently copy/paste text out of binja in a non-surprising manner
Screenshots

Version and Platform (required):

Binary Ninja: Dev 2.4.3136-dev
OS: Windows
Version 11

This binary, rebased to zero is the specific testcase I was using
libc-2.32.so.txt

In graph view, it's totally broken
In linear view, whole-line selection works but partial selection (click-drag) does not.

This bug was partially caused by Lifted IL flag annotation lines having bad addresses (their address was an IL index and not a virtual address). There are two different underlying bugs left with copy/paste from this issue:

[ ] Disassembly lines of width 0 cannot be copied
[ ] Disassembly view calculates line width by disassembling the instruction at that address

I think having 2 subparts is small enough that this won't turn into a megaissue (tm) and never be addressed, and while your specific bug case is likely solved (in the next success dev build) I'm going to leave this issue open until those two other bugs are addressed.

This bug has been fixed since at lease 4.0


JetBrains: "No API Key" error occurred when running command with Claude 2.0, 2.1 or Instant

IDE Information
IntelliJ IDEA 2023.3.3 (Community Edition)
Build #IC-233.14015.106, built on January 25, 2024
Runtime version: 17.0.9+7-b1087.11 aarch64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
macOS 14.3
GC: G1 Young Generation, G1 Old Generation
Memory: 2048M
Cores: 8
Metal Rendering is ON
Registry:
ide.experimental.ui=true
Non-Bundled Plugins:
idea.plugin.protoeditor (233.13135.65)
DevKit (233.14015.152)
gherkin (233.11799.165)
cucumber-java (233.11799.196)
PythonCore (233.14015.106)
com.sourcegraph.jetbrains (6.0.8-nightly)
Kotlin: 233.14015.106-IJ
Bug Description
Platform: macOS
Steps to reproduce:

Have Cody plugin installed in your JB IntelliJ editor
Login to Cody with a Pro account
Open any source code file and choose Claude 2.0 by Anthropic as LLM
Run a command Execute Code

Observed behavior:
Error occurred with "No API key" message
Expected behavior:
Cody should respond correctly
Additional context
Video link:
https://drive.google.com/file/d/1hDameluAYJCOxsSBZe-Rkdc7yfMVNOtk/view?usp=drive_link

https://sourcegraph.com/-/editor?remote_url=github.com%2Fsourcegraph%2Fcody&branch=main&file=lib%2Fshared%2Fsrc%2Fmodels%2Findex.ts&start_row=21&start_col=0&end_row=23&end_col=29&editor=JetBrains&version=v6.0.8-nightly
I looks like the models are deprecated now. We are not prepared for llm deprecation. My guess is the old chats should be in readonly mode. We should filter out the deprecated models from the dropdown.

We should implement a similar behaviour (upgrade llm):
https://sourcegraph.com/-/editor?remote_url=github.com%2Fsourcegraph%2Fcody&branch=main&file=vscode%2Fsrc%2Fmodels%2FmodelMigrator.ts&start_row=10&start_col=0&end_row=28&end_col=0&editor=JetBrains&version=v6.0.8-nightly


[ALLUXIO-2848] Do not cache a block if nothing is read or seeked from it.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/15598/
Test PASSed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/15601/
Test PASSed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/15602/
Test PASSed.


Version Packages

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
<EMAIL_ADDRESS>Patch Changes

#641 c03660b Thanks @threepointone! - Inject every var as it's own var instead of a big PARTYKIT_VARS object
env vars have a 5kb limit, and people are hitting it. This should ease that off, without changing how we persist it ourselves.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


look into journals to submit chlambase paper

Pathogens/ID/Microbiome options

PLoS Pathogens
Cell Host & Microbe
Infection & Immunity
BMC Microbiology
Pathogens and Disease

Genomics options

BMC Genomics
NAR
PLoS One

@khybiske @putmantime feel free to add others I've missed.  My task is to look at if any of the pathogen-specific journals have software/tool article types...

I like NAR the best, especially after looking up where similar db's have published (toxodb, eupathdb, etc). Another possibility is Bioinformatics


Volar configuration appears to be wrong

When using the sample Volar configuration for Volar2 in the Wiki page, I receive an error saying there is a missing comma.

Can you change false to v:false?

That seems to have worked now I am getting a warn from the language server. Thanks!
Warn: 11/19/24 11:38:12: LSP server (vue-ls) exited with status 1


Question: is it possible to view image or animated GIF/WEBP using same engine?

Suppose I just want to change it to show something else instead (or temporary), is it possible?

Nope, this is only designed for video.

But is it technically possible?
Maybe alternatively, it is possible to switch between the OpenGL engine and the normal canvas?

But is it technically possible?

Not sure.

Maybe alternatively, it is possible to switch between the OpenGL engine and the normal canvas?

Android Live Wallpaper is just system gives you a view and you draw something on it, you can use any way to draw, but some has bugs so I choose OpenGL.


Dask Dask Dataframe to constructor fixture

We should probably add Dask DataFrame to the constructor fixture, and add
if 'dask' in str(constructor):
    request.applymarker(pytest.mark.xfail)

to the tests which fail (and then enable them gradually as we implement features for Dask)

Closed by #697 and #705


Custom logging

Purpose
Ralph logs were quite simple and could not be configured
Proposal
Using python's standard logging library, the logging can be customized from a configuration file, defaults.py

You should also test defaults.load_config()


Parse API error responses.

With this change, we start to parse error responses into meaningful error instances. Error details are distinguished by means of dedicated error codes that can be evaluated easily.
Additionally, we do some cleanup and remove existing error values that were unused.
Refs #101.

Just push another cosmetic improvement to make errors easier to read.

hi @timoreimann ...sorry for the delay ... somehow missed the emails ... reviewing now..

LGTM

@gambol99, thanks for reviewing.
@Raffo / @eicca / @mattes: Please let me know if you'd like to have a look as well before I merge things in.

Nice! LGTM!

Very similar to what I already proposed, so ok for me!

Thanks everybody.


CODE RUB: Fix Headers

Thank you I had done this before. However I think a merge may have clobbered some or they were not in main at the time.

@BrianLParker I noticed also that visual studio was applying the old header for me. Hopefully that will no longer be the case.


MSConvertGUI - Build [Debug, x64] succeed, but hangs up during running.

MSConvertGUI_Build_DebugX64.docx

Try a full rebuild from Visual Studio after doing the full build with quickbuild. I'm not sure why it's required but it does seem to be necessary whenever refreshing the build from quickbuild.


Can‘t find pth file on Google Drive

I can't find this model file on Google Drive , Are there some other ways to get this ?

The checkpoints trained with 2x schedule are not released.


[Issue] Docker images contain docker-credential-gcr that doesn't work with Artifact Registry

Current Behavior
The docker-credential-gcr inside the regclient :alpine docker images doesn't work with Artifact Registry.
The errors look like this:
DEBU[0015] Failed to generate auth                       authtype=bearer err=unauthorized host=us-west1-docker.pkg.dev

The root cause of this is that docker-credential-gcr is built by the regclient Dockerfiles without setting a version, resulting in docker-credential-gcr producing output with a username (_dcgcr__token) which Artifact Registry doesn't accept.
See: https://github.com/GoogleCloudPlatform/docker-credential-gcr/issues/129
This can be fixed by either setting github.com/GoogleCloudPlatform/docker-credential-gcr/config.Version while building docker-credential-gcr (see discussion in linked issue) or by using the upstream's binary releases.
Expected Behavior
When appropriate Google credentials are available inside the regctl:alpine container, image copy to Artifact Registry should work.
Steps To Reproduce

Have a Google Artifact Registry registry available.
Log in to gcloud on your host OS with gcloud auth login --update-adc to populate ADC.
Follow along with the following session:

➜  ~ # Start a regctl container with gcloud state volume mounted in:
➜  ~ docker pull ghcr.io/regclient/regctl:alpine
alpine: Pulling from regclient/regctl
Digest: sha256:17ea75d3346f458ec5a5c1a546d28380caeb2c084cc815f1ef9b9cdce9bc2c6d
Status: Image is up to date for ghcr.io/regclient/regctl:alpine
ghcr.io/regclient/regctl:alpine
➜  ~ docker run -it --rm --name regctl --volume $HOME/.config/gcloud:/home/appuser/.config/gcloud:ro --entrypoint sh ghcr.io/regclient/regctl:alpine
/ $ # Inside the container: Configure regctl:
/ $ regctl registry set us-west1-docker.pkg.dev --repo-auth --cred-helper docker-credential-gcr
/ $ # Inside the container: Show the docker-credential-gcr that will fail:
/ $ sha256sum `which docker-credential-gcr`
e8f83f133ec7c13244b8ff9de6f93fce014cf1d6ed6d989158c32f9d1e139299  /usr/local/bin/docker-credential-gcr
/ $ docker-credential-gcr version
Google Container Registry Docker credential helper v1.5.1-0.20230328182921-62afb2723512
/ $ # Inside the container: Try to copy, this will fail:
/ $ regctl image copy gcr.io/distroless/python3-debian11@sha256:4e7f0e61fd2bd45064a10ff3e985486b083e139461e16f004baa684eefffea8b us-west1-docker.pkg.dev/sbx-202303-sre-dbf6/ops-test/distroless/python3-debian11@sha256:4e7f0e61fd2bd45064a10ff3e985486b083e139461e16f004baa684eefffea8b --verbosity debug
DEBU[0000] Loading host config                           api= blobChunk=0 blobMax=0 helper=docker-credential-gcr hostname=us-west1-docker.pkg.dev mirrors="[]" name=us-west1-docker.pkg.dev pathPrefix= repoAuth=true tls=enabled user=
DEBU[0000] regclient initialized                         VCSRef=847254c7ac7d6f027dcdfb196a9aa4c11eb61ed9-dirty VCSTag=v0.4.8
DEBU[0000] Image copy                                    digest-tags=false recursive=false source="gcr.io/distroless/python3-debian11@sha256:4e7f0e61fd2bd45064a10ff3e985486b083e139461e16f004baa684eefffea8b" target="us-west1-docker.pkg.dev/sbx-202303-sre-dbf6/ops-test/distroless/python3-debian11@sha256:4e7f0e61fd2bd45064a10ff3e985486b083e139461e16f004baa684eefffea8b"
DEBU[0000] http req                                      method=HEAD url="https://us-west1-docker.pkg.dev/v2/sbx-202303-sre-dbf6/ops-test/distroless/python3-debian11/manifests/sha256:4e7f0e61fd2bd45064a10ff3e985486b083e139461e16f004baa684eefffea8b" withAuth=false
DEBU[0000] Auth request parsed                           challenge="[{bearer map[realm:https://us-west1-docker.pkg.dev/v2/token scope:repository:sbx-202303-sre-dbf6/ops-test/distroless/python3-debian11:pull service:us-west1-docker.pkg.dev]}]"
DEBU[0000] Failed to generate auth                       authtype=bearer err=unauthorized host=us-west1-docker.pkg.dev
WARN[0000] Sleeping for backoff                          Host=us-west1-docker.pkg.dev Seconds=1.9999872920000001
DEBU[0002] Failed to generate auth                       authtype=bearer err=unauthorized host=us-west1-docker.pkg.dev
WARN[0002] Sleeping for backoff                          Host=us-west1-docker.pkg.dev Seconds=3.9999928750000002
DEBU[0006] Failed to generate auth                       authtype=bearer err=unauthorized host=us-west1-docker.pkg.dev
DEBU[0006] http req                                      method=GET url="https://gcr.io/v2/distroless/python3-debian11/manifests/sha256:4e7f0e61fd2bd45064a10ff3e985486b083e139461e16f004baa684eefffea8b" withAuth=false
DEBU[0007] Copy platform                                 digest="sha256:bff9b131c3eab0f75399e6ccce14650f1aa463bf1e8eb0907989dc1980f0a3f5" platform=linux/amd64
WARN[0007] Sleeping for backoff                          Host=us-west1-docker.pkg.dev Seconds=7.626422125
DEBU[0014] Failed to generate auth                       authtype=bearer err=unauthorized host=us-west1-docker.pkg.dev
DEBU[0014] http req                                      method=GET url="https://gcr.io/v2/distroless/python3-debian11/manifests/sha256:bff9b131c3eab0f75399e6ccce14650f1aa463bf1e8eb0907989dc1980f0a3f5" withAuth=false
INFO[0015] Copy config                                   digest="sha256:e0626147e6d3383acc088eda0371ba6c3f952acf2b7c0408ff76b69757f8b3d1" source="gcr.io/distroless/python3-debian11@sha256:4e7f0e61fd2bd45064a10ff3e985486b083e139461e16f004baa684eefffea8b" target="us-west1-docker.pkg.dev/sbx-202303-sre-dbf6/ops-test/distroless/python3-debian11@sha256:4e7f0e61fd2bd45064a10ff3e985486b083e139461e16f004baa684eefffea8b"
WARN[0015] Sleeping for backoff                          Host=us-west1-docker.pkg.dev Seconds=15.703302459
^C
/ $ # Inside the container: Observe the format of the result from the broken docker-credential-gcr:
/ $ echo "https://us-west1-docker.pkg.dev" | docker-credential-gcr get
{"ServerURL":"https://us-west1-docker.pkg.dev","Username":"_dcgcr__token","Secret":"REDACTEDREDACTEDREDACTED..."}
/ $ ## Replace the docker-credential-gcr with an official build:
/ $ ## On host OS:
/ $ ### curl -sOL https://github.com/GoogleCloudPlatform/docker-credential-gcr/releases/download/v2.1.8/docker-credential-gcr_linux_arm64-2.1.8.tar.gz
/ $ ### tar xzf docker-credential-gcr_linux_arm64-2.1.8.tar.gz
/ $ ### docker cp docker-credential-gcr regctl:/usr/local/bin/docker-credential-gcr
/ $ # Inside the container: Show the docker-credential-gcr that will succeed:
/ $ sha256sum `which docker-credential-gcr`
5b57e989ab9ca135bb922ed958b57b2a90666d84f7a5257ff8aba8c34184daff  /usr/local/bin/docker-credential-gcr
/ $ docker-credential-gcr version
Google Container Registry Docker credential helper 2.1.8
/ $ # Inside the container: Observe the format of the result from the docker-credential-gcr that will work:
/ $ echo "https://us-west1-docker.pkg.dev" | docker-credential-gcr get
{"ServerURL":"https://us-west1-docker.pkg.dev","Username":"_dcgcr_2_1_8_token","Secret":"REDACTEDREDACTEDREDACTED..."}
/ $ # Try to copy again. This will succeed:
/ $ regctl image copy gcr.io/distroless/python3-debian11@sha256:4e7f0e61fd2bd45064a10ff3e985486b083e139461e16f004baa684eefffea8b us-west1-docker.pkg.dev/sbx-202303-sre-dbf6/ops-test/distroless/python3-debian11@sha256:4e7f0e61fd2bd45064a10ff3e985486b083e139461e16f004baa684eefffea8b --verbosity debug
DEBU[0000] Loading host config                           api= blobChunk=0 blobMax=0 helper=docker-credential-gcr hostname=us-west1-docker.pkg.dev mirrors="[]" name=us-west1-docker.pkg.dev pathPrefix= repoAuth=true tls=enabled user=
DEBU[0000] regclient initialized                         VCSRef=847254c7ac7d6f027dcdfb196a9aa4c11eb61ed9-dirty VCSTag=v0.4.8
DEBU[0000] Image copy                                    digest-tags=false recursive=false source="gcr.io/distroless/python3-debian11@sha256:4e7f0e61fd2bd45064a10ff3e985486b083e139461e16f004baa684eefffea8b" target="us-west1-docker.pkg.dev/sbx-202303-sre-dbf6/ops-test/distroless/python3-debian11@sha256:4e7f0e61fd2bd45064a10ff3e985486b083e139461e16f004baa684eefffea8b"
DEBU[0000] http req                                      method=HEAD url="https://us-west1-docker.pkg.dev/v2/sbx-202303-sre-dbf6/ops-test/distroless/python3-debian11/manifests/sha256:4e7f0e61fd2bd45064a10ff3e985486b083e139461e16f004baa684eefffea8b" withAuth=false
DEBU[0000] Auth request parsed                           challenge="[{bearer map[realm:https://us-west1-docker.pkg.dev/v2/token scope:repository:sbx-202303-sre-dbf6/ops-test/distroless/python3-debian11:pull service:us-west1-docker.pkg.dev]}]"
DEBU[0000] http req                                      method=HEAD url="https://us-west1-docker.pkg.dev/v2/sbx-202303-sre-dbf6/ops-test/distroless/python3-debian11/manifests/sha256:4e7f0e61fd2bd45064a10ff3e985486b083e139461e16f004baa684eefffea8b" withAuth=true
INFO[0000] Copy not needed, target already up to date    digest="sha256:4e7f0e61fd2bd45064a10ff3e985486b083e139461e16f004baa684eefffea8b" target="us-west1-docker.pkg.dev/sbx-202303-sre-dbf6/ops-test/distroless/python3-debian11@sha256:4e7f0e61fd2bd45064a10ff3e985486b083e139461e16f004baa684eefffea8b"
/ $

Version
/ $ regctl version
VCSTag:     v0.4.8
VCSRef:     847254c7ac7d6f027dcdfb196a9aa4c11eb61ed9-dirty
VCSCommit:  847254c7ac7d6f027dcdfb196a9aa4c11eb61ed9
VCSState:   dirty
VCSDate:    2023-04-14T23:41:20Z
Platform:   linux/arm64
GoVer:      go1.20.3
GoCompiler: gc

Environment
Running the regctl:alpine image on arm64 via Docker Desktop for Mac.
Anything else

I can't imagine how much frustration that one was to debug. Thanks for the detailed report. I'll get a fix out.

@eriksw I've been pulling it by digest of the master branch. I'd like to switch over to building by tag instead, but when they bumped to the v2 in semver, they didn't bump the go.mod to have the /v2 extension on the module path. So I get the following failure:
# go install -trimpath -ldflags=-buildid=<EMAIL_ADDRESS>
go<EMAIL_ADDRESS><EMAIL_ADDRESS>invalid version: module contains a go.mod file, so module path must match major version ("github.com/GoogleCloudPlatform/docker-credential-gcr/v2")

Finally got that sorted out, completely missed that they didn't have a "v" in their version which tripped me up longer than I'd like to admit. If the fix gives you any issues, let me know. The "regclient/regctl:edge-alpine" images should have the latest fix.


Failed to delivery backup to S3

Description:
When running nxs-backup on Sundays, the daily backup fails to be delivered to S3, while the weekly backup is successfully delivered.
Expected Behavior:
Both the daily and weekly backups should be delivered to S3.
Actual Behavior:
Only the weekly backup is delivered to S3; the daily backup is missing.
Logs:
INFO [2024-08-18 00:15:03.501] Backup starting.
INFO [2024-08-18 00:15:03.501] No external jobs.
INFO [2024-08-18 00:15:03.501] No databases jobs.
INFO [2024-08-18 00:15:03.502] Starting backup files jobs.
DEBUG [2024-08-18 00:15:03.502][openvpn-desc-files-s3] Starting rotate outdated backups.
INFO [2024-08-18 00:15:03.750][openvpn-desc-files-s3](local) Deleted old backup file '/var/nxs-backup/files/desc/dump/openvpn/apps/weekly/apps_2024-07-21_00-15.tar'
INFO [2024-08-18 00:15:03.750][openvpn-desc-files-s3](local) Deleted old backup file '/var/nxs-backup/files/desc/dump/openvpn/apps/daily/apps_2024-08-12_00-15.tar'
INFO [2024-08-18 00:15:03.750][openvpn-desc-files-s3] Starting
DEBUG [2024-08-18 00:15:09.151][openvpn-desc-files-s3] Created temp backup /var/nxs-backup/files/desc/dump_tmp/desc_files_2024-08-18_00-15/openvpn/apps_2024-08-18_00-15.tar
INFO [2024-08-18 00:15:12.423][openvpn-desc-files-s3](s3) Successfully uploaded object '/nxs-backup/openvpn/openvpn/apps/weekly/apps_2024-08-18_00-15.tar' to bucket nxs3-backups
ERROR [2024-08-18 00:15:12.747][openvpn-desc-files-s3](s3) Failed to uploaded object '/nxs-backup/openvpn/openvpn/apps/daily/apps_2024-08-18_00-15.tar' to bucket nxs3-backups
ERROR [2024-08-18 00:15:12.747][openvpn-desc-files-s3](s3) Error: EOF
DEBUG [2024-08-18 00:15:12.748][openvpn-desc-files-s3](s3) Response: {Bucket: Key: ETag: Size:0 LastModified:0001-01-01 00:00:00 +0000 UTC Location: VersionID: Expiration:0001-01-01 00:00:00 +0000 UTC ExpirationRuleID: ChecksumCRC32: ChecksumCRC32C: ChecksumSHA1: ChecksumSHA256:}

INFO [2024-08-18 00:15:12.748][openvpn-desc-files-s3](local) Successfully moved temp backup to /var/nxs-backup/files/desc/dump/openvpn/apps/weekly/apps_2024-08-18_00-15.tar
INFO [2024-08-18 00:15:12.748][openvpn-desc-files-s3](local) Successfully created symlink /var/nxs-backup/files/desc/dump/openvpn/apps/daily/apps_2024-08-18_00-15.tar
ERROR [2024-08-18 00:15:12.748][openvpn-desc-files-s3] Failed to delivery backup. Errors: 1 error occurred:
        * EOF

INFO [2024-08-18 00:15:12.748][openvpn-desc-files-s3] Finished
INFO [2024-08-18 00:15:12.748] Backup finished.

ERROR [2024-08-18 00:15:12.749] cmd routine fail: (details: Some of backups failed with next errors:
1 error occurred:
        * EOF

)

Additional Information:
Application Version: 3.9.1

Hi, @TheAlh.
The problem was due to nxs-backup not working correctly with the backup file during delivery to s3.
This has been fixed and released as part of the v3.11.0 release.
New ideas and suggestions are welcome.


Brush up Ooze Form spell effects

Is there an issue with handling Ooze Form's resistances to acid, piercing, slashing as a separate Resistance RE? Battleform resistances don't have multiple types, and since it's a bracketed value it will get unwieldy.

Make the resistance type an array.

Make the resistance type an array.

Thanks!


Strange behaviour with Torrent module and categories

Environment
Docker
Version
0.7.2
Describe the problem
I decided to record a short video to show the problem. But I will try to explain it...
I have only tried and experienced it with torrent clients.
When you add a torrent client to the dashboard, lets say: qBittorrent, and don't include it into any category (media, servers...), you can show/hide the Torrent module correctly. But, if you add a category for it, the Torrent module appears by itself, even without enabling it from Settings. Now, doesn't matter if you enable/disable the module manually, as it won't do nothing. It will remain visible.
The only ways the user can hide it are:

Delete the category (completely) from the service.

https://user-images.githubusercontent.com/42898749/176038152-49ce0cb6-ceab-42ce-817e-432766e79f5f.mp4
Additional info
It was happening from 0.7.0 and 0.7.1, but not fixed in 0.7.2.
Don't remember if it was present in 0.6.0, where the categories were added.
Please tick the boxes

[X] You've read the docs
[X] You've checked for duplicate issues
[X] You've tried to debug yourself

Apparently someone forgot to remove the fact that the torrent module only appears in the categories when it's enabled. It should be there even if you have a random module inside a category

Apparently someone forgot to remove the fact that the torrent module only appears in the categories when it's enabled. It should be there even if you have a random module inside a category

That someone was me. A fix will be pushed shorty to dev

This was fixed with https://github.com/ajnart/homarr/commit/812de35149a35f8c93ca6642891ed7ac7cef9a96 😉


Fix the example dockerfiles so they use ubuntu as the base image for the run part

VSCode also fixes some spacing consistencies, which I left in the commit

It failed on the upload example. Not sure why. I'm still going to merge this and add an issue to check why it is failing.


bump boringssl to Envoy's version

Also fixes a build error for those of us with pedantic compilers

ping!


Single-threaded operation, additional platform support, vectored send

This is a series of patches based on some modifications that we have been using in my organization. There are three main changes:

Allow usrsctp to be driven entirely from the application's own event loop, which may be processing other sockets in addition to the UDP sockets that encapsulate the SCTP traffic.
Add usrsctp_sendvec to support vectored sends (I haven't added vectored receives only because I have not needed them yet).
Add support for other compilers/platforms, in particular MinGW (however I have not added MinGW support to the makefiles since we use an external build utility to build the library).

Note that the last change is essential particularly for MinGW usage; it allows us to force the use of Winsock error codes over any others that might have been picked up from an errno.h file. It's essential for correct operation that all usrsctp modules and all application modules are using the same error code definitions, otherwise the application can't recognize important codes such as EWOULDBLOCK.

Thanks for providing your patch. I'll integrate some of the stuff in separate commit and will add comments to other things. However, it might take some time...

I've not tried your PR, but gettimeofday() should be for _MSC_VER only:
--- a/tsctp.c 2016-04-04 09:22:18
+++ b/tsctp.c 2016-04-04 09:26:34
@@ -117,7 +117,7 @@
        done = 1;
 }

-#ifdef _WIN32
+#ifdef _MSC_VER
 static void
 gettimeofday(struct timeval *tv, void *ignore)
 {

Since gettimeofday() has been in MinGW since dawn of time.

Any info on the status of this PR?

This PR combines multiple independent things. I think I took what can be considered bug fixes. MinGW support is still on the ToDo list. We have set up an MinGW buildbot, but the errors shown there and what is reported differ. I have not included the additional iov-based API calls. Support for external event loop is being worked on in the NEAT fork or usrsctp to get some experience. This will be merged eventually. The current focus is on bugfixing (issues detected by coverity) and and fixing accounting bug for SCTP-IDATA. Any particular issue in this PR you are interested in?

Ah thanks for the info. My main need is external event loop support, as I'm investigating the viability of integrating this library with erlang/OTP to enable communicating with webrtc data channels. Are there issues with the implementation on this PR that I could perhaps help address? It seems relatively straightforward but I am new to this project.

Ahh, I see. That seems interesting. The person who did this work for the libuv event loop in https://github.com/NEAT-project/usrsctp-neat is currently on vacation. Once she is back, I can see if we can integrate merge this stuff. Need to review it to make sure the API is generic enough. In the meantime you can have a look. The libuv project where it is used is the leat library.

@gfodor No need to wait, you can use usrsctp-neat which will be merged back eventually. It works in the following way:

Set the upcall handler and then you can check the events (read, write, error) in the handler.
You'll also need to call usrsctp_handle_timers every ~10ms.

However, instead of rolling your own WebRTC stack you could also use RAWRTC and create bindings for your preferred language. That would be pretty neat and I'm happy to help! :smiley: If you have any questions, feel free to ask them on our gitter channel (or contact me via mail).

That's great, thanks all! Will look into RAWRTC as well.

@gfodor seems like we are after the same thing here. I have integrated usrsctp with erlang/OTP. My first approach was to use pipes that I could put into the select as for other fds in inet_drv.c. But then I switched to event callbacks which will schedule the concerned port for the socket.
If you are interested please have a look at https://github.com/falkevik/otp/tree/usrsctp_event_cb_otp_upgrade

Hi,
What's the status of this PR?

Hi @ccaughie,

Allow usrsctp to be driven entirely from the application's own event loop, which may be processing other sockets in addition to the UDP sockets that encapsulate the SCTP traffic.

May I ask for the exact commit where you added this feature? I would like to have only those changes.
I imagine this is the commit I look for. I would like to know if this is the only needed commit, and whether it contains changes not relevant to point 1.
Thank you.


Izuma rebranding / refactoring

Rebranding of Pelion to Izuma.
Refactor the name of pelion_systest_lib to izuma_systest_lib.
Small changes to .gitignore.

That has now been fixed. Good spot, thanks!

https://github.com/PelionIoT/edge-ci/pull/446 - this should fix the CI failures.

CI passed on re-run.


Enforce CHANGELOG file/GitHub tags

All the projects using this plugin should contain a CHANGELOG file, by default, with this appearance:

## Changelog

## Version X.X.X

Date: 2017-01-26

- ...
- ...

## Version X.X.X

Date: 2016-11-14

- ...
- ...

[ ] Template for CHANGELOG.md - #95
[ ] Create a new sbt task (orgUpdateChangelog) - #96
[ ] Update GitHubOps for retrieving changelog information - #97
[ ] Modify the current release process - #98
[ ] Include release as apart of the orgAfterCISuccess - #99

Blocked by https://github.com/47deg/github4s/issues/68

This ticket will remain (without story points) as a placeholder Story until all the subtickets are completed.


style-loader insert hook

We need an option to hook onto the created stylesheet element, similar to style-loader option. Correct me if I'm wrong, but right not it isn't possible and the only way is overriding this function, which is used in Rollup PostCSS plugin.

Btw, I found a severe bug in inject option as a function, it simply doesn't work because the function is not invoked. Fortunately, the fix is super easy, so I'll start another issue and PR soon.


t/006_api.t fails (with Mojolicious::Plugin::OpenAPI 4.x?)

The test suite fails on some of my smokers:
    #   Failed test '200 OK'
    #   at t/006_api.t line 14.
    #          got: '400'
    #     expected: '200'

    #   Failed test 'exact match for JSON Pointer "/0/alias"'
    #   at t/006_api.t line 14.
Wide character in print at /usr/perl5.28.1Dp/lib/site_perl/5.28.1/Test2/Formatter/TAP.pm line 125.
    #          got: undef
    #     expected: 'писания'

    #   Failed test '200 OK'
    #   at t/006_api.t line 46.
    #          got: '400'
    #     expected: '200'

    #   Failed test 'exact match for JSON Pointer "/0/alias"'
    #   at t/006_api.t line 46.
    #          got: undef
    #     expected: 'foo'

    #   Failed test 'exact match for JSON Pointer "/2/alias"'
    #   at t/006_api.t line 46.
    #          got: undef
    #     expected: 'baz'
    # Looks like you failed 5 tests of 23.

#   Failed test 'api/stranici'
#   at t/006_api.t line 48.
# Looks like you failed 1 test of 3.
t/006_api.t ..............
Dubious, test returned 1 (wstat 256, 0x100)
Failed 1/3 subtests

This seems to happen if Mojolicious::Plugin::OpenAPI 4.x is installed (according to statistical analysis).

Thanks. I will see what I can do.


New Colours

Hi. I've made a theme for each colour in Dracula. If you're interested in adding it to this page for others to use at all. Thank you for your consideration.
https://github.com/dhampir-damsel/draculathemes_florisboard

Hey, sorry for the incredibly delayed response, I've been very busy over the past few months.
I love how the themes look and will add them into the repo!
With the new theming engine for FlorisBoard since 0.3.14, the themes will have to be redone using the new UI but it shouldn't be too problematic. I can work on converting them if you want.
Thanks

Hey, sorry for the incredibly delayed response, I've been very busy over the past few months.
I love how the themes look and will add them into the repo!
With the new theming engine for FlorisBoard since 0.3.14, the themes will have to be redone using the new UI but it shouldn't be too problematic. I can work on converting them if you want.
Thanks

Hi Venem!
I had recreated them in the new engine, but there was no export button at the time. If you've the time to convert them that would be great! Take care.

I've ported all the colours now and made them all part of the same .flex file. Thanks for the initial files, I've added you as a maintainer/contributor in the README.md file.
I just need to take the screenshots now.
Closing as implemented


Import from source for python.analysis config

default import hint looks like: django.db.models import Max because django imports there all of the submodules' files
Some projects have a requirement to use imports from source so the proper import would look like django.db.models.aggregates import Max
Is it possible to implement such option?

Thanks for the issue.
By default, we list the symbols that have a shorter path first, so in this case django.db.models would come first.
Additionally, the django.db.models' stub is marking Max` as a public import, so it takes precedence over the submodule too.
# Inside of bundled\stubs\django-stubs\db\models\__init__.pyi
from .aggregates import Max as Max

Which originally comes from here:
https://github.com/typeddjango/django-stubs/blob/d1a355ba076d4be35c3974db243f9eb55cdf6a41/django-stubs/db/models/__init__.pyi#L6
In order to change this behavior, the stub would have to not export that symbol.

This documentation describes how Pyright (and Pylance) determines the public API of a module:
https://github.com/microsoft/pyright/blob/main/docs/typed-libraries.md#library-interface


Feature request to make wrapping migration in a transaction optional and configurable

What version of Flyway are you using?
4.0.1
What database are you using (type & version)?
Sybase, Oracle, SQL Server
What operating system are you using?
Linux, Windows
What did you do?
(Please include the content causing the issue, any relevant configuration settings, and the command you ran)
Flyway is wrapping the migration (have both DDL and DML) in a transaction. Our company policy does not allow wrapping DDL in a transaction since this could cause issues in some cases.
What did you expect to see?
This is a feature request to have the wrapping in the transaction optional and configurable.
What did you see instead?
Migrations fail because DB settings do not allow wrapping DDL in a transaction

You can achieve this today by writing your own MigrationResolver.
I do not expect this to ever make it into the main distribution as the rule you invoke doesn't seem to be based on specific technical grounds and is unique to your company.


Support for Elasticsearch v1.4

I changed how this plugin gets bound in Guice so it works with ES v1.4. I also added some minor tweaks that will allow this plugin to work with the Jetty transport without any configuration.

@gbutt @tmayfield I had a go at updating this for Elasticsearch 1.6.0 but I got stuck creating the .zip for the release package. Is this easy? Are there any idiot's instructions anywhere? I'm not a java dev.

I haven't looked at this in a while. I think if you assemble this project with maven it will create a zip for you and put it in a folder called releases. Try mvn package

Awesome, thanks @gbutt

Any update on this?


Sleigh: check pattern bytes equality

For example I have the following sequence, and I would like to create a special opcode for it (like a macro). I know it should contain equal bytes at some positions:

How can I check that using Sleigh, or any other method in order to create a special macro? (Registers may vary)

I'm not a 100% sure I understand without a concrete example. However, I think creating a table for this would suit your needs.
ex:
ByteEquality: is something & mask1=mask2 {}

:SomeInstruction is OriginalCondition & ByteEquality { // handle equality case }

:SomeInstruction is OriginalCondition { // handle original instruction}

Will this work for tokens in different groups?

Just checked. It isn't. It requires accessing a different group mask.

Solved by specifying in my cspec:
<deadcodedelay space="register" delay="10"/>

I don't know an exact value to use.

Just checked. It doesn't. It requires accessing a different group mask.

I think you can use a table which accesses multiple token groups. The same token group rules that apply to the instruction table apply to all tables.

What do you mean?
For example I have:
define token instruction(8)
 op1=(0,7)
 op2=(0,7)
 reg1=(0,7)
 reg2=(0,7)
;

define pcodeop regs_the_same;

And I have the following opcode:
:opcode1 is op1=1; reg1; reg2 {
  regs_the_same();
}

How can I check that the reg1 byte is equal to the reg2 byte in the opcode?

Those are part of the same token
:opcode1 is op1=1  & reg1 & reg2 & reg1=reg2 {} I think.

Some macroses are much greater in size, so I also need to check two bytes at 16 bytes distance. I don't think that I can use such a big tokens for that.

Defining such a big tokens makes Ghidra impossible to compile my language:
define token big1(360)
   big1_x08 = (64,71)
   big1_x08_ = (64,71)
   big1_x11 = (136,143)
   big1_x11_ = (136,143)
   big1_x14 = (160,167)
   big1_x14_ = (160,167)
   big1_x1d = (232,239)
   big1_x1d_ = (232,239)
   big1_x1f = (248,255)
   big1_x1f_ = (248,255)
   big1_x24 = (288,295)
   big1_x24_ = (288,295)
   big1_x27 = (312,319)
   big1_x27_ = (312,319)
;

Some macroses are much greater in size, so I also need to check two bytes at 16 bytes distance. I don't think that I can use such a big tokens for that.

I'm all out of idea then. I don't think it was ever intended to have 16 byte instructions...

That was my idea to implement macro instructions:)


Flow::goBack returns true, when PendingTraversal::state value equals "DISPATCHED"

There is inconsistency in Flow::goBack method documentation and it's actual logic. JavaDoc for this method says that it should return false if going back is not possible or a traversal is in progress.. Currently, it will return true when PendingTraversal::state value would be equal to DISPATCHED, since boolean canGoBack = history.size() > 1 && (pendingTraversal == null || pendingTraversal.state == TraversalState.FINISHED) is true in this case.
To fix this issue canGoBack value write logic should look like this: boolean canGoBack = history.size() > 1 && (pendingTraversal == null || pendingTraversal.state == TraversalState.FINISHED).
Please let me know if I'm missing something here or if some other solution should be applied to fix this issue. I will appreciate for your help.

Honestly, if it returns false while traversal is in progress, then Activity.onBackPressed() will handle it and result in history state loss.

It's true that in case if we would have false when PendingTraversal::state is DISPATCHED - Activity.onBackPressed() should be called. But in case if Flow would try to perform back navigation during traversal it would crash with next trace:
java.lang.IllegalArgumentException: History may not be empty
    at flow.Preconditions.checkArgument(Preconditions.java:27)
    at flow.History.<init>(History.java:50)
    at flow.History.<init>(History.java:36)
    at flow.History$Builder.build(History.java:189)
    at flow.Flow.goBack(Flow.java:261)

Wrong. This crash happens if the Activity handled the back press.
In my fork, this is how goBack() works
    @CheckResult
    public boolean goBack() {
        if(pendingTraversal != null && pendingTraversal.state != TraversalState.FINISHED) { //traversal is in progress
            return true;
        }
        boolean canGoBack = history.size() > 1;
        if(!canGoBack) {
            return false;
        }
        setHistory(history.buildUpon().pop(1).build(), Direction.BACKWARD);
        return true;
    }

It's a good point that we shouldn't navigate back with a Activity.onBackPressed() when we have history.size() > 1. But I think, assuming fix that I've described in my first comment, we can override onBackPressed in the way:
if (!flow.goBack() && flow.history.size() <= 1) {
    super.onBackPressed()
}

I do not think this should be necessary. Flow should handle not saying it didn't handle it when it's still handling it.
But yes, that would also be an adequate workaround.

I'm not sure that I got what you mean with Flow should handle not saying it didn't handle it when it's still handling it.. Currently Flow is trying to handle back navigation when it shouldn't, at least according to documentation.
The idea of Flow::goBack is to handle back navigation and in case if there is pending traversal, then Flow::goBack should return false since it can't handle back navigation at exact moment. I just saying that all additional logic should be placed inside of Activity::onBackPressed and Flow::goBack body should be consistent with it's description.

I think this is a documentation error rather than an implementation error. Flow is handling it, by ignoring it because we're already in the process of going back. We should just fix the javadoc.

Ah, I read through this too quickly. I think I'm agreeing with @Zhuinden 's fix.

edenman disagreed here https://github.com/square/flow/pull/197 though, because he wants to say "goBack" during a traversal. So he thinks maybe you should queue a "BACK" pending traversal instead of ignoring it.

Yeah, just saw that. Replying there, and closing this as a dup. Thanks.

Duplicate of #197.
(Well, that's a dup of this, but it has an even meatier conversation.)

 Cleaning up my mess…

I think he's right, responding on the PR.


Fix data types with precision issues for H2 database

[ X] Bug fix (non-breaking change which fixes expected existing functionality)
[ ] Enhancement/New feature (adds functionality without impacting existing logic)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Description
Fix data type issues by ignoring additional parameters like "precision" these might have and just create a data type supported for H2 database.
Fixes #3300
Things to be aware of

Nothing

Things to worry about

Nothing

Additional Context

Nothing

Changes from this PR has been included as part of https://github.com/liquibase/liquibase/pull/3274/.


executeQuery with invalid cypher doesn't throw SQLException

I expected that
Statement stmt = connection.createStatement(); stmt.executeQuery("fooBar"):
throws an SQLException but instead a Neo4J Internal Exception is thrown.
See https://github.com/mvitz/neo4j-jdbc/commit/53eb06f207c5a7f5bff108786033ee30fe76046a for a failing test.

With which transport?
Von meinem iPhone gesendet

Am 04.06.2016 um 15:37 schrieb Michael Vitz<EMAIL_ADDRESS>I expected that
Statement stmt = connection.createStatement();
stmt.executeQuery("fooBar"):
throws an SQLException but instead a Neo4J Internal Exception is thrown.
See mvitz@53eb06f for a failing test.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

I tested IT with bolt. But looking at the implementation I guess HTTP throws an internal exception instead of SQLException as well

Bug is fix in master branch for Bolt & HTTP

Thanks a lot @sim51 ! @mvitz can you confirm that it's fixed?

👍

I don't know why but suddenly the bug occurs again (but on a slightly different position:
Stacktrace was: org.neo4j.driver.v1.exceptions.ClientException: Invalid input 't': expected <init> (line 1, column 1 (offset: 0))
"toto"
 ^
	at org.neo4j.driver.internal.connector.socket.SocketResponseHandler.handleFailureMessage(SocketResponseHandler.java:68)
	at org.neo4j.driver.internal.messaging.PackStreamMessageFormatV1$Reader.unpackFailureMessage(PackStreamMessageFormatV1.java:456)
	at org.neo4j.driver.internal.messaging.PackStreamMessageFormatV1$Reader.read(PackStreamMessageFormatV1.java:417)
	at org.neo4j.driver.internal.connector.socket.SocketClient.receiveOne(SocketClient.java:127)
	at org.neo4j.driver.internal.connector.socket.SocketConnection.receiveOne(SocketConnection.java:135)
	at org.neo4j.driver.internal.connector.ConcurrencyGuardingConnection.receiveOne(ConcurrencyGuardingConnection.java:150)
	at org.neo4j.driver.internal.pool.PooledConnection.receiveOne(PooledConnection.java:142)
	at org.neo4j.driver.internal.InternalStatementResult.tryFetchNext(InternalStatementResult.java:303)
	at org.neo4j.driver.internal.InternalStatementResult.hasNext(InternalStatementResult.java:181)
	at org.neo4j.jdbc.bolt.BoltResultSet.<init>(BoltResultSet.java:79)
	at org.neo4j.jdbc.bolt.BoltStatement.executeQuery(BoltStatement.java:88)

I'm investigating this...
The Test has a small bug btw. the URL doesn't contain the new jdbc:neo4j:-Prefix but even after fixing this I'm not able to produce it with this test...

It has to do with setAutoComit(false...
Add the following snippet for a failing test:
	@Test public void executeBadCypherQueryWithoutAutoCommitShouldReturnAnSQLException() throws
			SQLException {
		expectedEx.expect(SQLException.class);

		Connection connection = DriverManager.getConnection("jdbc:neo4j:" + neo4j.getBoltUrl());
		connection.setAutoCommit(false);
		Statement statement = connection.createStatement();
		try {
			statement.execute("AZERTYUIOP");
		}
		finally {
			connection.close();
		}
	}

Thanks a lot @mvitz !
PS: I have seen the little bug on the url, so I have added a condition on the error message.


CB-16744. Cdp telemetry binary can be removed without reinstalling it…

… in case of yum related issues.
here the issue could be that: during upgrade yum could try to access centos mirror, if it's not available , yum command can time out, but as clean command has the disable/enable repo already, remove will run anyway, but install won't work so we can loose the cdp-telemetry package

Team decided to override the swagger-combatibility-test results as this change has no effect on that. We'll create a followup on the matter.