BUG: Error in the output of scipy.signal.residue

Describe your issue.
I have a pade approximation of an admittance function (Y) with coefficients a and b. I did a partial fractions expansion (with scipy's residue function) using coefficients a and b in order to obtain the residues (r), the poles (k) and the direct term (k). However, when I try to recompute Y_calc from the obtained values of r, p, and k evaluated at every frequency, the results were off.  I then tried MATLAB's residue function and tried to compare the output with that of Scipy's. My observation is that while the poles are identical, the residues are vastly different. Secondly with the output of scipy.signal.residue, I could not reconstruct my admittance but I could with the output of MATLAB. My code is provided below and you can see that the residues are different.
Reproducing Code Example
# import libraries
import numpy as np
import matplotlib.pyplot as plt
import scipy.signal as sps

# frequency array
F = np.array([2.00e+05, 1.35e+05, 9.15e+04, 6.19e+04, 4.19e+04, 2.83e+04,
       1.92e+04, 1.30e+04, 8.77e+03, 5.93e+03, 4.01e+03, 2.72e+03,
       1.84e+03, 1.24e+03, 8.40e+02, 5.69e+02, 3.85e+02, 2.60e+02,
       1.76e+02, 1.19e+02, 8.05e+01, 5.45e+01, 3.69e+01, 2.49e+01,
       1.69e+01, 1.14e+01, 7.72e+00, 5.22e+00, 3.53e+00, 2.39e+00,
       1.61e+00, 1.09e+00, 7.40e-01, 5.00e-01])

# admittance (Y) array
Y = np.array([0.03635013+0.00070057j, 0.03622358+0.00225245j,0.03602907+0.00347189j, 0.03546447+0.00521688j, 0.03422052+0.00714964j, 0.03223397+0.00959102j,0.02929454+0.01175767j, 0.02495787+0.01340181j, 0.02015355+0.01391555j, 0.0154913 +0.01303236j,0.01178335+0.01132911j, 0.00902089+0.00930647j, 0.00709459+0.00743243j, 0.00575937+0.00586753j,0.0048024 +0.0045821j , 0.00406744+0.00359585j, 0.0034929 +0.00282663j, 0.0030694 +0.00218837j,0.00275143+0.00166534j, 0.00251572+0.00125786j, 0.0023522 +0.00092682j, 0.00224678+0.00067734j,0.00218716+0.00049425j, 0.002148  +0.00035753j, 0.00212246+0.00026348j, 0.00209845+0.00020584j,0.00208301+0.00016725j, 0.00206836+0.00014835j, 0.00204372+0.00014058j, 0.00201088+0.0001369j ,0.00198245+0.00013782j, 0.00194749+0.00013568j, 0.00191001+0.00013381j, 0.00187448+0.00012814j])

# numerator
a =  np.array([3.01279728e-19, 1.70866222e-18,
       0.00000000e+00, 0.00000000e+00, 1.09422259e-08, 5.39497245e-07,
       2.66646345e-05, 1.92254916e-04, 2.21808439e-03, 1.62562196e-03])
# denominator
b = np.array([8.40390817e-18, 0.00000000e+00, 0.00000000e+00, 7.79149876e-11,
       2.69403425e-07, 2.05058225e-05, 3.08320721e-03, 1.01323926e-01,
       9.83433619e-01, 1.00000000e+00])

def pade(f,a,b):
    """
    function to compute Y from the pade coefficients
    """
    Yf = np.polyval(a,np.sqrt(1j*f))/np.polyval(b,np.sqrt(1j*f))
    return Yf

# compute the partial fraction expansion
rpk = sps.residue(a, b)

recalculated_Y = np.zeros(len(F), dtype=complex)
for idx, freq in enumerate(F):
    # adding the terms of the partial fraction expansion
    recalculated_Y[idx] = np.sum((rpk[0]/(np.sqrt(1j*freq) - rpk[2]))) + rpk[2]

# compute Yf using the pade function
Yf = pade(F, a, b)

# Output of scipy:
r = np.array([-0.00092623+1.89492392e-20j, -0.09884297-5.02698047e-01j,
 -0.09884297+5.02698047e-01j, -0.22062554+1.44353501e+00j,  -0.22062554-1.44353501e+00j,  0.05707831-1.50989208e-01j, 0.05707831+1.50989208e-01j,  0.26285332-7.54193638e-02j,
 0.26285332+7.54193638e-02j])

p = np.array([  -1.14790004  +0.j        ,  -18.20815463  +2.2176272j ,
 -18.20815463  -2.2176272j ,  -18.2400546  +97.36665646j, -18.2400546  -97.36665646j, -283.12966148+280.53323387j,  -283.12966148-280.53323387j,<PHONE_NUMBER>3+308.44839095j,
320.15182073-308.44839095j])

k = np.array([0.03584995])

# Output of MATLAB:
r = ([ 0.00564961+0.00236235j,  0.00564961-0.00236235j,
        0.55574492-1.10604588j,  0.55574492+1.10604588j, -0.35365218+1.67955512j, -	0.35365218-1.67955512j, -0.10562044-0.51564978j, -0.10562044+0.51564978j,
       -0.00092623+0.j        ])

p = ([<PHONE_NUMBER>3+308.44839095j,<PHONE_NUMBER>3-308.44839095j,
-283.12966148+280.53323387j, -283.12966148-280.53323387j, -18.2400546  +97.36665646j,        -18.2400546  -97.36665646j, -18.20815463  +2.2176272j ,  -18.20815463  -2.2176272j ,
   -1.14790004  +0.j        ])

k = ([0.03584995])

# plt.plot(Y.real, Y.imag, 'b-', color = "red", linewidth = 2.0, label = "expt")
# plt.plot(Yf.real, Yf.imag, 'b-', linewidth = 2.0, label = "pade_fit")
# plt.scatter(recalculated_Y.real, recalculated_Y.imag, color = "orange", label = "calculated") # computed transfer function
# plt.legend(loc = "best")

### Error message

```shell
# difference in output of the residue function

SciPy/NumPy/Python version information
1.6.1 1.21.2 sys.version_info(major=3, minor=9, micro=7, releaselevel='final', serial=0)

I'm not in a position to fix anything here and I don't have a Matlab license, but I was curious if you noticed that Matlab seems to describe the ordering of coefficients in reverse with respect to Scipy.
In Scipy:
$$H(s) = \frac{b_0 s^M + ... + b_M}{a_0 s^N + ... + a_N}$$
In Matlab:
$$H(s) = \frac{b_0 + ... + b_M s^M}{a_0 + ... + a_N s^N}$$


ci: Improve reliability of ansible tasks

Let's allow to re-try tasks that make sense and a few cleanups.

hi @ldoktor ! Good idea using "retries everywhere"; I should make it a habit on my codes for sure.

Changes:

Added retries to Install test dependencies (under tests/e2e/ansible/install_test_deps.yml)

Changes:

go.tar.gz -> go{{ go_version }}.linux-{{ target_arch }}.tar.gz filename to ensure we don't use old version in install_test_deps.yml and install_build_deps.yml

@wainersm do you find this ready to be merged (after rebase) or is there something I should improve to avoid unnecessary extra rebases?

No changes, just rebased


Examples refuse to compile

For some reason the examples don't compile on my computer... It can't find "pico/pdm_microphone.h" even though the library is linked in the cmakelists.txt file... Can you help me please?
/home/ontake/Downloads/pTuna/Firmware/microphone-library-for-pico/examples/usb_microphone/main.c:15:10: fatal error: pico/pdm_microphone.h: No such file or directory
   15 | #include "pico/pdm_microphone.h"
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/usb_microphone.dir/build.make:76: CMakeFiles/usb_microphone.dir/main.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1328: CMakeFiles/usb_microphone.dir/all] Error 2
make: *** [Makefile:91: all] Error 2

My bad!


Compatibility with UWP

I don't know if anyone was able to use SpotifyAPI-NET with an Universal Windows Platform (UWP) app but every time I try to install nuget packages in my UWP Project I get an error. Is it possible right now? If not, any chances of seeing it in the future?
Thanks!

Duplicate of #169

So what i'm supposed to do? How do I use the "core-3" branch using NuGet packages?

There is no nuget package because it's still WIP and probably outdated. Clone it and try to build it.
And if it doesn't work, this library may not be for your usecase

Okey thanks, I'll try and tell you if it works. Did you know any API for Spotify that works with UWP?


Stack header elevation shadow blinks during transition

I'm having a problem with the current navigation stack header transition using material tabs.
It's better to show it instead of explaining, so here's a gif:

Also, here's a expo example (I could only reproduce it on a physical device):
https://snack.expo.io/@grohden/a3ad19
Expo is faster than on my app, so it's just a blink on the expo app from playstore, but you can still see it (I hope)
Note: The elevation: 20 is just to make it easier to see the problem, omitting it still causes the problem.
Not sure how this could be solved, the only thing that fixed it was to set the elevation to 0... but that's no solution :/

https://github.com/facebook/react-native/issues/23090 may be related

Just confirmed, on android P it's more visible than on older versions, but it still happens on older versions - it's just not so noticeable than it is on android P

A simple solution for my case would be disable the transitions on the MaterialBottomTabNavigator, I'm gona try yo do this.
Also, https://github.com/react-navigation/react-navigation/issues/5535 it's basically the same issue, so I'm closing this one...

Just in case anyone needs, I have '''removed''' the material tab bar fade animation:
https://gist.github.com/Grohden/0388a32cad3ef74502882b491ee97cce


Bad/Obsolete link

In the 'It's a small world' chapter, the last link is wrong:
github.com/YOURUSERNAME/patchwork/settings/collaboration
¿Could be this?
github.com/YOURUSERNAME/patchwork/settings/access

Additionally I did not find a 'Collaborators' options within the 'Settings' tab as described. 'Manage access' appears to be the current location.

I also encountered this -- the directions should be updated to reflect the new access flow.


Extend options to support 'suppressErrors`

Adds option to display warnings rather than throw errors.
Useful in case webpack compilation is done during deploy on multiple instances and several workers may attempt to upload artefacts to the same release.
Currently all but the first build would fail with HTTP response code 409 .

Great! Thanks 👍


Support for updating metadata for a service using rancher-compose.

Rancher server version - v0.41.0-rc1
Rancher compose version - rancher-compose-v0.4.1-rc2
API allows for editing metadata field for a service. There is no way in rancher-compose to edit a metadata field for a service.

This is solved by updating the metadata in rancher-compose.yml and doing a rancher-compose up --upgrade.

Tested with rancher compose version - rancher-compose-v0.5.0 , we are allowed to update metadata field by setting the metadata value in rancher-compose and using  rancher-compose up --upgrade command.


Remove redundant code without test coverage

Remove redundant code without test coverage

This Between is what I added in the experimenting phase and is never covered in the test suite.


[Feature Request] Add song and chart level whitelist to ScreenDemonstration

Please Select the game mode your feature request is about.
All Game Modes
Is your feature request related to a problem?
ScreenDemonstration was written back when StepMania was still heavily dance oriented, which resulted in it following many rules that are obsolete or that simply do not work on other gamemodes, the main one being the way of how songs and charts are selected. The game currently will load all playable songs without other criteria and randomly seek through them until the difficulty types defined in DifficultiesToShow in the theme's metrics are found.
Describe the solution you'd like
A practical solution would be to allow songs to be picked from a pre-existing list (similar to how Preferred Sort works) and only choose charts if their difficulty meter matches the available range. They could be available with the following metrics:
DefaultSort: Would work the same way as how currently done in [GameState];
MaxDifficultyMeter: The maximum difficulty meter allowed to be chosen;
MinDifficultyMeter: The minimum difficulty meter allowed to be chosen.
Describe alternatives you've considered
No response
Additional context
No response

Though it doesn't address the difficulty range idea, it's worth noting that as-is if there is a course with the same name as the current theme in the Courses folder, that ScreenDemonstration will pick from songs in that course to display.
That said, said course will still appear in the course list in-game, and I am unsure if it can be hidden or not. Either way, I'd love to see ScreenDemonstration get more features like this to polish it up.


upgrade the dependencies & code clean

Mainly upgrade sha3 and digest from 0.8 to 0.10 and fix their interface changes. Removed useless into_iter

@microsoft-github-policy-service agree [company="{bitfinity}"]

@microsoft-github-policy-service agree company="bitfinity.network"


Feature request : Support for radarr

Radarr is a fork of donate for movies
https://github.com/Radarr/Radarr

Would love this too!

Agreed :)

Would also love this.
Also it should not be that hard since radarr is only a branch of sonarr.

Radarr is amazing and everyone who uses Sonarr will probably use it also since CouchPotatoe has needed a replacement for YEARS. At the very least, it's not going to die anytime soon...  PLEASE!

+1 on this

+1

+1

+1

+1 Really would like this

+1

https://github.com/Hellowlol/HTPC-Manager/pull/552

+1

+1


Celestia testnet explorer tracker

This will track the remaining issues to be handled before testnet deployment:

[ ] https://github.com/celestiaorg/big-dipper-2.0-cosmos/issues/5
[ ] https://github.com/celestiaorg/big-dipper-2.0-cosmos/issues/15
[ ] https://github.com/celestiaorg/big-dipper-2.0-cosmos/issues/17
[ ] https://github.com/celestiaorg/bdjuno/issues/7
[ ] https://github.com/celestiaorg/bdjuno/issues/12
[ ] https://github.com/celestiaorg/juno/issues/4
[ ] https://github.com/celestiaorg/juno/issues/5

Stretch goals

[ ] https://github.com/celestiaorg/big-dipper-2.0-cosmos/issues/14
[ ] https://github.com/celestiaorg/big-dipper-2.0-cosmos/issues/13
[ ] https://github.com/celestiaorg/big-dipper-2.0-cosmos/issues/6

Progress update:

Made progress setting up infrastructure on AWS
Juno upstream pulled
Juno cosmos-sdk version update, but bdjuno has issues
Bdjuno upstream pulled

Current status

[x]  Fix testnet/mainnet config to reflect the correct celes/uceles units #5
[x]  Pull upstream and update the explorer #15
[ ]  Rename PayForMessage to PayForData #17
[ ]  Fix testnet/mainnet config to reflect the correct celes/uceles units bdjuno#7
[x]  Pull upstream changes bdjuno#12
[x]  Pull upstream changes juno#4
[x]  Depend on the latest version of Cosmos-SDK juno#5

Great job :tada:

Can you please  open PRs to our repos containing the changes ?

@SweeXordious I definitely will, but I haven't fully tested and there still are likely some issues. I will do that once I can confirm everything is polished and ready

ok everything is complete. next steps (in order)

deploy everything and find/fix bugs
contribute changes upstream
set up staking ui
try for stretch goals

Sounds awesome. Thanks a lot for your help :D


simple prompt bot nodejs

For this sample, I started with the structure of the echobot sample, and mixed in @Stevenic's already comprehensive set of prompt samples from here:
https://github.com/Microsoft/botbuilder-js/blob/master/samples/dialogs/prompts-ts/src/app.ts
The end result is a bot that presents a menu of many prompt types, and allows you to loop through them and see them demonstrated.

[ ] Needs deployment stuff
[x] I need to check and see if there are other prompt types to demonstrate
[ ] Need to sync with @johnataylor for his .net version

Hey guys, thanks for the feedback. I think this PR was a little premature as I hadn't finished the readme - apologies for that. On other projects, I have used open PRs to track work rather than signal completeness.

@benbrown Is this PR ready to be merged in?

I implemented the suggested changes, and also added some more information to the readme to flesh out the description of the bot, and the scope of the available prompt classes.


Fix typo in README.md

Thank you! I think that paragraph could do with a bigger rewrite, wrote things in too much of a rush, but no typo is better than a typo


npm run build failed on windows machines

Command 'rm' is not available in windows (of course), which caused 'npm run build' to fail.
Fixed it by checking platform, and using 'rmdir' for windows.

I guess that most windows users have git for windows installed? I prefer using https://github.com/isaacs/rimraf at least 😀

Well, I didn't ;-)
But if that's preferred, perhaps we should remove my pullrequest?

Removed the pullrequest.


[Issue 3166] fix: balance calculation for system pallet v1

Related issues:
#3166

🚀 Deployed on https://pr-3167--sw-web-runner.netlify.app


black screen on assassin's creed origins as soon I open the game

First time I played; it went well. I played perfectly until I shutdown my pc
I deleted the files (d3d11.dll, dxgi.dll)and it worked well, but I put the files in the game root again, the game gets stuck
AMD radeon software shows this error

something curious in amd radeon software was this notification.

radeon wattman settings have been restored due to an unexpected system failure
capture from my background system

I tried to delete save game
Changed resolution
Changed graphics settings
Graphic drivers are up to update
Tried with an old version of dxvk
but unfortunely nothing worked
Software information
windows 10 21H1 (compilation 19043.1889)
assassin's creed Version 1.5.1
settings used low
System information

GPU: RX 5500 XT MECH 4GB
Driver: 22.5.1
DXVK version:  1.10.3

Log files

d3d9.log: ACOrigins_d3d9.log

d3d11.log: ACOrigins_d3d11.log

dxgi.log: ACOrigins_dxgi.log

I would appreciate your support

Try to give latest master a spin. https://github.com/doitsujin/dxvk/actions/runs/3268994708

Try to give latest master a spin. https://github.com/doitsujin/dxvk/actions/runs/3268994708

sorry I don't know what you want me to do

Download the artifact called dxvk-master-53a0c3726c311ea01846f83afa670972f502b619 from the link above and use the same dll's with the game as when you downloaded the 1.10.3 release.

Try with the DXVK version linked on that page.

I decide to reinstall the game and use d3d11.dll, dxgi.dll and now is working. I reboot the game and my pc several times to make sure and its working.
think just a reinstall to make it work.
thank you so much for your help, youre doing a very good job keep it up


Document design decisions

What
Document the reasons for the approach we took. eg why we dont resolve in resolve ,etc.

Closing as we've reverted to resolving in resolve.


add CP-COPILOT-BETA subscription for AI POC

Change description
add CP-COPILOT-BETA subscription for AI POC

Requested by Nitesh

Plan Result (sandbox_enterprise)
No changes. Your infrastructure matches the configuration.

Plan Result (prod_video_hearings)
No changes. Your infrastructure matches the configuration.

Plan Result (prod_enterprise)
Plan: 48 to add, 1 to change, 0 to destroy.

Create

module.custom_role_assignments["CP-COPILOT-BETA"].azurerm_role_assignment.custom_role_assignments["Application Gateway Backend Health Reader"]
module.subscription["CP-COPILOT-BETA"].azuread_application.app
module.subscription["CP-COPILOT-BETA"].azuread_application_password.token
module.subscription["CP-COPILOT-BETA"].azuread_group.groups["Azure Kubernetes Service Cluster Admin Role"]
module.subscription["CP-COPILOT-BETA"].azuread_group.groups["Azure Kubernetes Service Cluster User Role"]
module.subscription["CP-COPILOT-BETA"].azuread_group.groups["Contributor"]
module.subscription["CP-COPILOT-BETA"].azuread_group.groups["Key Vault Administrator"]
module.subscription["CP-COPILOT-BETA"].azuread_group.groups["Owner"]
module.subscription["CP-COPILOT-BETA"].azuread_group.groups["Reader"]
module.subscription["CP-COPILOT-BETA"].azuread_group.groups["Security Reader"]
module.subscription["CP-COPILOT-BETA"].azuread_group.groups["Storage Blob Data Reader"]
module.subscription["CP-COPILOT-BETA"].azuread_group_member.dts_operation_members
module.subscription["CP-COPILOT-BETA"].azuread_group_member.members["Azure Kubernetes Service Cluster Admin Role-0"]
module.subscription["CP-COPILOT-BETA"].azuread_group_member.members["Contributor-0"]
module.subscription["CP-COPILOT-BETA"].azuread_group_member.members["Contributor-1"]
module.subscription["CP-COPILOT-BETA"].azuread_group_member.members["Contributor-2"]
module.subscription["CP-COPILOT-BETA"].azuread_group_member.members["Key Vault Administrator-0"]
module.subscription["CP-COPILOT-BETA"].azuread_group_member.members["Key Vault Administrator-1"]
module.subscription["CP-COPILOT-BETA"].azuread_group_member.members["Owner-0"]
module.subscription["CP-COPILOT-BETA"].azuread_group_member.members["Reader-0"]
module.subscription["CP-COPILOT-BETA"].azuread_service_principal.sp
module.subscription["CP-COPILOT-BETA"].azuredevops_serviceendpoint_azurerm.endpoint
module.subscription["CP-COPILOT-BETA"].azurerm_key_vault.kv
module.subscription["CP-COPILOT-BETA"].azurerm_key_vault_access_policy.permissions
module.subscription["CP-COPILOT-BETA"].azurerm_key_vault_secret.aks_admin_group_id
module.subscription["CP-COPILOT-BETA"].azurerm_key_vault_secret.aks_user_group_id
module.subscription["CP-COPILOT-BETA"].azurerm_key_vault_secret.sp_app_id
module.subscription["CP-COPILOT-BETA"].azurerm_key_vault_secret.sp_object_id
module.subscription["CP-COPILOT-BETA"].azurerm_key_vault_secret.sp_token
module.subscription["CP-COPILOT-BETA"].azurerm_role_assignment.local_groups["Azure Kubernetes Service Cluster Admin Role"]
module.subscription["CP-COPILOT-BETA"].azurerm_role_assignment.local_groups["Azure Kubernetes Service Cluster User Role"]
module.subscription["CP-COPILOT-BETA"].azurerm_role_assignment.local_groups["Contributor"]
module.subscription["CP-COPILOT-BETA"].azurerm_role_assignment.local_groups["Key Vault Administrator"]
module.subscription["CP-COPILOT-BETA"].azurerm_role_assignment.local_groups["Owner"]
module.subscription["CP-COPILOT-BETA"].azurerm_role_assignment.local_groups["Reader"]
module.subscription["CP-COPILOT-BETA"].azurerm_role_assignment.local_groups["Security Reader"]
module.subscription["CP-COPILOT-BETA"].azurerm_role_assignment.local_groups["Storage Blob Data Reader"]
module.subscription["CP-COPILOT-BETA"].azurerm_role_assignment.local_role_assignments["Key Vault Contributor"]
module.subscription["CP-COPILOT-BETA"].azurerm_role_assignment.local_role_assignments["Monitoring Contributor"]
module.subscription["CP-COPILOT-BETA"].azurerm_role_assignment.local_role_assignments["Network Contributor"]
module.subscription["CP-COPILOT-BETA"].azurerm_role_assignment.local_role_assignments["Storage Account Contributor"]
module.subscription["CP-COPILOT-BETA"].azurerm_role_assignment.local_role_assignments["Storage Blob Data Contributor"]
module.subscription["CP-COPILOT-BETA"].azurerm_role_assignment.local_role_assignments["User Access Administrator"]
module.subscription["CP-COPILOT-BETA"].azurerm_storage_account.sa
module.subscription["CP-COPILOT-BETA"].azurerm_storage_container.sc
module.subscription["CP-COPILOT-BETA"].azurerm_subscription.this
module.subscription["CP-COPILOT-BETA"].random_uuid.app_uuid
module.subscription["CP-COPILOT-BETA"].time_rotating.rotation_period

Update

module.enterprise.azurerm_management_group.level_3["Platform-Sandbox"]

Change Result (Click me)

  # module.custom_role_assignments["CP-COPILOT-BETA"].azurerm_role_assignment.custom_role_assignments["Application Gateway Backend Health Reader"] will be created
  + resource "azurerm_role_assignment" "custom_role_assignments" {
      + id                               = (known after apply)
      + name                             = (known after apply)
      + principal_id                     = (known after apply)
      + principal_type                   = (known after apply)
      + role_definition_id               = (known after apply)
      + role_definition_name             = (known after apply)
      + scope                            = (known after apply)
      + skip_service_principal_aad_check = (known after apply)
    }

  # module.enterprise.azurerm_management_group.level_3["Platform-Sandbox"] will be updated in-place
  ~ resource "azurerm_management_group" "level_3" {
        id                         = "/providers/Microsoft.Management/managementGroups/Platform-Sandbox"
        name                       = "Platform-Sandbox"
      ~ subscription_ids           = [
          - "1fe7db01-9981-4ed3-983c-163dd50ba43a",
          - "5709598c-3a1c-4535-8979-f10948b9a031",
          - "681c247c-c695-4b87-b018-8756a0b8b19d",
          - "b3394340-6c9f-44ca-aa3e-9ff38bd1f9ac",
          - "ea3a8c1e-af9d-4108-bc86-a7e2d267f49c",
        ] -> (known after apply)
        # (2 unchanged attributes hidden)
    }

  # module.subscription["CP-COPILOT-BETA"].azuread_application.app will be created
  + resource "azuread_application" "app" {
      + app_role_ids                = (known after apply)
      + application_id              = (known after apply)
      + client_id                   = (known after apply)
      + disabled_by_microsoft       = (known after apply)
      + display_name                = "DTS Bootstrap (sub:cp-copilot-beta)"
      + id                          = (known after apply)
      + logo_url                    = (known after apply)
      + notes                       = "This service principal created by hmcts/azure-enterprise repository"
      + oauth2_permission_scope_ids = (known after apply)
      + object_id                   = (known after apply)
      + prevent_duplicate_names     = false
      + publisher_domain            = (known after apply)
      + sign_in_audience            = "AzureADMyOrg"
      + tags                        = (known after apply)
      + template_id                 = (known after apply)

      + api {
          + requested_access_token_version = 1

          + oauth2_permission_scope {
              + admin_consent_description  = "Allow the application to access DTS Bootstrap (sub:cp-copilot-beta) on behalf of the signed-in user."
              + admin_consent_display_name = "Access DTS Bootstrap (sub:cp-copilot-beta)"
              + enabled                    = true
              + id                         = (known after apply)
              + type                       = "User"
              + user_consent_description   = "Allow the application to access DTS Bootstrap (sub:cp-copilot-beta) on your behalf."
              + user_consent_display_name  = "Access DTS Bootstrap (sub:cp-copilot-beta)"
              + value                      = "user_impersonation"
            }
        }

      + required_resource_access {
          + resource_app_id = "00000003-0000-0000-c000-000000000000"

          + resource_access {
              + id   = "06da0dbc-49e2-44d2-8312-53f166ab848a"
              + type = "Scope"
            }
          + resource_access {
              + id   = "5b567255-7703-4780-807c-7be8301ae99b"
              + type = "Role"
            }
          + resource_access {
              + id   = "9a5d68dd-52b0-4cc2-bd40-abcf44ac3a30"
              + type = "Role"
            }
        }

      + web {
          + homepage_url = "https://dev.azure.com/hmcts/PlatformOperations"

          + implicit_grant {
              + access_token_issuance_enabled = false
              + id_token_issuance_enabled     = true
            }
        }
    }

  # module.subscription["CP-COPILOT-BETA"].azuread_application_password.token will be created
  + resource "azuread_application_password" "token" {
      + application_id        = (known after apply)
      + application_object_id = (known after apply)
      + display_name          = (known after apply)
      + end_date              = (known after apply)
      + id                    = (known after apply)
      + key_id                = (known after apply)
      + rotate_when_changed   = (known after apply)
      + start_date            = (known after apply)
      + value                 = (sensitive value)
    }

  # module.subscription["CP-COPILOT-BETA"].azuread_group.groups["Azure Kubernetes Service Cluster Admin Role"] will be created
  + resource "azuread_group" "groups" {
      + auto_subscribe_new_members     = (known after apply)
      + description                    = "Grants aks cluster admin permissions to the CP-COPILOT-BETA subscription"
      + display_name                   = "DTS AKS Administrators (sub:cp-copilot-beta)"
      + external_senders_allowed       = (known after apply)
      + hide_from_address_lists        = (known after apply)
      + hide_from_outlook_clients      = (known after apply)
      + id                             = (known after apply)
      + mail                           = (known after apply)
      + mail_nickname                  = (known after apply)
      + members                        = (known after apply)
      + object_id                      = (known after apply)
      + onpremises_domain_name         = (known after apply)
      + onpremises_group_type          = (known after apply)
      + onpremises_netbios_name        = (known after apply)
      + onpremises_sam_account_name    = (known after apply)
      + onpremises_security_identifier = (known after apply)
      + onpremises_sync_enabled        = (known after apply)
      + owners                         = (known after apply)
      + preferred_language             = (known after apply)
      + prevent_duplicate_names        = true
      + proxy_addresses                = (known after apply)
      + security_enabled               = true
      + visibility                     = (known after apply)
      + writeback_enabled              = false
    }

  # module.subscription["CP-COPILOT-BETA"].azuread_group.groups["Azure Kubernetes Service Cluster User Role"] will be created
  + resource "azuread_group" "groups" {
      + auto_subscribe_new_members     = (known after apply)
      + description                    = "Grants aks cluster user permissions to the CP-COPILOT-BETA subscription"
      + display_name                   = "DTS AKS Users (sub:cp-copilot-beta)"
      + external_senders_allowed       = (known after apply)
      + hide_from_address_lists        = (known after apply)
      + hide_from_outlook_clients      = (known after apply)
      + id                             = (known after apply)
      + mail                           = (known after apply)
      + mail_nickname                  = (known after apply)
      + members                        = (known after apply)
      + object_id                      = (known after apply)
      + onpremises_domain_name         = (known after apply)
      + onpremises_group_type          = (known after apply)
      + onpremises_netbios_name        = (known after apply)
      + onpremises_sam_account_name    = (known after apply)
      + onpremises_security_identifier = (known after apply)
      + onpremises_sync_enabled        = (known after apply)
      + owners                         = (known after apply)
      + preferred_language             = (known after apply)
      + prevent_duplicate_names        = true
      + proxy_addresses                = (known after apply)
      + security_enabled               = true
      + visibility                     = (known after apply)
      + writeback_enabled              = false
    }

  # module.subscription["CP-COPILOT-BETA"].azuread_group.groups["Contributor"] will be created
  + resource "azuread_group" "groups" {
      + auto_subscribe_new_members     = (known after apply)
      + description                    = "Grants contributor permissions to the CP-COPILOT-BETA subscription"
      + display_name                   = "DTS Contributors (sub:cp-copilot-beta)"
      + external_senders_allowed       = (known after apply)
      + hide_from_address_lists        = (known after apply)
      + hide_from_outlook_clients      = (known after apply)
      + id                             = (known after apply)
      + mail                           = (known after apply)
      + mail_nickname                  = (known after apply)
      + members                        = (known after apply)
      + object_id                      = (known after apply)
      + onpremises_domain_name         = (known after apply)
      + onpremises_group_type          = (known after apply)
      + onpremises_netbios_name        = (known after apply)
      + onpremises_sam_account_name    = (known after apply)
      + onpremises_security_identifier = (known after apply)
      + onpremises_sync_enabled        = (known after apply)
      + owners                         = (known after apply)
      + preferred_language             = (known after apply)
      + prevent_duplicate_names        = true
      + proxy_addresses                = (known after apply)
      + security_enabled               = true
      + visibility                     = (known after apply)
      + writeback_enabled              = false
    }

  # module.subscription["CP-COPILOT-BETA"].azuread_group.groups["Key Vault Administrator"] will be created
  + resource "azuread_group" "groups" {
      + auto_subscribe_new_members     = (known after apply)
      + description                    = "Grants key vault administrator permissions to the CP-COPILOT-BETA subscription"
      + display_name                   = "DTS Key Vault Administrators (sub:cp-copilot-beta)"
      + external_senders_allowed       = (known after apply)
      + hide_from_address_lists        = (known after apply)
      + hide_from_outlook_clients      = (known after apply)
      + id                             = (known after apply)
      + mail                           = (known after apply)
      + mail_nickname                  = (known after apply)
      + members                        = (known after apply)
      + object_id                      = (known after apply)
      + onpremises_domain_name         = (known after apply)
      + onpremises_group_type          = (known after apply)
      + onpremises_netbios_name        = (known after apply)
      + onpremises_sam_account_name    = (known after apply)
      + onpremises_security_identifier = (known after apply)
      + onpremises_sync_enabled        = (known after apply)
      + owners                         = (known after apply)
      + preferred_language             = (known after apply)
      + prevent_duplicate_names        = true
      + proxy_addresses                = (known after apply)
      + security_enabled               = true
      + visibility                     = (known after apply)
      + writeback_enabled              = false
    }

  # module.subscription["CP-COPILOT-BETA"].azuread_group.groups["Owner"] will be created
  + resource "azuread_group" "groups" {
      + auto_subscribe_new_members     = (known after apply)
      + description                    = "Grants owner permissions to the CP-COPILOT-BETA subscription"
      + display_name                   = "DTS Owners (sub:cp-copilot-beta)"
      + external_senders_allowed       = (known after apply)
      + hide_from_address_lists        = (known after apply)
      + hide_from_outlook_clients      = (known after apply)
      + id                             = (known after apply)
      + mail                           = (known after apply)
      + mail_nickname                  = (known after apply)
      + members                        = (known after apply)
      + object_id                      = (known after apply)
      + onpremises_domain_name         = (known after apply)
      + onpremises_group_type          = (known after apply)
      + onpremises_netbios_name        = (known after apply)
      + onpremises_sam_account_name    = (known after apply)
      + onpremises_security_identifier = (known after apply)
      + onpremises_sync_enabled        = (known after apply)
      + owners                         = (known after apply)
      + preferred_language             = (known after apply)
      + prevent_duplicate_names        = true
      + proxy_addresses                = (known after apply)
      + security_enabled               = true
      + visibility                     = (known after apply)
      + writeback_enabled              = false
    }

  # module.subscription["CP-COPILOT-BETA"].azuread_group.groups["Reader"] will be created
  + resource "azuread_group" "groups" {
      + auto_subscribe_new_members     = (known after apply)
      + description                    = "Grants reader permissions to the CP-COPILOT-BETA subscription"
      + display_name                   = "DTS Readers (sub:cp-copilot-beta)"
      + external_senders_allowed       = (known after apply)
      + hide_from_address_lists        = (known after apply)
      + hide_from_outlook_clients      = (known after apply)
      + id                             = (known after apply)
      + mail                           = (known after apply)
      + mail_nickname                  = (known after apply)
      + members                        = (known after apply)
      + object_id                      = (known after apply)
      + onpremises_domain_name         = (known after apply)
      + onpremises_group_type          = (known after apply)
      + onpremises_netbios_name        = (known after apply)
      + onpremises_sam_account_name    = (known after apply)
      + onpremises_security_identifier = (known after apply)
      + onpremises_sync_enabled        = (known after apply)
      + owners                         = (known after apply)
      + preferred_language             = (known after apply)
      + prevent_duplicate_names        = true
      + proxy_addresses                = (known after apply)
      + security_enabled               = true
      + visibility                     = (known after apply)
      + writeback_enabled              = false
    }

  # module.subscription["CP-COPILOT-BETA"].azuread_group.groups["Security Reader"] will be created
  + resource "azuread_group" "groups" {
      + auto_subscribe_new_members     = (known after apply)
      + description                    = "Grants security reader permissions to the CP-COPILOT-BETA subscription"
      + display_name                   = "DTS Security Readers (sub:cp-copilot-beta)"
      + external_senders_allowed       = (known after apply)
      + hide_from_address_lists        = (known after apply)
      + hide_from_outlook_clients      = (known after apply)
      + id                             = (known after apply)
      + mail                           = (known after apply)
      + mail_nickname                  = (known after apply)
      + members                        = (known after apply)
      + object_id                      = (known after apply)
      + onpremises_domain_name         = (known after apply)
      + onpremises_group_type          = (known after apply)
      + onpremises_netbios_name        = (known after apply)
      + onpremises_sam_account_name    = (known after apply)
      + onpremises_security_identifier = (known after apply)
      + onpremises_sync_enabled        = (known after apply)
      + owners                         = (known after apply)
      + preferred_language             = (known after apply)
      + prevent_duplicate_names        = true
      + proxy_addresses                = (known after apply)
      + security_enabled               = true
      + visibility                     = (known after apply)
      + writeback_enabled              = false
    }

  # module.subscription["CP-COPILOT-BETA"].azuread_group.groups["Storage Blob Data Reader"] will be created
  + resource "azuread_group" "groups" {
      + auto_subscribe_new_members     = (known after apply)
      + description                    = "Grants storage blob data contributor permissions to the CP-COPILOT-BETA subscription"
      + display_name                   = "DTS Blob Readers (sub:cp-copilot-beta)"
      + external_senders_allowed       = (known after apply)
      + hide_from_address_lists        = (known after apply)
      + hide_from_outlook_clients      = (known after apply)
      + id                             = (known after apply)
      + mail                           = (known after apply)
      + mail_nickname                  = (known after apply)
      + members                        = (known after apply)
      + object_id                      = (known after apply)
      + onpremises_domain_name         = (known after apply)
      + onpremises_group_type          = (known after apply)
      + onpremises_netbios_name        = (known after apply)
      + onpremises_sam_account_name    = (known after apply)
      + onpremises_security_identifier = (known after apply)
      + onpremises_sync_enabled        = (known after apply)
      + owners                         = (known after apply)
      + preferred_language             = (known after apply)
      + prevent_duplicate_names        = true
      + proxy_addresses                = (known after apply)
      + security_enabled               = true
      + visibility                     = (known after apply)
      + writeback_enabled              = false
    }

  # module.subscription["CP-COPILOT-BETA"].azuread_group_member.dts_operation_members will be created
  + resource "azuread_group_member" "dts_operation_members" {
      + group_object_id  = "af66f4e5-bd36-4ad9-a265-d9e7c947cbab"
      + id               = (known after apply)
      + member_object_id = (known after apply)
    }

  # module.subscription["CP-COPILOT-BETA"].azuread_group_member.members["Azure Kubernetes Service Cluster Admin Role-0"] will be created
  + resource "azuread_group_member" "members" {
      + group_object_id  = (known after apply)
      + id               = (known after apply)
      + member_object_id = "a6ce5b32-e0a5-419e-ba5c-67863c975941"
    }

  # module.subscription["CP-COPILOT-BETA"].azuread_group_member.members["Contributor-0"] will be created
  + resource "azuread_group_member" "members" {
      + group_object_id  = (known after apply)
      + id               = (known after apply)
      + member_object_id = "af66f4e5-bd36-4ad9-a265-d9e7c947cbab"
    }

  # module.subscription["CP-COPILOT-BETA"].azuread_group_member.members["Contributor-1"] will be created
  + resource "azuread_group_member" "members" {
      + group_object_id  = (known after apply)
      + id               = (known after apply)
      + member_object_id = (known after apply)
    }

  # module.subscription["CP-COPILOT-BETA"].azuread_group_member.members["Contributor-2"] will be created
  + resource "azuread_group_member" "members" {
      + group_object_id  = (known after apply)
      + id               = (known after apply)
      + member_object_id = "0ec60e03-4262-44ce-abcf-83e2131c9207"
    }

  # module.subscription["CP-COPILOT-BETA"].azuread_group_member.members["Key Vault Administrator-0"] will be created
  + resource "azuread_group_member" "members" {
      + group_object_id  = (known after apply)
      + id               = (known after apply)
      + member_object_id = "af66f4e5-bd36-4ad9-a265-d9e7c947cbab"
    }

  # module.subscription["CP-COPILOT-BETA"].azuread_group_member.members["Key Vault Administrator-1"] will be created
  + resource "azuread_group_member" "members" {
      + group_object_id  = (known after apply)
      + id               = (known after apply)
      + member_object_id = (known after apply)
    }

  # module.subscription["CP-COPILOT-BETA"].azuread_group_member.members["Owner-0"] will be created
  + resource "azuread_group_member" "members" {
      + group_object_id  = (known after apply)
      + id               = (known after apply)
      + member_object_id = (known after apply)
    }

  # module.subscription["CP-COPILOT-BETA"].azuread_group_member.members["Reader-0"] will be created
  + resource "azuread_group_member" "members" {
      + group_object_id  = (known after apply)
      + id               = (known after apply)
      + member_object_id = "e6c7b379-03ba-483d-ae1d-f3cab6579a6f"
    }

  # module.subscription["CP-COPILOT-BETA"].azuread_service_principal.sp will be created
  + resource "azuread_service_principal" "sp" {
      + account_enabled             = true
      + app_role_ids                = (known after apply)
      + app_roles                   = (known after apply)
      + application_id              = (known after apply)
      + application_tenant_id       = (known after apply)
      + client_id                   = (known after apply)
      + display_name                = (known after apply)
      + homepage_url                = (known after apply)
      + id                          = (known after apply)
      + logout_url                  = (known after apply)
      + oauth2_permission_scope_ids = (known after apply)
      + oauth2_permission_scopes    = (known after apply)
      + object_id                   = (known after apply)
      + redirect_uris               = (known after apply)
      + saml_metadata_url           = (known after apply)
      + service_principal_names     = (known after apply)
      + sign_in_audience            = (known after apply)
      + tags                        = (known after apply)
      + type                        = (known after apply)
    }

  # module.subscription["CP-COPILOT-BETA"].azuredevops_serviceendpoint_azurerm.endpoint will be created
  + resource "azuredevops_serviceendpoint_azurerm" "endpoint" {
      + authorization                          = (known after apply)
      + azurerm_spn_tenantid                   = "531ff96d-0ae9-462a-8d2d-bec7c0b42082"
      + azurerm_subscription_id                = (known after apply)
      + azurerm_subscription_name              = "CP-COPILOT-BETA"
      + description                            = "Managed by Terraform"
      + environment                            = "AzureCloud"
      + id                                     = (known after apply)
      + project_id                             = "c8947a39-47e3-4236-8bc8-51ff42dbda51"
      + service_endpoint_authentication_scheme = "ServicePrincipal"
      + service_endpoint_name                  = "CP-COPILOT-BETA"
      + service_principal_id                   = (known after apply)
      + workload_identity_federation_issuer    = (known after apply)
      + workload_identity_federation_subject   = (known after apply)

      + credentials {
          + serviceprincipalid  = (known after apply)
          + serviceprincipalkey = (sensitive value)
        }
    }

  # module.subscription["CP-COPILOT-BETA"].azurerm_key_vault.kv will be created
  + resource "azurerm_key_vault" "kv" {
      + access_policy                 = (known after apply)
      + id                            = (known after apply)
      + location                      = "uksouth"
      + name                          = (known after apply)
      + public_network_access_enabled = true
      + purge_protection_enabled      = false
      + resource_group_name           = "azure-control-sbox-rg"
      + sku_name                      = "standard"
      + soft_delete_retention_days    = 90
      + tags                          = {
          + "application"  = "core"
          + "builtFrom"    = "hmcts/azure-enterprise"
          + "businessArea" = "Cross-Cutting"
          + "criticality"  = "Low"
          + "environment"  = "sandbox"
          + "expiresAfter" = "3000-01-01"
          + "startupMode"  = "always"
        }
      + tenant_id                     = "531ff96d-0ae9-462a-8d2d-bec7c0b42082"
      + vault_uri                     = (known after apply)
    }

  # module.subscription["CP-COPILOT-BETA"].azurerm_key_vault_access_policy.permissions will be created
  + resource "azurerm_key_vault_access_policy" "permissions" {
      + certificate_permissions = [
          + "Backup",
          + "Create",
          + "Delete",
          + "DeleteIssuers",
          + "Get",
          + "GetIssuers",
          + "Import",
          + "List",
          + "ListIssuers",
          + "ManageContacts",
          + "ManageIssuers",
          + "Recover",
          + "Restore",
          + "SetIssuers",
          + "Update",
        ]
      + id                      = (known after apply)
      + key_permissions         = [
          + "Backup",
          + "Create",
          + "Decrypt",
          + "Delete",
          + "Encrypt",
          + "Get",
          + "Import",
          + "List",
          + "Recover",
          + "Restore",
          + "Sign",
          + "UnwrapKey",
          + "Update",
          + "Verify",
          + "WrapKey",
        ]
      + key_vault_id            = (known after apply)
      + object_id               = (known after apply)
      + secret_permissions      = [
          + "Get",
          + "Set",
          + "List",
          + "Delete",
          + "Restore",
          + "Recover",
          + "Backup",
        ]
      + storage_permissions     = [
          + "Backup",
          + "Delete",
          + "DeleteSAS",
          + "Get",
          + "GetSAS",
          + "List",
          + "ListSAS",
          + "Recover",
          + "RegenerateKey",
          + "Restore",
          + "Set",
          + "SetSAS",
          + "Update",
        ]
      + tenant_id               = "531ff96d-0ae9-462a-8d2d-bec7c0b42082"
    }

  # module.subscription["CP-COPILOT-BETA"].azurerm_key_vault_secret.aks_admin_group_id will be created
  + resource "azurerm_key_vault_secret" "aks_admin_group_id" {
      + id                      = (known after apply)
      + key_vault_id            = (known after apply)
      + name                    = "aks-admin-rbac-group-id"
      + resource_id             = (known after apply)
      + resource_versionless_id = (known after apply)
      + value                   = (sensitive value)
      + version                 = (known after apply)
      + versionless_id          = (known after apply)
    }

  # module.subscription["CP-COPILOT-BETA"].azurerm_key_vault_secret.aks_user_group_id will be created
  + resource "azurerm_key_vault_secret" "aks_user_group_id" {
      + id                      = (known after apply)
      + key_vault_id            = (known after apply)
      + name                    = "aks-user-rbac-group-id"
      + resource_id             = (known after apply)
      + resource_versionless_id = (known after apply)
      + value                   = (sensitive value)
      + version                 = (known after apply)
      + versionless_id          = (known after apply)
    }

  # module.subscription["CP-COPILOT-BETA"].azurerm_key_vault_secret.sp_app_id will be created
  + resource "azurerm_key_vault_secret" "sp_app_id" {
      + id                      = (known after apply)
      + key_vault_id            = (known after apply)
      + name                    = "sp-application-id"
      + resource_id             = (known after apply)
      + resource_versionless_id = (known after apply)
      + value                   = (sensitive value)
      + version                 = (known after apply)
      + versionless_id          = (known after apply)
    }

  # module.subscription["CP-COPILOT-BETA"].azurerm_key_vault_secret.sp_object_id will be created
  + resource "azurerm_key_vault_secret" "sp_object_id" {
      + id                      = (known after apply)
      + key_vault_id            = (known after apply)
      + name                    = "sp-object-id"
      + resource_id             = (known after apply)
      + resource_versionless_id = (known after apply)
      + value                   = (sensitive value)
      + version                 = (known after apply)
      + versionless_id          = (known after apply)
    }

  # module.subscription["CP-COPILOT-BETA"].azurerm_key_vault_secret.sp_token will be created
  + resource "azurerm_key_vault_secret" "sp_token" {
      + id                      = (known after apply)
      + key_vault_id            = (known after apply)
      + name                    = "sp-token"
      + resource_id             = (known after apply)
      + resource_versionless_id = (known after apply)
      + value                   = (sensitive value)
      + version                 = (known after apply)
      + versionless_id          = (known after apply)
    }

  # module.subscription["CP-COPILOT-BETA"].azurerm_role_assignment.local_groups["Azure Kubernetes Service Cluster Admin Role"] will be created
  + resource "azurerm_role_assignment" "local_groups" {
      + id                               = (known after apply)
      + name                             = (known after apply)
      + principal_id                     = (known after apply)
      + principal_type                   = (known after apply)
      + role_definition_id               = (known after apply)
      + role_definition_name             = "Azure Kubernetes Service Cluster Admin Role"
      + scope                            = (known after apply)
      + skip_service_principal_aad_check = (known after apply)
    }

  # module.subscription["CP-COPILOT-BETA"].azurerm_role_assignment.local_groups["Azure Kubernetes Service Cluster User Role"] will be created
  + resource "azurerm_role_assignment" "local_groups" {
      + id                               = (known after apply)
      + name                             = (known after apply)
      + principal_id                     = (known after apply)
      + principal_type                   = (known after apply)
      + role_definition_id               = (known after apply)
      + role_definition_name             = "Azure Kubernetes Service Cluster User Role"
      + scope                            = (known after apply)
      + skip_service_principal_aad_check = (known after apply)
    }

  # module.subscription["CP-COPILOT-BETA"].azurerm_role_assignment.local_groups["Contributor"] will be created
  + resource "azurerm_role_assignment" "local_groups" {
      + id                               = (known after apply)
      + name                             = (known after apply)
      + principal_id                     = (known after apply)
      + principal_type                   = (known after apply)
      + role_definition_id               = (known after apply)
      + role_definition_name             = "Contributor"
      + scope                            = (known after apply)
      + skip_service_principal_aad_check = (known after apply)
    }

  # module.subscription["CP-COPILOT-BETA"].azurerm_role_assignment.local_groups["Key Vault Administrator"] will be created
  + resource "azurerm_role_assignment" "local_groups" {
      + id                               = (known after apply)
      + name                             = (known after apply)
      + principal_id                     = (known after apply)
      + principal_type                   = (known after apply)
      + role_definition_id               = (known after apply)
      + role_definition_name             = "Key Vault Administrator"
      + scope                            = (known after apply)
      + skip_service_principal_aad_check = (known after apply)
    }

  # module.subscription["CP-COPILOT-BETA"].azurerm_role_assignment.local_groups["Owner"] will be created
  + resource "azurerm_role_assignment" "local_groups" {
      + id                               = (known after apply)
      + name                             = (known after apply)
      + principal_id                     = (known after apply)
      + principal_type                   = (known after apply)
      + role_definition_id               = (known after apply)
      + role_definition_name             = "Owner"
      + scope                            = (known after apply)
      + skip_service_principal_aad_check = (known after apply)
    }

  # module.subscription["CP-COPILOT-BETA"].azurerm_role_assignment.local_groups["Reader"] will be created
  + resource "azurerm_role_assignment" "local_groups" {
      + id                               = (known after apply)
      + name                             = (known after apply)
      + principal_id                     = (known after apply)
      + principal_type                   = (known after apply)
      + role_definition_id               = (known after apply)
      + role_definition_name             = "Reader"
      + scope                            = (known after apply)
      + skip_service_principal_aad_check = (known after apply)
    }

  # module.subscription["CP-COPILOT-BETA"].azurerm_role_assignment.local_groups["Security Reader"] will be created
  + resource "azurerm_role_assignment" "local_groups" {
      + id                               = (known after apply)
      + name                             = (known after apply)
      + principal_id                     = (known after apply)
      + principal_type                   = (known after apply)
      + role_definition_id               = (known after apply)
      + role_definition_name             = "Security Reader"
      + scope                            = (known after apply)
      + skip_service_principal_aad_check = (known after apply)
    }

  # module.subscription["CP-COPILOT-BETA"].azurerm_role_assignment.local_groups["Storage Blob Data Reader"] will be created
  + resource "azurerm_role_assignment" "local_groups" {
      + id                               = (known after apply)
      + name                             = (known after apply)
      + principal_id                     = (known after apply)
      + principal_type                   = (known after apply)
      + role_definition_id               = (known after apply)
      + role_definition_name             = "Storage Blob Data Reader"
      + scope                            = (known after apply)
      + skip_service_principal_aad_check = (known after apply)
    }

  # module.subscription["CP-COPILOT-BETA"].azurerm_role_assignment.local_role_assignments["Key Vault Contributor"] will be created
  + resource "azurerm_role_assignment" "local_role_assignments" {
      + id                               = (known after apply)
      + name                             = (known after apply)
      + principal_id                     = (known after apply)
      + principal_type                   = (known after apply)
      + role_definition_id               = (known after apply)
      + role_definition_name             = "Key Vault Contributor"
      + scope                            = (known after apply)
      + skip_service_principal_aad_check = (known after apply)
    }

  # module.subscription["CP-COPILOT-BETA"].azurerm_role_assignment.local_role_assignments["Monitoring Contributor"] will be created
  + resource "azurerm_role_assignment" "local_role_assignments" {
      + id                               = (known after apply)
      + name                             = (known after apply)
      + principal_id                     = "e6c7b379-03ba-483d-ae1d-f3cab6579a6f"
      + principal_type                   = (known after apply)
      + role_definition_id               = (known after apply)
      + role_definition_name             = "Monitoring Contributor"
      + scope                            = (known after apply)
      + skip_service_principal_aad_check = (known after apply)
    }

  # module.subscription["CP-COPILOT-BETA"].azurerm_role_assignment.local_role_assignments["Network Contributor"] will be created
  + resource "azurerm_role_assignment" "local_role_assignments" {
      + id                               = (known after apply)
      + name                             = (known after apply)
      + principal_id                     = "e6c7b379-03ba-483d-ae1d-f3cab6579a6f"
      + principal_type                   = (known after apply)
      + role_definition_id               = (known after apply)
      + role_definition_name             = "Network Contributor"
      + scope                            = (known after apply)
      + skip_service_principal_aad_check = (known after apply)
    }

  # module.subscription["CP-COPILOT-BETA"].azurerm_role_assignment.local_role_assignments["Storage Account Contributor"] will be created
  + resource "azurerm_role_assignment" "local_role_assignments" {
      + id                               = (known after apply)
      + name                             = (known after apply)
      + principal_id                     = (known after apply)
      + principal_type                   = (known after apply)
      + role_definition_id               = (known after apply)
      + role_definition_name             = "Storage Account Contributor"
      + scope                            = (known after apply)
      + skip_service_principal_aad_check = (known after apply)
    }

  # module.subscription["CP-COPILOT-BETA"].azurerm_role_assignment.local_role_assignments["Storage Blob Data Contributor"] will be created
  + resource "azurerm_role_assignment" "local_role_assignments" {
      + id                               = (known after apply)
      + name                             = (known after apply)
      + principal_id                     = (known after apply)
      + principal_type                   = (known after apply)
      + role_definition_id               = (known after apply)
      + role_definition_name             = "Storage Blob Data Contributor"
      + scope                            = (known after apply)
      + skip_service_principal_aad_check = (known after apply)
    }

  # module.subscription["CP-COPILOT-BETA"].azurerm_role_assignment.local_role_assignments["User Access Administrator"] will be created
  + resource "azurerm_role_assignment" "local_role_assignments" {
      + id                               = (known after apply)
      + name                             = (known after apply)
      + principal_id                     = "af66f4e5-bd36-4ad9-a265-d9e7c947cbab"
      + principal_type                   = (known after apply)
      + role_definition_id               = (known after apply)
      + role_definition_name             = "User Access Administrator"
      + scope                            = (known after apply)
      + skip_service_principal_aad_check = (known after apply)
    }

  # module.subscription["CP-COPILOT-BETA"].azurerm_storage_account.sa will be created
  + resource "azurerm_storage_account" "sa" {
      + access_tier                       = (known after apply)
      + account_kind                      = "StorageV2"
      + account_replication_type          = "ZRS"
      + account_tier                      = "Standard"
      + allow_nested_items_to_be_public   = false
      + cross_tenant_replication_enabled  = true
      + default_to_oauth_authentication   = false
      + enable_https_traffic_only         = true
      + id                                = (known after apply)
      + infrastructure_encryption_enabled = false
      + is_hns_enabled                    = false
      + large_file_share_enabled          = (known after apply)
      + location                          = "uksouth"
      + min_tls_version                   = "TLS1_2"
      + name                              = (known after apply)
      + nfsv3_enabled                     = false
      + primary_access_key                = (sensitive value)
      + primary_blob_connection_string    = (sensitive value)
      + primary_blob_endpoint             = (known after apply)
      + primary_blob_host                 = (known after apply)
      + primary_connection_string         = (sensitive value)
      + primary_dfs_endpoint              = (known after apply)
      + primary_dfs_host                  = (known after apply)
      + primary_file_endpoint             = (known after apply)
      + primary_file_host                 = (known after apply)
      + primary_location                  = (known after apply)
      + primary_queue_endpoint            = (known after apply)
      + primary_queue_host                = (known after apply)
      + primary_table_endpoint            = (known after apply)
      + primary_table_host                = (known after apply)
      + primary_web_endpoint              = (known after apply)
      + primary_web_host                  = (known after apply)
      + public_network_access_enabled     = true
      + queue_encryption_key_type         = "Service"
      + resource_group_name               = "azure-control-sbox-rg"
      + secondary_access_key              = (sensitive value)
      + secondary_blob_connection_string  = (sensitive value)
      + secondary_blob_endpoint           = (known after apply)
      + secondary_blob_host               = (known after apply)
      + secondary_connection_string       = (sensitive value)
      + secondary_dfs_endpoint            = (known after apply)
      + secondary_dfs_host                = (known after apply)
      + secondary_file_endpoint           = (known after apply)
      + secondary_file_host               = (known after apply)
      + secondary_location                = (known after apply)
      + secondary_queue_endpoint          = (known after apply)
      + secondary_queue_host              = (known after apply)
      + secondary_table_endpoint          = (known after apply)
      + secondary_table_host              = (known after apply)
      + secondary_web_endpoint            = (known after apply)
      + secondary_web_host                = (known after apply)
      + sftp_enabled                      = false
      + shared_access_key_enabled         = true
      + table_encryption_key_type         = "Service"
      + tags                              = {
          + "application"  = "core"
          + "builtFrom"    = "hmcts/azure-enterprise"
          + "businessArea" = "Cross-Cutting"
          + "criticality"  = "Low"
          + "environment"  = "sandbox"
          + "expiresAfter" = "3000-01-01"
          + "startupMode"  = "always"
        }

      + blob_properties {
          + change_feed_enabled      = false
          + default_service_version  = (known after apply)
          + last_access_time_enabled = false
          + versioning_enabled       = true

          + delete_retention_policy {
              + days = 30
            }
        }
    }

  # module.subscription["CP-COPILOT-BETA"].azurerm_storage_container.sc will be created
  + resource "azurerm_storage_container" "sc" {
      + container_access_type   = "private"
      + has_immutability_policy = (known after apply)
      + has_legal_hold          = (known after apply)
      + id                      = (known after apply)
      + metadata                = (known after apply)
      + name                    = "subscription-tfstate"
      + resource_manager_id     = (known after apply)
      + storage_account_name    = (known after apply)
    }

  # module.subscription["CP-COPILOT-BETA"].azurerm_subscription.this will be created
  + resource "azurerm_subscription" "this" {
      + alias             = "CP-COPILOT-BETA"
      + billing_scope_id  = "/providers/Microsoft.Billing/billingAccounts/59232335/enrollmentAccounts/233705"
      + id                = (known after apply)
      + subscription_id   = (known after apply)
      + subscription_name = "CP-COPILOT-BETA"
      + tenant_id         = (known after apply)
    }

  # module.subscription["CP-COPILOT-BETA"].random_uuid.app_uuid will be created
  + resource "random_uuid" "app_uuid" {
      + id     = (known after apply)
      + result = (known after apply)
    }

  # module.subscription["CP-COPILOT-BETA"].time_rotating.rotation_period will be created
  + resource "time_rotating" "rotation_period" {
      + day              = (known after apply)
      + hour             = (known after apply)
      + id               = (known after apply)
      + minute           = (known after apply)
      + month            = (known after apply)
      + rfc3339          = (known after apply)
      + rotation_days    = 90
      + rotation_rfc3339 = (known after apply)
      + second           = (known after apply)
      + unix             = (known after apply)
      + year             = (known after apply)
    }

Plan: 48 to add, 1 to change, 0 to destroy.


gl-430-atomic-counter.cpp includes <windows.h>

This sample includes a Windows platform only header file that is unused and only breaks Linux compatibility.

This issue is fixed on master branch.
Thanks,
Christophe


Faded launch.json properties are not readable on a light theme

VSCode Version: Code 1.7.0 (9e7d70052908b633e0d4f71e70b26714bd1d2f10, 2016-11-02T14:27:44.073Z)
OS Version: Linux x64 4.8.0-26-generic
Extensions:

Extension
Author
Version

EditorConfig
EditorConfig
0.3.4

ActiveFileInStatusBar
RoscoP
1.0.2

lorem-ipsum
Tyriar
1.0.0

sort-lines
Tyriar
1.1.0

theme-glacier
Tyriar
0.0.10

vscode-terminal-here
Tyriar
0.0.5

vscode-svgviewer
cssho
1.2.0

vscode-eslint
dbaeumer
1.0.8

git-project-manager
felipecaputo
0.1.15

annotator
ryu1kn
0.10.1

vscode-header-source
ryzngard
1.0.4

gitblame
waderyan
1.3.0

The contrast is so low that many users will have difficulty reading.

Having pre-defined colors like this is probably not the best idea. using opacity might be more effective to ensure it looks at home in other themes.

Using opacity might be better however that is currently not supported by our vscode decoration api (since this is done from an extension).
The screenshot you attached is not a default light theme, in my light theme it looks very readable. Though I agree we could play more with colors to make it more accessible.
Assigning to @bgashler1 for that, here is a code pointer where a special color could be added for light and dark theme

Why are those properties faded? Any special reason? Couldn't find anything in the JSON editing documentation.

@akamud because those properties should not be changed by the user. The user shuold focus on the non faded properties. At least that is the reasoning

Contrast isn't good enough for all the light themes we ship, we should do something about this

I have changed the color to a stronger gray 9e9e9e
I have tried all the default themes and it looks good enough imho
In case you do not agree feel free to pick a different shade of gray. Code pointer https://github.com/Microsoft/vscode/blob/master/extensions/configuration-editing/src/extension.ts#L17


Allow dot in application_name

Is there a specific reason why . (dot) is not allowed in the :application_name variable? I would like to use it to match our vhost names.

No good reason, should be an easy fix ,- we'd love a pr
On 17 Dec 2015 12:20 p.m., "marcovtwout"<EMAIL_ADDRESS>wrote:

Is there a specific reason why (dot) is not allowed in the:application_name
variable? I would like to use it to match our vhost names
—
Reply to this email directly or view it on GitHub
https://github.com/capistrano/capistrano/issues/1536.

Sorry, I am not a Ruby developer. Should be trivial to improve, right?

@marcovtwout are you going to write the PR?

Yes, coming up.

:+1:

https://github.com/capistrano/capistrano/pull/1537


no document describing how to configure github repository

setting ACL and protecting branches, etc.

Do you mean this is not enough or the procedures should be documented in a file?
https://github.com/reallyenglish/ansible-role-example/blob/master/docs/Rules.md#rules

the procedure for projects is documented at https://github.com/reallyenglish/ansible-project-example/blob/master/docs/Procedures/Managing_ACL.md

reference to the Procedures/Managing_ACL.md is necessary for ACL if it is to be followed.

I missed it.

do you think we need better navigation?

i think it is better if we had one.
create a role with qansible init -> write/commit the first implementation -> create a repo on github with some configurations -> git push -> (workflow cycle)


error "cannot get "

When loading the page for the first time, sometimes only a error is shown, for instance:
Cannot GET /Flora/Alismataceae/Alisma/Alisma%20plantago-aquatica%20aggr.?id=B3B3E27D-11EC-4E88-9C4B-6279DA5D3FE5

This only happens sometimes. A lot of first loads work nicely.
I experimented with the url's and found that this seems to occur only when the url contains points '.' or parentheses '(', ')'.
The same url's work when using transitionTo.
The problem is hard to follow because in dev tools no error occurs. The error is only shown in the main browser window.
I do realize that first loads also pass through the server so please excuse if this is caused by the server (in this case a CouchApp) and I am just too nooby to have been able to pinpoint it better.
But when I call this url directly on the server (i.e. I insert it in the old app which is a CouchApp and so pass it directly to CouchDB) I get a different Error from CouchDB itself:
{"error":"illegal_database_name","reason":"Name: 'Flora'. Only lowercase characters (a-z), digits (0-9), and any of the characters _, $, (, ), +, -, and / are allowed. Must begin with a letter."}

And the same error is returned by CouchDB if I pass any of the other url's that work nicely when using react-router. That is why I think this might be caused by react-router.

I replaced react-router with ampersand-router and still had the same issue. So: not a react-router-issue.
I then replaced all points and parentheses which resolved the issue.
I still have no idea why this happened though.


⚠ SceneTime has degraded performance

In dd7de1f, SceneTime ($ST) experienced degraded performance:

HTTP code: 200
Response time: 1978 ms

Resolved: SceneTime performance has improved in 4d9f426 after 6 minutes.


manualStart option still requires onDeepLink to be set before initSdk

Report
Plugin Version
6.12.2
On what Platform are you having the issue?
iOS (probably also Android)
What did you do?
Tried to subsequently register a deeplink handler between initSdk and startSdk with manualStart option set to true
What did you expect to happen?
I would have expected the appyFlyer SDK to allow me adding the deeplink listener subsquently so that the deeplinkHandler gets fired only after the SDK got started through appsFlyer.startSdk()
What happened instead?
Once the app is fully closed and we try to open a deeplink, we see the Sending onDeepLinking with no listeners registered warning appearing.
Please provide any other relevant information.
We are using react-navigation with linking for deeplinking. To be able to get access to the navigation/linking, the appsFlyer init has to be placed within the <NavigationContainer>.
The complexity exists because we want to send an AppStart event once the app has been launched and the App.tsx got executed. To be able to do that, the appsFlyer.initSdk() has to be executed before the first appsFlyer.logEvent() gets fired.
I would expect the onDeepLink to work the same way so that it's possible to run initSdk, set an onDeepLink listener and then finally startSDK once everything is ready.
Example pseudo-code:
// App.tsx
// ...
appsFlyer.initSdk()

appsFlyer.logEvent("AppStart")

return (
  <RandomProvider>
    <RootNavigator />
  </RandomProvider>
)

// RootNavigator.tsx
// ...
const navigationRef = useNavigationContainerRef()

return (
  <NavigationContainer
    ref={navigationRef}
    onReady={() => {
      appsFlyer.onDeepLink = ({ data }) => {
        // using navigation to navigate around
        navigationRef.current.navigate(data["deep_link_value"])
      }
      appsFlyer.startSdk()
    }}
    linking={linkingConfig}
  >
    {/* screens to navigate to go here */}
  </NavigationContainer>
)

having the same issue, when will you resolve this issue ?


Use widgets in animation samples

Update the six viewport animation samples. Two get buttons to start the animation (rotation, and plain zoom), the other four get an instruction label.
I also remove the xaml mouse coordinate box in wpf because we should do that with a widget now.
There are only changes in the samples in this PR.

Buttons in Zoom Animation Sample

Instruction in Zoom Around Locations Sample


feat:  change ui of scroll to Top

Updating the UI for the “Scroll to Top” feature can enhance user experience by making it more intuitive and visually appealing.

already assigned to someone else,
you can pick something else.

⚠[URGENT]⚠ Reminder for Closing of Contribution period for GSSoC 24'
Finish your work and raise the PRs ASAP to get your points.
Thanks💗 for your valuable Contributions!

GSSoC 24 has been completed Finally'
It was a great experience working with you all
Thanks💗 for your valuable contributions!
PA nomination has been started, Do fill out the forms soon. Share your experiences and let's connect on socials


GitHub workflow build and push to Docker hub

The jupyter/repo2docker Docker Hub image hasn't been updated for 20 days (last tag is 16 July 2021).
Two PRs have been merged since that last build and those should've triggered a new Docker image.
Automated Docker Hub builds were meant to be discontinued from 18 June which is before the last build, but perhaps they kept going for a bit longer?
This PR is a copy of https://github.com/jupyterhub/repo2docker/pull/1055 but for amd64 only.
Since this is building for the native architecture there should be no time penalty in using docker buildx.
Required:

[ ] Add secrets for publishing to quay.io/jupyterhub/repo2docker: secrets.DOCKER_REGISTRY_USERNAME secrets.DOCKER_REGISTRY_TOKEN

Hmmm... we must use https://docs.docker.com/docker-hub/access-tokens/ for this, so we should add a bot user to a team with permissions to this repo. I don't have permissions to do that.
I could pay money to become dockerhub pro user and be able to registered another docker personal access token and expose all repo's i have access to via that token. Aaaargh... PyPI have it perfect, they allow a user to create a token specific to a repo they have access to --- that is what I'd like here as well. Well...
Okay here are the options as I see them:

One member of the jupyter dockerhub org with push access currently exposes a PAT (personal access token), but only one can be created for free.
An owner of the jupyter dockerhub org invites the jupyterhubbot account, which in turn currently have 2 PATs but only 1 is free, so it would need to delete both and create a new that is used for all the three repo's it is configured for use with currently.

We abandon docker hub in favor of quay.io
We do something else.

I think moving to quay.io is a good long term solution and provides more stability than Docker Hub. If we have a solution for Docker Hub I'd support also pushing to quay.io as it means we're no longer tied to a single registry.
If we decided to move to quay.io and to drop automatic pushes to Docker Hub we could reduce inconvenience to users by manually pushing just releases to Docker Hub for a year which is hopefully enough time to communicate the change in registry.

I've rebased to resolve a conflict.
I've tested the changes required for quay.io here: https://github.com/manics/repo2docker/commit/2898409b659abc8d6c343ecaa168389155020ad2

https://quay.io/repository/manics/repo2docker?tag=latest&tab=tags

I've:

updated the workflow for quay.io
created https://quay.io/repository/jupyterhub/repo2docker?namespace=jupyterhub
added a bit to the readme

I don't have permissions on the GitHub repo to add the secrets though.

@manics nice work! I've given you full access to this repo, can you setup the container registry credentials yourself?
I have been locked out of quay.io as part of when they required everyone to sign in using redhat accounts. My coupling with the github account etc failed somehow and now I have an open support ticket to get back in control of my quay.io account.

Thanks, added! Let's see if it works.....


Clean up configuration system to use Clap

Note: this pr includes #416 and #417 -- need to merge those first

Use latest Clap-derive (currently v4rc, but should be public within a few days)
reorganize configuration to streamline different config sources into one Config (using multiple ConfigBuilders)

I can review tomorrow evening CET


Cannot Use the Back Button with the React-based KGTK Browser

The React-based KGTK browser does not let you use you Web browser's back button to navigate back to the previous page.

The current React infrastructure makes it difficult to access the history object, especially when using the BrowserRouter. Unfortunately, the current React-based KGTK Browser uses BrowserRouter.

We could possibly maintain our own history stack and provide a navigation button, but that's probably a poorer choice than properly integrating with the Web browser.

Perhaps this has a solution:
https://stackoverflow.com/questions/29244731/react-router-how-to-manually-invoke-link


Improve backtesting data input and algorithm

:warning: Please install the  to ensure uploads and comments are reliably processed by Codecov.
Codecov Report
Attention: Patch coverage is 82.66667% with 13 lines in your changes missing coverage. Please review.

Files with missing lines
Patch %
Lines

agentomics/utils/logging.py
73.33%
8 Missing :warning:

agentomics/common/data_structures.py
0.00%
2 Missing :warning:

agentomics/common/types.py
66.66%
2 Missing :warning:

agentomics/utils/fred_download.py
94.44%
1 Missing :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.

Files with missing lines
Coverage Δ

agentomics/agents/economy_agent_llm.py
68.75% <ø> (ø)

agentomics/utils/fred_post_processing.py
100.00% <100.00%> (ø)

agentomics/utils/fred_download.py
94.44% <94.44%> (ø)

agentomics/common/data_structures.py
61.60% <0.00%> (-8.50%)
:arrow_down:

agentomics/common/types.py
61.33% <66.66%> (-0.40%)
:arrow_down:

agentomics/utils/logging.py
73.33% <73.33%> (ø)

... and 2 files with indirect coverage changes


Feature/amino acid tokenizers

Amino acid tokenizers (one with BOS/EOS tokens and one without)

Going into develop_resolve branch, sorry I messed up 😬.


installation description not understandable from readme

where the commands should be setup is not really understandable from the redme file.
i try to follow the steps - but its absolutely not self explaing - perhaps I can fix this after i was able to get it to work, but possibly this won't happen. So if you have something more verbose laying around that could be helpfull.
For example you say "create notification command" - in the icinga2 documentation is written that long commands should be put into shell scripts - but possibly your snippet doesn't seem to be shell code anyway - so what to do? post all of that into the one liner through the director?

Hi @mr-gosh,
If you have improvements for the readme, I'm open for Pull-Request.
I doesn't use the director feature of icinga2. Please place all needed files into the configuration directory of icinga2 (/etc/icinga2/conf.d/).
My "snippets" are valid configuration files.

yeah - i recognized that meanwhile - but still i fail on restarting icinga2 when the notifications are in place...

Have you copied both NotificationCommand objects to your configuration? It seems that the notification can not find the NotificationCommand "mattermost_host".

Yes - both are in there.
I checked twice if something is missing and I found a lonely "/*" command - after removing it i now get this output after the "systemctl reload icinga2" command:
# systemctl status icinga2.service
● icinga2.service - Icinga host/service/network monitoring system
   Loaded: loaded (/lib/systemd/system/icinga2.service; enabled; vendor preset: enabled)
  Drop-In: /etc/systemd/system/icinga2.service.d
           └─limits.conf
   Active: active (running) (Result: exit-code) since Mon 2019-03-25 20:39:15 CET; 12h ago
  Process: 7280 ExecReload=/usr/lib/icinga2/safe-reload /etc/default/icinga2 (code=exited, status=1/FAILURE)
  Process: 1483 ExecStartPre=/usr/lib/icinga2/prepare-dirs /etc/default/icinga2 (code=exited, status=0/SUCCESS)
 Main PID: 1537 (icinga2)
    Tasks: 17
   CGroup: /system.slice/icinga2.service
           ├─1537 /usr/lib/x86_64-linux-gnu/icinga2/sbin/icinga2 --no-stack-rlimit daemon --close-stdio -e /var/log/icinga2/error.log
           └─1656 /usr/lib/x86_64-linux-gnu/icinga2/sbin/icinga2 --no-stack-rlimit daemon --close-stdio -e /var/log/icinga2/error.log

Mar 26 09:00:08 prd-mon01 safe-reload[7280]: [2019-03-26 09:00:08 +0100] critical/config: Error: Object 'mail-host-notification' of type 'NotificationCommand'
Mar 26 09:00:08 prd-mon01 safe-reload[7280]: Location: in /etc/icinga2/conf.d/commands.conf: 147:1-147:51
Mar 26 09:00:08 prd-mon01 safe-reload[7280]: /etc/icinga2/conf.d/commands.conf(145):
Mar 26 09:00:08 prd-mon01 safe-reload[7280]: /etc/icinga2/conf.d/commands.conf(146):
Mar 26 09:00:08 prd-mon01 safe-reload[7280]: /etc/icinga2/conf.d/commands.conf(147): object NotificationCommand "mail-host-notification" {
Mar 26 09:00:08 prd-mon01 safe-reload[7280]:                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Mar 26 09:00:08 prd-mon01 safe-reload[7280]: /etc/icinga2/conf.d/commands.conf(148):   command = [ ConfigDir + "/scripts/mail-host-notification.sh" ]
Mar 26 09:00:08 prd-mon01 safe-reload[7280]: /etc/icinga2/conf.d/commands.conf(149):
Mar 26 09:00:08 prd-mon01 systemd[1]: icinga2.service: Control process exited, code=exited status=1
Mar 26 09:00:08 prd-mon01 systemd[1]: Reload failed for Icinga host/service/network monitoring system.

did i get it right:
2. Create the notification command needs to be put in commands.conf
3. Create the mattermost User needs to be put in users.conf
and 4. Apply notifications to mattermost User needs to be put in notifications.conf?

It doesn't matter where you put the configuration. It's only important that icinga2 reads the configuration file.
You can also put all snippets in one configuration file under /etc/icinga2/conf.d

ok - but what could produce above error?

Can you upload your whole commands.conf in a gist?

ok - but what could produce above error?

The error message seems not complete.

Can you upload your whole commands.conf in a gist?

https://gist.github.com/mr-gosh/1bf93ebaa227db3a4a49704d5a671594

ok - but what could produce above error?

The error message seems not complete.

This is the whole output
● icinga2.service - Icinga host/service/network monitoring system
   Loaded: loaded (/lib/systemd/system/icinga2.service; enabled; vendor preset: enabled)
  Drop-In: /etc/systemd/system/icinga2.service.d
           └─limits.conf
   Active: failed (Result: exit-code) since Tue 2019-03-26 14:27:21 CET; 47s ago
  Process: 2744 ExecStart=/usr/sbin/icinga2 daemon --close-stdio -e ${ICINGA2_ERROR_LOG} (code=exited, status=1/FAILURE)
  Process: 2728 ExecStartPre=/usr/lib/icinga2/prepare-dirs /etc/default/icinga2 (code=exited, status=0/SUCCESS)
 Main PID: 2744 (code=exited, status=1/FAILURE)

Mar 26 14:27:21 prd-mon01 icinga2[2744]: Location: in /etc/icinga2/conf.d/commands.conf: 147:1-147:51
Mar 26 14:27:21 prd-mon01 icinga2[2744]: /etc/icinga2/conf.d/commands.conf(145):
Mar 26 14:27:21 prd-mon01 icinga2[2744]: /etc/icinga2/conf.d/commands.conf(146):
Mar 26 14:27:21 prd-mon01 icinga2[2744]: /etc/icinga2/conf.d/commands.conf(147): object NotificationCommand "mail-host-notification"
Mar 26 14:27:21 prd-mon01 icinga2[2744]:                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Mar 26 14:27:21 prd-mon01 icinga2[2744]: /etc/icinga2/conf.d/commands.conf(148):   command = [ ConfigDir + "/scripts/mail-host-notifi
Mar 26 14:27:21 prd-mon01 icinga2[2744]: /etc/icinga2/conf.d/commands.conf(149):
Mar 26 14:27:21 prd-mon01 systemd[1]: icinga2.service: Main process exited, code=exited, status=1/FAILURE
Mar 26 14:27:21 prd-mon01 systemd[1]: icinga2.service: Failed with result 'exit-code'.
Mar 26 14:27:21 prd-mon01 systemd[1]: Failed to start Icinga host/service/network monitoring system.

You have defined NotificationCommand "mail-host-notification" and NotificationCommand "mail-service-notification" twice.
NotificationCommand "mail-host-notification"

https://gist.github.com/mr-gosh/1bf93ebaa227db3a4a49704d5a671594#file-commands-conf-L9
https://gist.github.com/mr-gosh/1bf93ebaa227db3a4a49704d5a671594#file-commands-conf-L147

NotificationCommand "mail-service-notification"

https://gist.github.com/mr-gosh/1bf93ebaa227db3a4a49704d5a671594#file-commands-conf-L68
https://gist.github.com/mr-gosh/1bf93ebaa227db3a4a49704d5a671594#file-commands-conf-L165

Please use only one as describe in this comment https://gist.github.com/mr-gosh/1bf93ebaa227db3a4a49704d5a671594#file-commands-conf-L138

fi

ok - but what could produce above error?

The error message seems not complete.

This is the whole output
● icinga2.service - Icinga host/service/network monitoring system
   Loaded: loaded (/lib/systemd/system/icinga2.service; enabled; vendor preset: enabled)
  Drop-In: /etc/systemd/system/icinga2.service.d
           └─limits.conf
   Active: failed (Result: exit-code) since Tue 2019-03-26 14:27:21 CET; 47s ago
  Process: 2744 ExecStart=/usr/sbin/icinga2 daemon --close-stdio -e ${ICINGA2_ERROR_LOG} (code=exited, status=1/FAILURE)
  Process: 2728 ExecStartPre=/usr/lib/icinga2/prepare-dirs /etc/default/icinga2 (code=exited, status=0/SUCCESS)
 Main PID: 2744 (code=exited, status=1/FAILURE)

Mar 26 14:27:21 prd-mon01 icinga2[2744]: Location: in /etc/icinga2/conf.d/commands.conf: 147:1-147:51
Mar 26 14:27:21 prd-mon01 icinga2[2744]: /etc/icinga2/conf.d/commands.conf(145):
Mar 26 14:27:21 prd-mon01 icinga2[2744]: /etc/icinga2/conf.d/commands.conf(146):
Mar 26 14:27:21 prd-mon01 icinga2[2744]: /etc/icinga2/conf.d/commands.conf(147): object NotificationCommand "mail-host-notification"
Mar 26 14:27:21 prd-mon01 icinga2[2744]:                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Mar 26 14:27:21 prd-mon01 icinga2[2744]: /etc/icinga2/conf.d/commands.conf(148):   command = [ ConfigDir + "/scripts/mail-host-notifi
Mar 26 14:27:21 prd-mon01 icinga2[2744]: /etc/icinga2/conf.d/commands.conf(149):
Mar 26 14:27:21 prd-mon01 systemd[1]: icinga2.service: Main process exited, code=exited, status=1/FAILURE
Mar 26 14:27:21 prd-mon01 systemd[1]: icinga2.service: Failed with result 'exit-code'.
Mar 26 14:27:21 prd-mon01 systemd[1]: Failed to start Icinga host/service/network monitoring system.

systemd cuts the output on the right site as you can see in this line
Mar 26 14:27:21 prd-mon01 icinga2[2744]: /etc/icinga2/conf.d/commands.conf(148):   command = [ ConfigDir + "/scripts/mail-host-notifi[cation ...]
Please use journalctl -u icinga2 and scroll to the end.

Any other questions or can we close this issue?

it seems to work now! many thanks - i try to integrate this into the documentation - so it should be easier to understand for first starters.... ;)


Redesign homepage in Zeroheight

In Zeroheight and using its limitations, redesign the homepage structure

Let me know if you want to discuss this @lucasveil, I’m going to work on #1728 so we should align a bit.

@lucasveil I think it's a good idea to structure the home page as you have done here (and I particularly liked the first section ;-) ) I just removed the H1 and used space instead. Think it can work...? Maybe the icons can be worked on, yes, and I'm not fan of that lichen green as I think it is too sharp. But that is just details. Well done!

Agreed, picture with icons are not the best. Will find a better alternative if the draft is approved. We should check with @equinor/eds-dev what is the best practice for spacing between sections

I think this looks good 👍🏻 I’ve uploaded the current version of the svg to https://zeroheight.com/1a694e6b8/v/latest/p/40bb6b-equinor-design-system, but I can add it to your frontpage instead. Currently working on embedding the font – and there are parts of the illustration missing at the moment.

About the images, I think we should use svg if that’s possible. And perhaps we should use a colour combination from the illustration?

After testing, you can import a .svg as an image. So i tried to set up up the svg with the pattern color of the header image. Test is here. Gives more space but unsure if it makes the trick @vnys @BirteThornquist @benteljones @BeckyBrekke

I'm having a hard time seeing what is what now. Maybe we can look at it together Wednesday with the others?

updated wht's new section
changed "About us" to "Getting started"
changed colors for categories
updated "hr"
cleaned all the  tags
fix typo

Need some more time to make custom icon for each category

Update the 'hr' so that it is pixel perfect with figma design


Not compatible with Pyroscope v0.2.0-opentelemetry

Bug Report

Grafana.OpenTelemetry.Base 0.7.0-beta.4
All runtime versions

Symptom
Application crashes on start when running Grafana.OpenTelemetry.Base 0.7.0-beta.4 and Pyroscope v0.2.0-opentelemetry.
This crash is due to Grafana.OpenTelemetry.Base loading SDK version 1.7.0, while Pyroscope is attempting to load SDK version 1.8.0.
What is the expected behavior?
Application should start successfully, and fail gracefully when dependency conflicts occur.
What is the actual behavior?
Application crashes on start.
Reproduce
TBD
Additional Context
This will be a continued issue with the distribution and Pyroscope without release coordination. This is a similar issue to running .NET auto-instrumentation and also doing manual instrumentation in an application.

Pyroscope team has confirmed 0.8.1-beta release of Grafana.OpenTelemetry / Grafana.OpenTelemetry.Base reolved the issue.


SESSION IDS EXPIRED

For some random reason all previous session ids expired, please update it on all your cloudrequests project immediately.

This was probably from when nobody could save their projects
Waakul @.***> schrieb am So., 21. Juli 2024, 16:58:

For some random reason all previous session ids expired, please update it
on all your cloudrequests project immediately.
—
Reply to this email directly, view it on GitHub
https://github.com/TimMcCool/scratchattach/issues/222, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ATCKMZUFDLEMTZSHVKPJGGDZNPD77AVCNFSM6AAAAABLG5T5YKVHI2DSMVQWIX3LMV43ASLTON2WKOZSGQZDCNBUGA4TIMQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

This was probably from when nobody could save their projects Waakul @.> schrieb am So., 21. Juli 2024, 16:58:
…
For some random reason all previous session ids expired, please update it on all your cloudrequests project immediately. — Reply to this email directly, view it on GitHub <#222>, or unsubscribe https://github.com/notifications/unsubscribe-auth/ATCKMZUFDLEMTZSHVKPJGGDZNPD77AVCNFSM6AAAAABLG5T5YKVHI2DSMVQWIX3LMV43ASLTON2WKOZSGQZDCNBUGA4TIMQ . You are receiving this because you are subscribed to this thread.Message ID: @.>

Which might have happened cause cause the session ids expired during that time.


Feature : Adding CSS Gooey radio switch

Issue Type:

[x] Feature Request

Description

I want to add gooey radio switch.
:eyes: Tech Stack:
HTML,CSS and JS for radio button.

Screenshot

Please assign me on this issue under GSSOC '22.

Issues for new projects will be assigned next week. This week we are only focussing on improving the existing ones. You can raise this issue / reopen it next week.


Enable ceph-csi dynamic PV resizing

Ceph-csi supports dynamic resizing of dynamically provisioned persistent volumes, as described here.
The only modification needed is to enable allowVolumeExpansion in the storage class definition.
I'll test this in dev k8s and post results here.

The sample [RBD storage class file](https://github.com/DataONEorg/k8s-cluster/blob/main/storage/Ceph/RBD/dynamic/csi-rbd-sc.yaml was updated to enable dynamic resizing.
The docs show an example: https://github.com/DataONEorg/k8s-cluster/blob/main/storage/Ceph/Ceph-CSI-RBD.md

Note that a resizable storage class has been setup for production k8s:
$ kubectl get sc
NAME         PROVISIONER        RECLAIMPOLICY   VOLUMEBINDINGMODE   ALLOWVOLUMEEXPANSION   AGE
csi-rbd-sc   rbd.csi.ceph.com   Retain          Immediate           true                   4

The SC for dev k8s has not been changed, as apps are currently using it.
I can try modifying it in-place if desired.


Site support https://seeautumn.com

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I intentionally remove or skip any mandatory* field

Checklist

[X] I'm reporting a new site support request
[X] I've verified that I'm running yt-dlp version 2023.03.04 (update instructions) or later (specify commit)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that none of provided URLs violate any copyrights or contain any DRM to the best of my knowledge
[X] I've searched known issues and the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue
[X] I've read about sharing account credentials and am willing to share it if required

Region
Europe/greece
Example URLs
https://seeautumn.com/chu→boh-vol-18-manako-kobayashi-rina-koike-hikari-yamaguchi-mai-yamaguchi-sakuna-kuwae-ai-shinozaki/
Provide a description that is worded well enough to be understood
I would like to suggest site support for https://seeautumn.com/ and specifically the player that they use which I think is linked to the site or videohost "Netu.ac" although I am not sure
Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[X] If using API, add 'verbose': True to YoutubeDL params instead
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
E:\Desktop>yt-dlp -vU https://seeautumn.com/chu%e2%86%92boh-vol-18-manako-kobayashi-rina-koike-hikari-yamaguchi-mai-yamaguchi-sakuna-kuwae-ai-shinozaki/
[debug] Command-line config: ['-vU', 'https://seeautumn.com/chu%e2%86%92boh-vol-18-manako-kobayashi-rina-koike-hikari-yamaguchi-mai-yamaguchi-sakuna-kuwae-ai-shinozaki/']
[debug] Encodings: locale cp932, fs utf-8, pref cp932, out utf-8 (No VT), error utf-8 (No VT), screen utf-8 (No VT)
[debug] yt-dlp version<EMAIL_ADDRESS>[392389b7d] (win_exe)
[debug] Python 3.8.10 (CPython AMD64 64bit) - Windows-7-6.1.7601-SP1 (OpenSSL 1.1.1k  25 Mar 2021)
[debug] exe versions: ffmpeg 6.0-full_build-www.gyan.dev (setts), ffprobe 6.0-full_build-www.gyan.dev
[debug] Optional libraries: Cryptodome-3.17, brotli-1.0.9, certifi-2022.12.07, mutagen-1.46.0, sqlite3-2.6.0, websockets-10.4
[debug] Proxy map: {}
[debug] Loaded 1786 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Available version<EMAIL_ADDRESS>Current version<EMAIL_ADDRESS>Current Build Hash: 5590c57bd0433ed239a2deaaf92e2ad6f37fe50f53664c821575cafe106a9421
yt-dlp is up to date<EMAIL_ADDRESS>[generic] Extracting URL: https://seeautumn.com/chu%e2%86%92boh-vol-18-manako-kobayashi-rina-koike-hikari-yamaguchi-mai-yamaguchi-sakuna-kuwae-ai-shinozaki/
[generic] chu→boh-vol-18-manako-kobayashi-rina-koike-hikari-yamaguchi-mai-yamaguchi-sakuna-kuwae-ai-shinozaki: Downloading webpage
WARNING: [generic] Falling back on generic information extractor
[generic] chu→boh-vol-18-manako-kobayashi-rina-koike-hikari-yamaguchi-mai-yamaguchi-sakuna-kuwae-ai-shinozaki: Extracting information
[debug] Looking for embeds
ERROR: Unsupported URL: https://seeautumn.com/chu%e2%86%92boh-vol-18-manako-kobayashi-rina-koike-hikari-yamaguchi-mai-yamaguchi-sakuna-kuwae-ai-shinozaki/
Traceback (most recent call last):
  File "yt_dlp\YoutubeDL.py", line 1518, in wrapper
  File "yt_dlp\YoutubeDL.py", line 1594, in __extract_info
  File "yt_dlp\extractor\common.py", line 694, in extract
  File "yt_dlp\extractor\generic.py", line 2510, in _real_extract
yt_dlp.utils.UnsupportedError: Unsupported URL: https://seeautumn.com/chu%e2%86%92boh-vol-18-manako-kobayashi-rina-koike-hikari-yamaguchi-mai-yamaguchi-sakuna-kuwae-ai-shinozaki/

It's a pirate site. I looked up the catalog number of something from the front page https://seeautumn.com/tsdv-41571-hoshizaki-kurumi-星咲くるみ-くるみるく/ and it's for sale on DMM https://www.dmm.com/mono/dvd/-/detail/=/cid=n_701tsdv41571/

It's a pirate site.

Closing as such. OP, if you believe otherwise, you are free to provide evidence to the contrary.