text:
[Bug]: LBListenerRule can't found reference since update to new provider version 1.9.1

Is there an existing issue for this?

[X] I have searched the existing issues

Affected Resource(s)
elbv2.aws.upbound.io/v1beta2 -- LBListenerRule
Resource MRs required to reproduce the bug
apiVersion: elbv2.aws.upbound.io/v1beta2
kind: LBListenerRule
metadata:
  name: dmaganto-service-test
spec:
  deletionPolicy: Delete
  forProvider:
    action:
    - targetGroupArnSelector:
        matchControllerRef: true
      type: forward
    condition:
    - hostHeader:
        values:
        - dmaganto-service.my-k8s-test.my-domain
    - pathPattern:
        values:
        - /*
    listenerArnSelector:
      matchLabels:
        name: dmaganto-test-443
    region: eu-central-1
  initProvider: {}
  managementPolicies:
  - '*'
  providerConfigRef:
    name: aws-crossplane

Steps to Reproduce
Install the upper MR when we tried to obtain the listenerArnSelector based on labels it can resolve it but the resource never appears in sync.
apiVersion: elbv2.aws.upbound.io/v1beta2
kind: LBListenerRule
metadata:
[...]
spec:
    listenerArn: arn:aws:elasticloadbalancing:eu-central-1:1111111111111:listener/app/dmaganto-test/221973f8d745f8eb/86817c92e9fa1adc
    listenerArnRef:
      name: dmaganto-test-443
    listenerArnSelector:
      matchLabels:
        name: dmaganto-test-443
status:
  atProvider: {}
  conditions:
  - lastTransitionTime: "2024-07-30T09:30:02Z"
    message: cannot determine creation result - remove the crossplane.io/external-create-pending
      annotation if it is safe to proceed
    reason: ReconcileError
    status: "False"
    type: Synced
  - lastTransitionTime: "2024-07-30T09:26:33Z"
    reason: Creating
    status: "False"
    type: Ready
  - lastTransitionTime: "2024-07-30T09:28:42Z"
    message: 'async create failed: failed to create the resource: [{0 creating ELBv2
      Listener Rule: operation error Elastic Load Balancing v2: DescribeRules, https
      response error StatusCode: 400, RequestID: cdd24946-f63c-4dc8-a4e2-7717ac91c82f,
      api error ValidationError: A listener ARN must be specified  []}]'
    reason: AsyncCreateFailure
    status: "False"
    type: LastAsyncOperation

What happened?
The object doesn't appear in true (but the resources are created in AWS) and randomly the provider starts to reboot.
provider-aws-elbv2-5e580bf18857-84546679d9-d8jg4             0/1     CrashLoopBackOff   7 (25s ago)   36m

Relevant Error Output Snippet
2024-07-30T11:00:31Z	DEBUG	provider-aws	Reconciling	{"controller": "managed/elbv2.aws.upbound.io/v1beta1, kind=lblistenerrule", "request": {"name":"david-test-test"}}
2024-07-30T11:00:31Z	DEBUG	provider-aws	Connecting to the service provider	{"uid": "f6086963-1a92-4a4b-9a17-3a8cdcf76bbc", "name": "david-test-test", "gvk": "elbv2.aws.upbound.io/v1beta1, Kind=LBListenerRule"}
2024-07-30T11:00:31Z	DEBUG	provider-aws	Checking cache entry	{"cacheKey": "80659b1c-ad86-45d8-8bcb-bb818bb9be26:1:eu-central-1:IRSA:f68e3ae330faef9851d10f45765eb30badcb631dfa7e89d82779cf23ce3d3cf4:/var/run/secrets/eks.amazonaws.com/serviceaccount/token:arn:aws:iam::1111111111111111:role/crossplane-infra-playground-cluster", "pc": "aws.upbound.io/v1beta1, Kind=ProviderConfig"}
2024-07-30T11:00:31Z	DEBUG	provider-aws	Cache hit	{"cacheKey": "80659b1c-ad86-45d8-8bcb-bb818bb9be26:1:eu-central-1:IRSA:f68e3ae330faef9851d10f45765eb30badcb631dfa7e89d82779cf23ce3d3cf4:/var/run/secrets/eks.amazonaws.com/serviceaccount/token:arn:aws:iam::1111111111111111:role/crossplane-infra-playground-cluster", "pc": "aws.upbound.io/v1beta1, Kind=ProviderConfig"}
2024-07-30T11:00:31Z	DEBUG	provider-aws	Observing the external resource	{"uid": "f6086963-1a92-4a4b-9a17-3a8cdcf76bbc", "name": "david-test-test", "gvk": "elbv2.aws.upbound.io/v1beta1, Kind=LBListenerRule"}
E0730 11:00:31.138942       1 runtime.go:77] Observed a panic: value is null
goroutine 4131 [running]:
k8s.io/apimachinery/pkg/util/runtime.logPanic({0x143f35e0, 0x1a7cb850})
	k8s.io/apimachinery@v0.29.4/pkg/util/runtime/runtime.go:75 +0x85
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile.func1()
	sigs.k8s.io/controller-runtime@v0.17.3/pkg/internal/controller/controller.go:108 +0xb2
panic({0x143f35e0?, 0x1a7cb850?})
	runtime/panic.go:770 +0x132
github.com/hashicorp/go-cty/cty.Value.LengthInt({{{0x1a9fce38?, 0xc004224460?}}, {0x0?, 0x0?}})
	github.com/hashicorp/go-cty@v1.4.1-0.20200723130312-85980079f637/cty/value_ops.go:989 +0x258
github.com/hashicorp/terraform-provider-aws/internal/service/elbv2.flattenLbForwardActionOneOf({{{0x1a9fce38?, 0xc004224490?}}, {0x13f999e0?, 0xc003fe78f0?}}, 0x0, {{0xc0030d70a0, 0x7}, 0x0, 0x0, 0x0, ...}, ...)
	github.com/hashicorp/terraform-provider-aws@v0.0.0-00010101000000-000000000000/internal/service/elbv2/listener.go:1036 +0x1de
github.com/hashicorp/terraform-provider-aws/internal/service/elbv2.flattenLbForwardAction(0xc002f08300, {0x17b90a8b, 0x6}, 0x0, {{0xc0030d70a0, 0x7}, 0x0, 0x0, 0x0, 0xc00431dc50, ...}, ...)
	github.com/hashicorp/terraform-provider-aws@v0.0.0-00010101000000-000000000000/internal/service/elbv2/listener.go:1014 +0x22b
github.com/hashicorp/terraform-provider-aws/internal/service/elbv2.flattenLbListenerActions(0xc002f08300, {0x17b90a8b, 0x6}, {0xc004b12fa0?, 0x1, 0xc004349860?})
	github.com/hashicorp/terraform-provider-aws@v0.0.0-00010101000000-000000000000/internal/service/elbv2/listener.go:979 +0x2c5
github.com/hashicorp/terraform-provider-aws/internal/service/elbv2.resourceListenerRuleRead({0x1a9fc458, 0xc006014900}, 0xc002f08300, {0x17b427c0?, 0xc004d3e000?})
	github.com/hashicorp/terraform-provider-aws@v0.0.0-00010101000000-000000000000/internal/service/elbv2/listener_rule.go:618 +0x85b
github.com/hashicorp/terraform-provider-aws/internal/provider.New.(*wrappedResource).Read.interceptedHandler[...].func9(0xc002f08300?, {0x17b427c0?, 0xc004d3e000})
	github.com/hashicorp/terraform-provider-aws@v0.0.0-00010101000000-000000000000/internal/provider/intercept.go:113 +0x283
github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema.(*Resource).read(0x1a9fc500?, {0x1a9fc500?, 0xc0040973b0?}, 0xd?, {0x17b427c0?, 0xc004d3e000?})
	github.com/hashicorp/terraform-plugin-sdk/v2@v2.33.0/helper/schema/resource.go:790 +0x7a
github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema.(*Resource).RefreshWithoutUpgrade(0xc00218d340, {0x1a9fc500, 0xc0040973b0}, 0xc004250820, {0x17b427c0, 0xc004d3e000})
	github.com/hashicorp/terraform-plugin-sdk/v2@v2.33.0/helper/schema/resource.go:1089 +0x529
github.com/crossplane/upjet/pkg/controller.(*terraformPluginSDKExternal).Observe(0xc0030841c0, {0x1a9fc500, 0xc0040973b0}, {0x1ab0ce98, 0xc004656588})
	github.com/crossplane/upjet@v1.4.1-0.20240612123927-37c7f4e91d57/pkg/controller/external_tfpluginsdk.go:472 +0x173
github.com/crossplane/upjet/pkg/controller.(*terraformPluginSDKAsyncExternal).Observe(0xc004d3ce60, {0x1a9fc500, 0xc0040973b0}, {0x1ab0ce98, 0xc004656588})
	github.com/crossplane/upjet@v1.4.1-0.20240612123927-37c7f4e91d57/pkg/controller/external_async_tfpluginsdk.go:127 +0xc5
github.com/crossplane/crossplane-runtime/pkg/reconciler/managed.(*Reconciler).Reconcile(0xc0002f3300, {0x1a9fc458, 0xc00661f410}, {{{0x0, 0x0}, {0xc0058956b0, 0xf}}})
	github.com/crossplane/crossplane-runtime@v1.16.0-rc.2.0.20240510094504-3f697876fa57/pkg/reconciler/managed/reconciler.go:914 +0x2150
github.com/crossplane/crossplane-runtime/pkg/ratelimiter.(*Reconciler).Reconcile(0xc00c0b7d10, {0x1a9fc458, 0xc00661f410}, {{{0x0?, 0x5?}, {0xc0058956b0?, 0xc00434bd10?}}})
	github.com/crossplane/crossplane-runtime@v1.16.0-rc.2.0.20240510094504-3f697876fa57/pkg/ratelimiter/reconciler.go:54 +0x151
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile(0x1aa1b838?, {0x1a9fc458?, 0xc00661f410?}, {{{0x0?, 0xb?}, {0xc0058956b0?, 0x0?}}})
	sigs.k8s.io/controller-runtime@v0.17.3/pkg/internal/controller/controller.go:119 +0xb7
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler(0xc00c0ee5a0, {0x1a9fc490, 0xc00134fe00}, {0x16370240, 0xc0040ea460})
	sigs.k8s.io/controller-runtime@v0.17.3/pkg/internal/controller/controller.go:316 +0x3bc
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem(0xc00c0ee5a0, {0x1a9fc490, 0xc00134fe00})
	sigs.k8s.io/controller-runtime@v0.17.3/pkg/internal/controller/controller.go:266 +0x1be
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2()
	sigs.k8s.io/controller-runtime@v0.17.3/pkg/internal/controller/controller.go:227 +0x79
created by sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2 in goroutine 2624
	sigs.k8s.io/controller-runtime@v0.17.3/pkg/internal/controller/controller.go:223 +0x50c
2024-07-30T11:00:32Z	DEBUG	provider-aws	Async delete ended.	{"trackerUID": "51591100-3f64-4bab-9494-97712ad300dd", "resourceName": "dmaganto-service-test", "gvk": "elbv2.aws.upbound.io/v1beta1, Kind=LBTargetGroup", "error": "async delete failed: failed to delete the resource: [{0 deleting ELBv2 Target Group (arn:aws:elasticloadbalancing:eu-central-1:784471420242:targetgroup/dmaganto-service/2e9520e231e5bad8): ExpiredToken: The security token included in the request is expired\n\tstatus code: 403, request id: 512a1b3b-c97f-4f88-a954-7da92c05504a  []}]", "tfID": "arn:aws:elasticloadbalancing:eu-central-1:784471420242:targetgroup/dmaganto-service/2e9520e231e5bad8"}
2024-07-30T11:00:32Z	DEBUG	provider-aws	Reconcile request has been requeued.	{"gvk": "elbv2.aws.upbound.io/v1beta1, Kind=LBTargetGroup", "name": "dmaganto-service-test", "rateLimiterName": "asyncCallback", "when": "16m40s"}
2024-07-30T11:00:36Z	DEBUG	provider-aws	Reconciling	{"controller": "managed/elbv2.aws.upbound.io/v1beta1, kind=lbtargetgroup", "request": {"name":"dmaganto-service-test"}}
2024-07-30T11:00:36Z	DEBUG	provider-aws	Connecting to the service provider	{"uid": "51591100-3f64-4bab-9494-97712ad300dd", "name": "dmaganto-service-test", "gvk": "elbv2.aws.upbound.io/v1beta1, Kind=LBTargetGroup"}
2024-07-30T11:00:36Z	DEBUG	provider-aws	Checking cache entry	{"cacheKey": "80659b1c-ad86-45d8-8bcb-bb818bb9be26:1:eu-central-1:IRSA:f68e3ae330faef9851d10f45765eb30badcb631dfa7e89d82779cf23ce3d3cf4:/var/run/secrets/eks.amazonaws.com/serviceaccount/token:arn:aws:iam::1111111111111111:role/crossplane-infra-playground-cluster", "pc": "aws.upbound.io/v1beta1, Kind=ProviderConfig"}
2024-07-30T11:00:36Z	DEBUG	provider-aws	Cache hit	{"cacheKey": "80659b1c-ad86-45d8-8bcb-bb818bb9be26:1:eu-central-1:IRSA:f68e3ae330faef9851d10f45765eb30badcb631dfa7e89d82779cf23ce3d3cf4:/var/run/secrets/eks.amazonaws.com/serviceaccount/token:arn:aws:iam::1111111111111111:role/crossplane-infra-playground-cluster", "pc": "aws.upbound.io/v1beta1, Kind=ProviderConfig"}
2024-07-30T11:00:36Z	DEBUG	provider-aws	Observing the external resource	{"uid": "51591100-3f64-4bab-9494-97712ad300dd", "name": "dmaganto-service-test", "gvk": "elbv2.aws.upbound.io/v1beta1, Kind=LBTargetGroup"}
2024-07-30T11:00:36Z	DEBUG	provider-aws	Cannot delete external resource	{"controller": "managed/elbv2.aws.upbound.io/v1beta1, kind=lbtargetgroup", "request": {"name":"dmaganto-service-test"}, "uid": "51591100-3f64-4bab-9494-97712ad300dd", "version": "734456185", "external-name": "arn:aws:elasticloadbalancing:eu-central-1:784471420242:targetgroup/dmaganto-service/2e9520e231e5bad8", "deletion-timestamp": "2024-07-30 09:34:32 +0000 UTC", "error": "async delete failed: failed to delete the resource: [{0 deleting ELBv2 Target Group (arn:aws:elasticloadbalancing:eu-central-1:784471420242:targetgroup/dmaganto-service/2e9520e231e5bad8): ExpiredToken: The security token included in the request is expired\n\tstatus code: 403, request id: 512a1b3b-c97f-4f88-a954-7da92c05504a  []}]"}
2024-07-30T11:00:36Z	DEBUG	provider-aws	Async delete starting...	{"trackerUID": "51591100-3f64-4bab-9494-97712ad300dd", "resourceName": "dmaganto-service-test", "gvk": "elbv2.aws.upbound.io/v1beta1, Kind=LBTargetGroup", "tfID": "arn:aws:elasticloadbalancing:eu-central-1:784471420242:targetgroup/dmaganto-service/2e9520e231e5bad8"}
2024-07-30T11:00:36Z	DEBUG	provider-aws	Deleting the external resource	{"uid": "51591100-3f64-4bab-9494-97712ad300dd", "name": "dmaganto-service-test", "gvk": "elbv2.aws.upbound.io/v1beta1, Kind=LBTargetGroup"}
2024-07-30T11:00:43Z	DEBUG	provider-aws	Reconciling	{"controller": "managed/elbv2.aws.upbound.io/v1beta1, kind=lblistener", "request": {"name":"david-test-test-443"}}
2024-07-30T11:00:44Z	DEBUG	provider-aws	Connecting to the service provider	{"uid": "2b5ca72f-a0f2-40fe-b897-0bf51435e57d", "name": "david-test-test-443", "gvk": "elbv2.aws.upbound.io/v1beta1, Kind=LBListener"}
2024-07-30T11:00:44Z	DEBUG	provider-aws	Checking cache entry	{"cacheKey": "80659b1c-ad86-45d8-8bcb-bb818bb9be26:1:eu-central-1:IRSA:f68e3ae330faef9851d10f45765eb30badcb631dfa7e89d82779cf23ce3d3cf4:/var/run/secrets/eks.amazonaws.com/serviceaccount/token:arn:aws:iam::1111111111111111:role/crossplane-infra-playground-cluster", "pc": "aws.upbound.io/v1beta1, Kind=ProviderConfig"}
2024-07-30T11:00:44Z	DEBUG	provider-aws	Cache hit	{"cacheKey": "80659b1c-ad86-45d8-8bcb-bb818bb9be26:1:eu-central-1:IRSA:f68e3ae330faef9851d10f45765eb30badcb631dfa7e89d82779cf23ce3d3cf4:/var/run/secrets/eks.amazonaws.com/serviceaccount/token:arn:aws:iam::1111111111111111:role/crossplane-infra-playground-cluster", "pc": "aws.upbound.io/v1beta1, Kind=ProviderConfig"}
2024-07-30T11:00:44Z	DEBUG	provider-aws	Observing the external resource	{"uid": "2b5ca72f-a0f2-40fe-b897-0bf51435e57d", "name": "david-test-test-443", "gvk": "elbv2.aws.upbound.io/v1beta1, Kind=LBListener"}
2024-07-30T11:00:44Z	DEBUG	provider-aws	External resource is up to date	{"controller": "managed/elbv2.aws.upbound.io/v1beta1, kind=lblistener", "request": {"name":"david-test-test-443"}, "uid": "2b5ca72f-a0f2-40fe-b897-0bf51435e57d", "version": "549896791", "external-name": "arn:aws:elasticloadbalancing:eu-central-1:784471420242:listener/app/david-test-test/0b2a3225ee1a99a1/a2409312020b8c09", "requeue-after": "2024-07-30T11:11:07Z"}
2024-07-30T11:00:56Z	DEBUG	provider-aws	Reconciling	{"controller": "managed/elbv2.aws.upbound.io/v1beta1, kind=lblistener", "request": {"name":"dmaganto-test-443"}}
2024-07-30T11:00:57Z	DEBUG	provider-aws	Connecting to the service provider	{"uid": "6e1ac2e6-0cd1-4674-a121-5a41300dfa7f", "name": "dmaganto-test-443", "gvk": "elbv2.aws.upbound.io/v1beta1, Kind=LBListener"}
2024-07-30T11:00:57Z	DEBUG	provider-aws	Checking cache entry	{"cacheKey": "80659b1c-ad86-45d8-8bcb-bb818bb9be26:1:eu-central-1:IRSA:f68e3ae330faef9851d10f45765eb30badcb631dfa7e89d82779cf23ce3d3cf4:/var/run/secrets/eks.amazonaws.com/serviceaccount/token:arn:aws:iam::1111111111111111:role/crossplane-infra-playground-cluster", "pc": "aws.upbound.io/v1beta1, Kind=ProviderConfig"}
2024-07-30T11:00:57Z	DEBUG	provider-aws	Cache hit	{"cacheKey": "80659b1c-ad86-45d8-8bcb-bb818bb9be26:1:eu-central-1:IRSA:f68e3ae330faef9851d10f45765eb30badcb631dfa7e89d82779cf23ce3d3cf4:/var/run/secrets/eks.amazonaws.com/serviceaccount/token:arn:aws:iam::1111111111111111:role/crossplane-infra-playground-cluster", "pc": "aws.upbound.io/v1beta1, Kind=ProviderConfig"}
2024-07-30T11:00:57Z	DEBUG	provider-aws	Observing the external resource	{"uid": "6e1ac2e6-0cd1-4674-a121-5a41300dfa7f", "name": "dmaganto-test-443", "gvk": "elbv2.aws.upbound.io/v1beta1, Kind=LBListener"}
2024-07-30T11:00:57Z	DEBUG	provider-aws	External resource is up to date	{"controller": "managed/elbv2.aws.upbound.io/v1beta1, kind=lblistener", "request": {"name":"dmaganto-test-443"}, "uid": "6e1ac2e6-0cd1-4674-a121-5a41300dfa7f", "version": "734325197", "external-name": "arn:aws:elasticloadbalancing:eu-central-1:784471420242:listener/app/dmaganto-test/221973f8d745f8eb/86817c92e9fa1adc", "requeue-after": "2024-07-30T11:10:28Z"}
2024-07-30T11:00:58Z	DEBUG	provider-aws	Reconciling	{"controller": "managed/elbv2.aws.upbound.io/v1beta1, kind=lb", "request": {"name":"david-test-test"}}
2024-07-30T11:00:58Z	DEBUG	provider-aws	Connecting to the service provider	{"uid": "5fb7b07e-f3ff-45c3-a543-c79a824b4d45", "name": "david-test-test", "gvk": "elbv2.aws.upbound.io/v1beta1, Kind=LB"}
2024-07-30T11:00:58Z	DEBUG	provider-aws	Checking cache entry	{"cacheKey": "80659b1c-ad86-45d8-8bcb-bb818bb9be26:1:eu-central-1:IRSA:f68e3ae330faef9851d10f45765eb30badcb631dfa7e89d82779cf23ce3d3cf4:/var/run/secrets/eks.amazonaws.com/serviceaccount/token:arn:aws:iam::1111111111111111:role/crossplane-infra-playground-cluster", "pc": "aws.upbound.io/v1beta1, Kind=ProviderConfig"}
2024-07-30T11:00:58Z	DEBUG	provider-aws	Cache hit	{"cacheKey": "80659b1c-ad86-45d8-8bcb-bb818bb9be26:1:eu-central-1:IRSA:f68e3ae330faef9851d10f45765eb30badcb631dfa7e89d82779cf23ce3d3cf4:/var/run/secrets/eks.amazonaws.com/serviceaccount/token:arn:aws:iam::1111111111111111:role/crossplane-infra-playground-cluster", "pc": "aws.upbound.io/v1beta1, Kind=ProviderConfig"}
2024-07-30T11:00:58Z	DEBUG	provider-aws	Observing the external resource	{"uid": "5fb7b07e-f3ff-45c3-a543-c79a824b4d45", "name": "david-test-test", "gvk": "elbv2.aws.upbound.io/v1beta1, Kind=LB"}
2024-07-30T11:00:58Z	DEBUG	provider-aws	External resource is up to date	{"controller": "managed/elbv2.aws.upbound.io/v1beta1, kind=lb", "request": {"name":"david-test-test"}, "uid": "5fb7b07e-f3ff-45c3-a543-c79a824b4d45", "version": "732999408", "external-name": "arn:aws:elasticloadbalancing:eu-central-1:784471420242:loadbalancer/app/david-test-test/0b2a3225ee1a99a1", "requeue-after": "2024-07-30T11:11:18Z"}
2024-07-30T11:01:30Z	DEBUG	provider-aws	Reconciling	{"controller": "managed/elbv2.aws.upbound.io/v1beta1, kind=lbtargetgroup", "request": {"name":"david-test-test"}}
2024-07-30T11:01:31Z	DEBUG	provider-aws	Reconciling	{"controller": "managed/elbv2.aws.upbound.io/v1beta1, kind=lblistenerrule", "request": {"name":"david-test-test"}}
2024-07-30T11:01:31Z	DEBUG	provider-aws	Connecting to the service provider	{"uid": "0c45bea4-cca6-4fa7-a6fd-b7ba4a17af82", "name": "david-test-test", "gvk": "elbv2.aws.upbound.io/v1beta1, Kind=LBTargetGroup"}
2024-07-30T11:01:31Z	DEBUG	provider-aws	Checking cache entry	{"cacheKey": "80659b1c-ad86-45d8-8bcb-bb818bb9be26:1:eu-central-1:IRSA:f68e3ae330faef9851d10f45765eb30badcb631dfa7e89d82779cf23ce3d3cf4:/var/run/secrets/eks.amazonaws.com/serviceaccount/token:arn:aws:iam::1111111111111111:role/crossplane-infra-playground-cluster", "pc": "aws.upbound.io/v1beta1, Kind=ProviderConfig"}
2024-07-30T11:01:31Z	DEBUG	provider-aws	Cache hit	{"cacheKey": "80659b1c-ad86-45d8-8bcb-bb818bb9be26:1:eu-central-1:IRSA:f68e3ae330faef9851d10f45765eb30badcb631dfa7e89d82779cf23ce3d3cf4:/var/run/secrets/eks.amazonaws.com/serviceaccount/token:arn:aws:iam::1111111111111111:role/crossplane-infra-playground-cluster", "pc": "aws.upbound.io/v1beta1, Kind=ProviderConfig"}
2024-07-30T11:01:31Z	DEBUG	provider-aws	Observing the external resource	{"uid": "0c45bea4-cca6-4fa7-a6fd-b7ba4a17af82", "name": "david-test-test", "gvk": "elbv2.aws.upbound.io/v1beta1, Kind=LBTargetGroup"}
2024-07-30T11:01:31Z	DEBUG	provider-aws	External resource is up to date	{"controller": "managed/elbv2.aws.upbound.io/v1beta1, kind=lbtargetgroup", "request": {"name":"david-test-test"}, "uid": "0c45bea4-cca6-4fa7-a6fd-b7ba4a17af82", "version": "732999403", "external-name": "arn:aws:elasticloadbalancing:eu-central-1:784471420242:targetgroup/david-test/15f0c7114d23aa8c", "requeue-after": "2024-07-30T11:11:33Z"}
2024-07-30T11:01:31Z	DEBUG	provider-aws	Connecting to the service provider	{"uid": "f6086963-1a92-4a4b-9a17-3a8cdcf76bbc", "name": "david-test-test", "gvk": "elbv2.aws.upbound.io/v1beta1, Kind=LBListenerRule"}
2024-07-30T11:01:31Z	DEBUG	provider-aws	Checking cache entry	{"cacheKey": "80659b1c-ad86-45d8-8bcb-bb818bb9be26:1:eu-central-1:IRSA:f68e3ae330faef9851d10f45765eb30badcb631dfa7e89d82779cf23ce3d3cf4:/var/run/secrets/eks.amazonaws.com/serviceaccount/token:arn:aws:iam::1111111111111111:role/crossplane-infra-playground-cluster", "pc": "aws.upbound.io/v1beta1, Kind=ProviderConfig"}
2024-07-30T11:01:31Z	DEBUG	provider-aws	Cache hit	{"cacheKey": "80659b1c-ad86-45d8-8bcb-bb818bb9be26:1:eu-central-1:IRSA:f68e3ae330faef9851d10f45765eb30badcb631dfa7e89d82779cf23ce3d3cf4:/var/run/secrets/eks.amazonaws.com/serviceaccount/token:arn:aws:iam::1111111111111111:role/crossplane-infra-playground-cluster", "pc": "aws.upbound.io/v1beta1, Kind=ProviderConfig"}
2024-07-30T11:01:31Z	DEBUG	provider-aws	Observing the external resource	{"uid": "f6086963-1a92-4a4b-9a17-3a8cdcf76bbc", "name": "david-test-test", "gvk": "elbv2.aws.upbound.io/v1beta1, Kind=LBListenerRule"}
E0730 11:01:31.629890       1 runtime.go:77] Observed a panic: value is null
goroutine 4132 [running]:
k8s.io/apimachinery/pkg/util/runtime.logPanic({0x143f35e0, 0x1a7cb850})
	k8s.io/apimachinery@v0.29.4/pkg/util/runtime/runtime.go:75 +0x85
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile.func1()
	sigs.k8s.io/controller-runtime@v0.17.3/pkg/internal/controller/controller.go:108 +0xb2
panic({0x143f35e0?, 0x1a7cb850?})
	runtime/panic.go:770 +0x132
github.com/hashicorp/go-cty/cty.Value.LengthInt({{{0x1a9fce38?, 0xc004224460?}}, {0x0?, 0x0?}})
	github.com/hashicorp/go-cty@v1.4.1-0.20200723130312-85980079f637/cty/value_ops.go:989 +0x258
github.com/hashicorp/terraform-provider-aws/internal/service/elbv2.flattenLbForwardActionOneOf({{{0x1a9fce38?, 0xc004224490?}}, {0x13f999e0?, 0xc003fe78f0?}}, 0x0, {{0xc003a37fa0, 0x7}, 0x0, 0x0, 0x0, ...}, ...)
	github.com/hashicorp/terraform-provider-aws@v0.0.0-00010101000000-000000000000/internal/service/elbv2/listener.go:1036 +0x1de
github.com/hashicorp/terraform-provider-aws/internal/service/elbv2.flattenLbForwardAction(0xc003037400, {0x17b90a8b, 0x6}, 0x0, {{0xc003a37fa0, 0x7}, 0x0, 0x0, 0x0, 0xc0050b7470, ...}, ...)
	github.com/hashicorp/terraform-provider-aws@v0.0.0-00010101000000-000000000000/internal/service/elbv2/listener.go:1014 +0x22b
github.com/hashicorp/terraform-provider-aws/internal/service/elbv2.flattenLbListenerActions(0xc003037400, {0x17b90a8b, 0x6}, {0xc00165c190?, 0x1, 0xc002831860?})
	github.com/hashicorp/terraform-provider-aws@v0.0.0-00010101000000-000000000000/internal/service/elbv2/listener.go:979 +0x2c5
github.com/hashicorp/terraform-provider-aws/internal/service/elbv2.resourceListenerRuleRead({0x1a9fc458, 0xc0064d2d80}, 0xc003037400, {0x17b427c0?, 0xc00161d5f0?})
	github.com/hashicorp/terraform-provider-aws@v0.0.0-00010101000000-000000000000/internal/service/elbv2/listener_rule.go:618 +0x85b
github.com/hashicorp/terraform-provider-aws/internal/provider.New.(*wrappedResource).Read.interceptedHandler[...].func9(0xc003037400?, {0x17b427c0?, 0xc00161d5f0})
	github.com/hashicorp/terraform-provider-aws@v0.0.0-00010101000000-000000000000/internal/provider/intercept.go:113 +0x283
github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema.(*Resource).read(0x1a9fc500?, {0x1a9fc500?, 0xc00522de30?}, 0xd?, {0x17b427c0?, 0xc00161d5f0?})
	github.com/hashicorp/terraform-plugin-sdk/v2@v2.33.0/helper/schema/resource.go:790 +0x7a
github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema.(*Resource).RefreshWithoutUpgrade(0xc00218d340, {0x1a9fc500, 0xc00522de30}, 0xc004250820, {0x17b427c0, 0xc00161d5f0})
	github.com/hashicorp/terraform-plugin-sdk/v2@v2.33.0/helper/schema/resource.go:1089 +0x529
github.com/crossplane/upjet/pkg/controller.(*terraformPluginSDKExternal).Observe(0xc00c7b27e0, {0x1a9fc500, 0xc00522de30}, {0x1ab0ce98, 0xc000c07608})
	github.com/crossplane/upjet@v1.4.1-0.20240612123927-37c7f4e91d57/pkg/controller/external_tfpluginsdk.go:472 +0x173
github.com/crossplane/upjet/pkg/controller.(*terraformPluginSDKAsyncExternal).Observe(0xc00384dbe0, {0x1a9fc500, 0xc00522de30}, {0x1ab0ce98, 0xc000c07608})
	github.com/crossplane/upjet@v1.4.1-0.20240612123927-37c7f4e91d57/pkg/controller/external_async_tfpluginsdk.go:127 +0xc5
github.com/crossplane/crossplane-runtime/pkg/reconciler/managed.(*Reconciler).Reconcile(0xc0002f3300, {0x1a9fc458, 0xc003dc71d0}, {{{0x0, 0x0}, {0xc0058956b0, 0xf}}})
	github.com/crossplane/crossplane-runtime@v1.16.0-rc.2.0.20240510094504-3f697876fa57/pkg/reconciler/managed/reconciler.go:914 +0x2150
github.com/crossplane/crossplane-runtime/pkg/ratelimiter.(*Reconciler).Reconcile(0xc00c0b7d10, {0x1a9fc458, 0xc003dc71d0}, {{{0x0?, 0x5?}, {0xc0058956b0?, 0xc00cd11d10?}}})
	github.com/crossplane/crossplane-runtime@v1.16.0-rc.2.0.20240510094504-3f697876fa57/pkg/ratelimiter/reconciler.go:54 +0x151
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile(0x1aa1b838?, {0x1a9fc458?, 0xc003dc71d0?}, {{{0x0?, 0xb?}, {0xc0058956b0?, 0x0?}}})
	sigs.k8s.io/controller-runtime@v0.17.3/pkg/internal/controller/controller.go:119 +0xb7
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler(0xc00c0ee5a0, {0x1a9fc490, 0xc00134fe00}, {0x16370240, 0xc0046e96c0})
	sigs.k8s.io/controller-runtime@v0.17.3/pkg/internal/controller/controller.go:316 +0x3bc
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem(0xc00c0ee5a0, {0x1a9fc490, 0xc00134fe00})
	sigs.k8s.io/controller-runtime@v0.17.3/pkg/internal/controller/controller.go:266 +0x1be
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2()
	sigs.k8s.io/controller-runtime@v0.17.3/pkg/internal/controller/controller.go:227 +0x79
created by sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2 in goroutine 2624
	sigs.k8s.io/controller-runtime@v0.17.3/pkg/internal/controller/controller.go:223 +0x50c
2024-07-30T11:01:33Z	DEBUG	provider-aws	Calling the inner handler for Update event.	{"gvk": "elbv2.aws.upbound.io/v1beta1, Kind=LBListenerRule", "name": "david-test-test", "queueLength": 0}
2024-07-30T11:01:33Z	DEBUG	provider-aws	Reconciling	{"controller": "managed/elbv2.aws.upbound.io/v1beta1, kind=lblistenerrule", "request": {"name":"david-test-test"}}
2024-07-30T11:01:33Z	DEBUG	provider-aws	Calling the inner handler for Update event.	{"gvk": "elbv2.aws.upbound.io/v1beta1, Kind=LBListenerRule", "name": "david-test-test", "queueLength": 0}
2024-07-30T11:01:33Z	DEBUG	provider-aws	Connecting to the service provider	{"uid": "f6086963-1a92-4a4b-9a17-3a8cdcf76bbc", "name": "david-test-test", "gvk": "elbv2.aws.upbound.io/v1beta1, Kind=LBListenerRule"}
2024-07-30T11:01:33Z	DEBUG	provider-aws	Checking cache entry	{"cacheKey": "80659b1c-ad86-45d8-8bcb-bb818bb9be26:1:eu-central-1:IRSA:f68e3ae330faef9851d10f45765eb30badcb631dfa7e89d82779cf23ce3d3cf4:/var/run/secrets/eks.amazonaws.com/serviceaccount/token:arn:aws:iam::1111111111111111:role/crossplane-infra-playground-cluster", "pc": "aws.upbound.io/v1beta1, Kind=ProviderConfig"}
2024-07-30T11:01:33Z	DEBUG	provider-aws	Cache hit	{"cacheKey": "80659b1c-ad86-45d8-8bcb-bb818bb9be26:1:eu-central-1:IRSA:f68e3ae330faef9851d10f45765eb30badcb631dfa7e89d82779cf23ce3d3cf4:/var/run/secrets/eks.amazonaws.com/serviceaccount/token:arn:aws:iam::1111111111111111:role/crossplane-infra-playground-cluster", "pc": "aws.upbound.io/v1beta1, Kind=ProviderConfig"}
2024-07-30T11:01:33Z	DEBUG	provider-aws	Observing the external resource	{"uid": "f6086963-1a92-4a4b-9a17-3a8cdcf76bbc", "name": "david-test-test", "gvk": "elbv2.aws.upbound.io/v1beta1, Kind=LBListenerRule"}
E0730 11:01:33.872152       1 runtime.go:77] Observed a panic: value is null
goroutine 4135 [running]:
k8s.io/apimachinery/pkg/util/runtime.logPanic({0x143f35e0, 0x1a7cb850})
	k8s.io/apimachinery@v0.29.4/pkg/util/runtime/runtime.go:75 +0x85
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile.func1()
	sigs.k8s.io/controller-runtime@v0.17.3/pkg/internal/controller/controller.go:108 +0xb2
panic({0x143f35e0?, 0x1a7cb850?})
	runtime/panic.go:770 +0x132
github.com/hashicorp/go-cty/cty.Value.LengthInt({{{0x1a9fce38?, 0xc004224460?}}, {0x0?, 0x0?}})
	github.com/hashicorp/go-cty@v1.4.1-0.20200723130312-85980079f637/cty/value_ops.go:989 +0x258
github.com/hashicorp/terraform-provider-aws/internal/service/elbv2.flattenLbForwardActionOneOf({{{0x1a9fce38?, 0xc004224490?}}, {0x13f999e0?, 0xc003fe78f0?}}, 0x0, {{0xc0076fa500, 0x7}, 0x0, 0x0, 0x0, ...}, ...)
	github.com/hashicorp/terraform-provider-aws@v0.0.0-00010101000000-000000000000/internal/service/elbv2/listener.go:1036 +0x1de
github.com/hashicorp/terraform-provider-aws/internal/service/elbv2.flattenLbForwardAction(0xc00323ac80, {0x17b90a8b, 0x6}, 0x0, {{0xc0076fa500, 0x7}, 0x0, 0x0, 0x0, 0xc005794420, ...}, ...)
	github.com/hashicorp/terraform-provider-aws@v0.0.0-00010101000000-000000000000/internal/service/elbv2/listener.go:1014 +0x22b
github.com/hashicorp/terraform-provider-aws/internal/service/elbv2.flattenLbListenerActions(0xc00323ac80, {0x17b90a8b, 0x6}, {0xc0028a1bd0?, 0x1, 0xc002ae7860?})
	github.com/hashicorp/terraform-provider-aws@v0.0.0-00010101000000-000000000000/internal/service/elbv2/listener.go:979 +0x2c5
github.com/hashicorp/terraform-provider-aws/internal/service/elbv2.resourceListenerRuleRead({0x1a9fc458, 0xc004f76c90}, 0xc00323ac80, {0x17b427c0?, 0xc003838000?})
	github.com/hashicorp/terraform-provider-aws@v0.0.0-00010101000000-000000000000/internal/service/elbv2/listener_rule.go:618 +0x85b
github.com/hashicorp/terraform-provider-aws/internal/provider.New.(*wrappedResource).Read.interceptedHandler[...].func9(0xc00323ac80?, {0x17b427c0?, 0xc003838000})
	github.com/hashicorp/terraform-provider-aws@v0.0.0-00010101000000-000000000000/internal/provider/intercept.go:113 +0x283
github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema.(*Resource).read(0x1a9fc500?, {0x1a9fc500?, 0xc00229cb60?}, 0xd?, {0x17b427c0?, 0xc003838000?})
	github.com/hashicorp/terraform-plugin-sdk/v2@v2.33.0/helper/schema/resource.go:790 +0x7a
github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema.(*Resource).RefreshWithoutUpgrade(0xc00218d340, {0x1a9fc500, 0xc00229cb60}, 0xc004250820, {0x17b427c0, 0xc003838000})
	github.com/hashicorp/terraform-plugin-sdk/v2@v2.33.0/helper/schema/resource.go:1089 +0x529
github.com/crossplane/upjet/pkg/controller.(*terraformPluginSDKExternal).Observe(0xc00c7b2a80, {0x1a9fc500, 0xc00229cb60}, {0x1ab0ce98, 0xc00bdc2848})
	github.com/crossplane/upjet@v1.4.1-0.20240612123927-37c7f4e91d57/pkg/controller/external_tfpluginsdk.go:472 +0x173
github.com/crossplane/upjet/pkg/controller.(*terraformPluginSDKAsyncExternal).Observe(0xc00399e620, {0x1a9fc500, 0xc00229cb60}, {0x1ab0ce98, 0xc00bdc2848})
	github.com/crossplane/upjet@v1.4.1-0.20240612123927-37c7f4e91d57/pkg/controller/external_async_tfpluginsdk.go:127 +0xc5
github.com/crossplane/crossplane-runtime/pkg/reconciler/managed.(*Reconciler).Reconcile(0xc0002f3300, {0x1a9fc458, 0xc003db6060}, {{{0x0, 0x0}, {0xc006602540, 0xf}}})
	github.com/crossplane/crossplane-runtime@v1.16.0-rc.2.0.20240510094504-3f697876fa57/pkg/reconciler/managed/reconciler.go:914 +0x2150
github.com/crossplane/crossplane-runtime/pkg/ratelimiter.(*Reconciler).Reconcile(0xc00c0b7d10, {0x1a9fc458, 0xc003db6060}, {{{0x0?, 0x5?}, {0xc006602540?, 0xc003a6dd10?}}})
	github.com/crossplane/crossplane-runtime@v1.16.0-rc.2.0.20240510094504-3f697876fa57/pkg/ratelimiter/reconciler.go:54 +0x151
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile(0x1aa1b838?, {0x1a9fc458?, 0xc003db6060?}, {{{0x0?, 0xb?}, {0xc006602540?, 0x0?}}})
	sigs.k8s.io/controller-runtime@v0.17.3/pkg/internal/controller/controller.go:119 +0xb7
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler(0xc00c0ee5a0, {0x1a9fc490, 0xc00134fe00}, {0x16370240, 0xc0031bc8c0})
	sigs.k8s.io/controller-runtime@v0.17.3/pkg/internal/controller/controller.go:316 +0x3bc
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem(0xc00c0ee5a0, {0x1a9fc490, 0xc00134fe00})
	sigs.k8s.io/controller-runtime@v0.17.3/pkg/internal/controller/controller.go:266 +0x1be
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2()
	sigs.k8s.io/controller-runtime@v0.17.3/pkg/internal/controller/controller.go:227 +0x79
created by sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2 in goroutine 2624
	sigs.k8s.io/controller-runtime@v0.17.3/pkg/internal/controller/controller.go:223 +0x50c
2024-07-30T11:01:33Z	DEBUG	provider-aws	Reconciling	{"controller": "managed/elbv2.aws.upbound.io/v1beta1, kind=lblistenerrule", "request": {"name":"david-test-test"}}
2024-07-30T11:01:34Z	DEBUG	provider-aws	Connecting to the service provider	{"uid": "f6086963-1a92-4a4b-9a17-3a8cdcf76bbc", "name": "david-test-test", "gvk": "elbv2.aws.upbound.io/v1beta1, Kind=LBListenerRule"}
2024-07-30T11:01:34Z	DEBUG	provider-aws	Checking cache entry	{"cacheKey": "80659b1c-ad86-45d8-8bcb-bb818bb9be26:1:eu-central-1:IRSA:f68e3ae330faef9851d10f45765eb30badcb631dfa7e89d82779cf23ce3d3cf4:/var/run/secrets/eks.amazonaws.com/serviceaccount/token:arn:aws:iam::1111111111111111:role/crossplane-infra-playground-cluster", "pc": "aws.upbound.io/v1beta1, Kind=ProviderConfig"}
2024-07-30T11:01:34Z	DEBUG	provider-aws	Cache hit	{"cacheKey": "80659b1c-ad86-45d8-8bcb-bb818bb9be26:1:eu-central-1:IRSA:f68e3ae330faef9851d10f45765eb30badcb631dfa7e89d82779cf23ce3d3cf4:/var/run/secrets/eks.amazonaws.com/serviceaccount/token:arn:aws:iam::1111111111111111:role/crossplane-infra-playground-cluster", "pc": "aws.upbound.io/v1beta1, Kind=ProviderConfig"}
2024-07-30T11:01:34Z	DEBUG	provider-aws	Observing the external resource	{"uid": "f6086963-1a92-4a4b-9a17-3a8cdcf76bbc", "name": "david-test-test", "gvk": "elbv2.aws.upbound.io/v1beta1, Kind=LBListenerRule"}
E0730 11:01:34.092543       1 runtime.go:77] Observed a panic: value is null
goroutine 4135 [running]:
k8s.io/apimachinery/pkg/util/runtime.logPanic({0x143f35e0, 0x1a7cb850})
	k8s.io/apimachinery@v0.29.4/pkg/util/runtime/runtime.go:75 +0x85
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile.func1()
	sigs.k8s.io/controller-runtime@v0.17.3/pkg/internal/controller/controller.go:108 +0xb2
panic({0x143f35e0?, 0x1a7cb850?})
	runtime/panic.go:770 +0x132
github.com/hashicorp/go-cty/cty.Value.LengthInt({{{0x1a9fce38?, 0xc004224460?}}, {0x0?, 0x0?}})
	github.com/hashicorp/go-cty@v1.4.1-0.20200723130312-85980079f637/cty/value_ops.go:989 +0x258
github.com/hashicorp/terraform-provider-aws/internal/service/elbv2.flattenLbForwardActionOneOf({{{0x1a9fce38?, 0xc004224490?}}, {0x13f999e0?, 0xc003fe78f0?}}, 0x0, {{0xc005458b60, 0x7}, 0x0, 0x0, 0x0, ...}, ...)
	github.com/hashicorp/terraform-provider-aws@v0.0.0-00010101000000-000000000000/internal/service/elbv2/listener.go:1036 +0x1de
github.com/hashicorp/terraform-provider-aws/internal/service/elbv2.flattenLbForwardAction(0xc001361d00, {0x17b90a8b, 0x6}, 0x0, {{0xc005458b60, 0x7}, 0x0, 0x0, 0x0, 0xc0052f6600, ...}, ...)
	github.com/hashicorp/terraform-provider-aws@v0.0.0-00010101000000-000000000000/internal/service/elbv2/listener.go:1014 +0x22b
github.com/hashicorp/terraform-provider-aws/internal/service/elbv2.flattenLbListenerActions(0xc001361d00, {0x17b90a8b, 0x6}, {0xc00165dcc0?, 0x1, 0xc002ae7860?})
	github.com/hashicorp/terraform-provider-aws@v0.0.0-00010101000000-000000000000/internal/service/elbv2/listener.go:979 +0x2c5
github.com/hashicorp/terraform-provider-aws/internal/service/elbv2.resourceListenerRuleRead({0x1a9fc458, 0xc006a2e4e0}, 0xc001361d00, {0x17b427c0?, 0xc004cc9520?})
	github.com/hashicorp/terraform-provider-aws@v0.0.0-00010101000000-000000000000/internal/service/elbv2/listener_rule.go:618 +0x85b
github.com/hashicorp/terraform-provider-aws/internal/provider.New.(*wrappedResource).Read.interceptedHandler[...].func9(0xc001361d00?, {0x17b427c0?, 0xc004cc9520})
	github.com/hashicorp/terraform-provider-aws@v0.0.0-00010101000000-000000000000/internal/provider/intercept.go:113 +0x283
github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema.(*Resource).read(0x1a9fc500?, {0x1a9fc500?, 0xc002200620?}, 0xd?, {0x17b427c0?, 0xc004cc9520?})
	github.com/hashicorp/terraform-plugin-sdk/v2@v2.33.0/helper/schema/resource.go:790 +0x7a
github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema.(*Resource).RefreshWithoutUpgrade(0xc00218d340, {0x1a9fc500, 0xc002200620}, 0xc004250820, {0x17b427c0, 0xc004cc9520})
	github.com/hashicorp/terraform-plugin-sdk/v2@v2.33.0/helper/schema/resource.go:1089 +0x529
github.com/crossplane/upjet/pkg/controller.(*terraformPluginSDKExternal).Observe(0xc00c7b2ee0, {0x1a9fc500, 0xc002200620}, {0x1ab0ce98, 0xc004656848})
	github.com/crossplane/upjet@v1.4.1-0.20240612123927-37c7f4e91d57/pkg/controller/external_tfpluginsdk.go:472 +0x173
github.com/crossplane/upjet/pkg/controller.(*terraformPluginSDKAsyncExternal).Observe(0xc0013e3f60, {0x1a9fc500, 0xc002200620}, {0x1ab0ce98, 0xc004656848})
	github.com/crossplane/upjet@v1.4.1-0.20240612123927-37c7f4e91d57/pkg/controller/external_async_tfpluginsdk.go:127 +0xc5
github.com/crossplane/crossplane-runtime/pkg/reconciler/managed.(*Reconciler).Reconcile(0xc0002f3300, {0x1a9fc458, 0xc005794720}, {{{0x0, 0x0}, {0xc006602540, 0xf}}})
	github.com/crossplane/crossplane-runtime@v1.16.0-rc.2.0.20240510094504-3f697876fa57/pkg/reconciler/managed/reconciler.go:914 +0x2150
github.com/crossplane/crossplane-runtime/pkg/ratelimiter.(*Reconciler).Reconcile(0xc00c0b7d10, {0x1a9fc458, 0xc005794720}, {{{0x0?, 0x5?}, {0xc006602540?, 0xc002ae9d10?}}})
	github.com/crossplane/crossplane-runtime@v1.16.0-rc.2.0.20240510094504-3f697876fa57/pkg/ratelimiter/reconciler.go:54 +0x151
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Reconcile(0x1aa1b838?, {0x1a9fc458?, 0xc005794720?}, {{{0x0?, 0xb?}, {0xc006602540?, 0x0?}}})
	sigs.k8s.io/controller-runtime@v0.17.3/pkg/internal/controller/controller.go:119 +0xb7
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler(0xc00c0ee5a0, {0x1a9fc490, 0xc00134fe00}, {0x16370240, 0xc0031bc8c0})
	sigs.k8s.io/controller-runtime@v0.17.3/pkg/internal/controller/controller.go:316 +0x3bc
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem(0xc00c0ee5a0, {0x1a9fc490, 0xc00134fe00})
	sigs.k8s.io/controller-runtime@v0.17.3/pkg/internal/controller/controller.go:266 +0x1be
sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2()
	sigs.k8s.io/controller-runtime@v0.17.3/pkg/internal/controller/controller.go:227 +0x79
created by sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2 in goroutine 2624
	sigs.k8s.io/controller-runtime@v0.17.3/pkg/internal/controller/controller.go:223 +0x50c

Crossplane Version
1.15.1
Provider Version
1.9.1
Kubernetes Version
v1.29.4-eks-036c24b
Kubernetes Distribution
EKS
Additional Info
No response

It was fixed in Release v1.16.0

repo: crossplane-contrib/provider-upjet-aws


text:
Generate webhook functions for fields with +immutable comment tag

What problem are you facing?
Webhooks are available in Crossplane now and immutability check on UPDATE action is implemented manually for each field.
How could Crossplane help solve your problem?
Similar to reference resolver generation, we can have a generator in crossplane-tools that will scan the fields for // +immutable tag and generate the logic automatically.

We might also be able to do this with CEL now per https://github.com/kubernetes/kubernetes/issues/65973#issuecomment-1150197430.

source: gharchive/issue

authors: muvaf negz

repo: crossplane/crossplane-tools

license_type: permissive

license_source: github-api


text:
MEMBERSHIP: stevendborrelli

GitHub Username
e.g. @stevendborrelli
Requirements

[x] I have reviewed the community membership guidelines
[x] I have enabled 2FA on my GitHub account
[x] I have joined the Crossplane slack channel
[x] I am actively contributing to the Crossplane project
[x] I have two sponsors that are current Crossplane Org members
[x] I have spoken to my sponsors ahead of this application, and they have agreed to sponsor my application

Sponsors

@hasheddan
@muvaf

List of contributions to the Crossplane project

Contributed multiple PRs to provider-kafka
Provider AWS PRs: https://github.com/crossplane/provider-aws/pull/929, https://github.com/crossplane/provider-aws/pull/919
Issues responded to https://github.com/crossplane/provider-aws/pull/937

+1 from me!

Thank you for your contributions @stevendborrelli ! +1 !

I'll open the PR

I am part of the org now. Thanks!

authors: hasheddan muvaf stevendborrelli

repo: crossplane/org


text:
ResourceClaimDefinition design sketch

Description of your changes

Fixes #1105
Fixes #1106
Fixes #1107
This is a rough sketch for the concept of a ResourceClaimDefinition, which would allow infrastructure operators to define new resource claims, their schemas, and their relationships to the managed resources that could satisfy them, all at the API level without writing code.
I'm hoping the API design and notes speak for themselves enough for now, but I'd like to flesh this out into a proper design doc once I've recovered from the flu.
How has this code been tested?

Checklist

I have:

[ ] Run make reviewable to ensure this PR is ready for review.
[ ] Ensured this PR contains a neat, self documenting set of commits.
[ ] Updated any relevant documentation and examples.
[ ] Reported all new error conditions into the log or as an event, as
appropriate.

For more about what we believe makes a pull request complete, see our
definition of done.

We've been experimenting with assigning the people we're expecting to take action next, so I've marked all of the reviewers as assignees. Using the reviewers field isn't quite expressive enough, because it's hard to model (for example) when the author should respond to some feedback, or when a second round of reviews from the reviewers is requested. After I review, I'll remove myself as an assignee, and I'll add Nic as an assignee.

I'm going to close this in favor of #1163, though the ResourceClaimDefinition part of the design bares exploring in a future PR.

source: gharchive/pull-request

authors: negz suskin

repo: crossplaneio/crossplane


text:
[Android] Implement the embedding API for setDownloadListener.

This patch is to implement the API for setDownloadListener in XWalkView.
Customer will implement the download listener as needed and override the
default listener in XWalkViewInternal.
Add test case for downloading file.
BUG=XWALK-3958
(cherry picked from commit 8690aeb34a653fd6d49153e1d672db4b44e95de5)

@lincsoon I have verified this patch on local device, please merge it to crosswalk-14. Thanks.

repo: crosswalk-project/crosswalk

license_source: bigquery


text:
Parts which will be displayed to worker are not clear

Above part is only for requesters and should show that it won't be visible to workers

preview solves this i guess

authors: dmorina shirishgoyal

repo: crowdresearch/crowdsource-platform

license: mit


text:
Requesters need some on-boarding for prototype tasks

This would appear immediately after launching a task, as a kind of next screen that all requesters are forced into, unless they opt out with the switch on this page.

This is intended to use the standard design library in implementation, though it may deviate slightly in this visualization.
The text in the box is:

Your project has launched as a prototype
All Daemo projects launch as prototypes first, which ensures they're ready for primetime. Workers  leave feedback on the project and try a few tasks. If they feel that it's ready, the rest of the project will launch automatically.
Your prototype will consist of 20 of the 200 tasks, and 1 of the 4 workers.

@dmorina are there any details you may need for this that are currently missing?

reopen when PT becomes relevant again (ie design is finalized)

authors: dmorina markwhiting

repo: crowdresearch/daemo


text:
chore(storage): rename storage secret

Welcome to Cryostat! 👋
Before contributing, make sure you have:

[x] Read the contributing guidelines
[x] Linked a relevant issue which this PR resolves
[x] Linked any other relevant issues, PR's, or documentation, if any
[x] Resolved all conflicts, if any
[x] Rebased your branch PR on top of the latest upstream main branch
[x] Attached at least one of the following labels to the PR: [chore, ci, docs, feat, fix, test]
[x] Signed all commits: git commit -S -m "YOUR_COMMIT_MESSAGE"

Fixes: #832

/build_test

repo: cryostatio/cryostat-operator


text:
Native executor

How can I run a native code on the cita? I mean, some codes like python, go, rust and etc. not solidity.
I find support on the document which says that support native executor, but I do not know how and I didn't see any support in the source code.

Now contracts written in Rust, Go, Solidity are all available on CITA, and the new documents will come very soon.
Python is under considered.

Hoping the updated documents could coming very soon.
Or I can find some examples in the test folder.

hi @zbl2017 , the following linkage descripes how to write smart contracts in Rust, and you can have a try.
https://cryptape.github.io/Nervos-AppChain-Docs/#/zh-CN/smart-contract/rust

repo: cryptape/cita


text:
command_check_error to raise an Exception on a nonzero exit code

Renamed comand_check_stderr to command_check_error which will always raise an exception for a nonzero exit code and will also fail (by default) for output to stderr. This can be disabled by passing fail_on_stderr=False to command_check_error.
This is necessary for me because npm and other frontend build tools that we use routinely output warnings and other non-critical, non-build-breaking warnings and notices to stderr. We still need a way to kill the build process, on true errors, so we must rely on exit codes.
A test for this change is in test_snap.py.
My pull request includes a commit from you, which is (I assume) because I made my changes and pushed them to my fork before I had pulled your latest changes. Let me know if this is a problem and I'll see what I can do about reordering these.

Hey, thanks! So... This looks gtg, although I haven't really tested it (and that commit from me should definitely be removed). But before I merge it... do you wanna just take over this project? I wouldn't be surprised if coefficient was the only one using it, I'm not anymore, so you're in a much better place to work on it and ensure it works than I am. I could give you commit access to here, or I could just tomstone this repo and point people to your fork. Lemme know what you think :D

I'll see if I can remove that commit. I'm guessing I can remove it in a
rebase.
If you want to transfer ownership of the project to us, that would be fine
with me. I would add an AUTHORS file (or an authors section in the README)
to be sure that you have credit for everything. I believe GitHub allows you
to transfer a repo to a different account, which would be the cleanest,
rather than you giving me commit access.
On Wed, Mar 11, 2015 at 6:25 PM, Brian Picciano notifications@github.com
wrote:

Hey, thanks! So... This looks gtg, although I haven't really tested it
(and that commit from me should definitely be removed). But before I merge
it... do you wanna just take over this project? I wouldn't be surprised if
coefficient was the only one using it, I'm not anymore, so you're in a much
better place to work on it and ensure it works than I am. I could give you
commit access to here, or I could just tomstone this repo and point people
to your fork. Lemme know what you think :D
—
Reply to this email directly or view it on GitHub
https://github.com/cryptic-io/snap/pull/6#issuecomment-78386171.

--
Skyler

Updated to remove your commit.

authors: mediocregopher skyler

repo: cryptic-io/snap

license: MIT


text:
Compile failed due to rust nightly bug

CI is failing https://github.com/crypto-crawler/crypto-crawler-rs/runs/5685232312?check_suite_focus=true
due to this bug https://github.com/rust-lang/rust/issues/95267
Need to wait for a newer nightly release

Rolled back to nightly-2022-03-23 https://github.com/crypto-crawler/crypto-crawler-rs/commit/1b358ceaf09d4040815a138f2108fa60a569aa11 for now

Switched to stable now

repo: crypto-crawler/crypto-crawler-rs


text:
Annotation for crystal tool unreachable to ignore certain functions

Something I noticed today is that crystal tool unreachable is listing public methods inside a library.  These methods aren't covered by specs or by my example tools, but they shouldn't be considered "unreachable" or "unused".  An annotation that tells the tool to always consider a method reachable would be a nice addition.
My specific use case is with YunoSynth library and its related Benben player.  The example pulse-player that comes with YunoSynth covers the most important parts of the library, but not everything, and some of these cases are quite difficult to cover with specs.  So, running crystal tool unreachable on the example produces a LOT of false positives.  I'd like to mark some of these as always reachable so I can use the tool as something like a linter to find useless bits of code that I can remove.
I've noticed Ameba has a way to disable checks on certain pieces of code via comments, but I think an annotation would be nicer since this is a built-in tool.
But, I'm not sure if I'm using the tool in a way that's congruent with the intended use case.

You can achieve that with typeof(my_hard_to_test_method). This prompts the compiler to do semantic analysis of the method.

Hmm ok.  That would work as a stopgap I think, and I'll probably do that as YunoSynth approaches 1.0.
But wouldn't this also give a false impression that the specs for a program provide much more comprehensive coverage than they actually do?  The more you use that sort of workaround, the more it dilutes the idea that successful running of specs means things are all good.

I don't understand where you see a degrading impact on the meaninfgulness of the spec suite. On the contrary, adding some typeofss for otherwise untested methods should improve the value because it ensures they're not blatantly broken semantically.
The only potential negative effect I could see is that the combination of spec code and crystal tool unreachable wouldn't point out methods that are unreachable and thus entirely untested. But that's exactly what you want to avoid in the first place. Though I guess with explicit syntax it would be easier to filter those methods if you actually want to know about them.
A practical solution with existing features would be to accompany the typeof calls with a pending example:
typeof(my_hard_to_test_method)
pending ".my_hard_to_test_method"

We could consider putting this into a macro helper to be even more expressive. But that's just a minor detail.
As a more general note, of course the extensiveness of a spec suite depends mainly on the quality of its examples. If you have bad examples that don't test the right properties, there's not much value at all. So I wouldn't see a successful spec run as an indicator for "things are all good" - even if contains its lots of examples.

authors: MistressRemilia straight-shoota

repo: crystal-lang/crystal


text:
Stop trying to detect recursive constant and class variable definitions

Right now the compiler tries to detect recursive constant and class variable definitions.
One simple way to see this is with this code:
A = B
B = A

p A # Error: recursive dependency of constant A: A -> B -> A

This initially looks good, but many false positives are also reported. For example:
CONST = Foo.new

class Foo
  def initialize
    @callback = ->{ foo }
  end

  def foo
    CONST # Error: recursive dependency of constant CONST: CONST -> CONST
  end
end

p CONST

In the above code there's no real recursive dependency, because foo is not immediately invoked, it's in a block that eventually will be invoked.
I tried to see how other languages deal with this. Swift, which is supposed to be a safe language, just allows both snippets to compile and later at runtime you get an error, or the program hangs. Java allows this too, giving a stack overflow. Rust limits constants to be literals or constant functions, which are very limited, but we'd like constants in Crystal to hold any object.
My guess is that Swift, Java and others don't implement this because it might be really hard (impossible?) to get it right, and you have to potentially analyze all source code to determine these loops.
Right now this "feature" prevents us from using puts in core code, like in Fiber and Thread, which makes debugging these things more painful (we can use LibC.printf, but that's longer and different). And the worse thing is that if this "feature" is disabled and you use puts there, it just works, so the cases where the compiler complains are always false positives in our case.
https://github.com/crystal-lang/crystal/issues/2525 is another case of this. We had to replace STDERR with a LibC.write call to avoid this recursion, but when this check is removed it just works, there's no real recursion.
Let's remove this check for 0.18.7. Having a recursive dependency bug is pretty rare in my opinion, and if you do run into it you'll quickly notice (stack overflow, or immediate crash).

I forgot this: the second snippet doesn't compile, and there's no way we can. For example we can't introduce a cast somewhere. So this check is a really bad thing to have.


text:
update crystal init to handle .

Currently, crystal init <type> . doesn't expand the . to the current directory, which I found odd, compared to say, rails new .
I've got a PR with the feature here.

The entire logic is flawed and fails for any value other than a plain directory name without any hierarchical component. The NAME argument is used literally as value for the shard name, so crystal init lib foo/bar results in name: foo/bar.
There are several aspects to this problem:

config.name should be validated to match the specification for a shard name. Otherwise, crystal init should fail.
The first argument should always be expanded using File.expand (with home: true) and the name retrieved using File.basename, unless obviously, both NAME and DIR arguments are present.
Following that, the arguments usage should probably rather be specified as crystal init TYPE (DIR | NAME DIR).

Awesome points, didn't even know we had explict shard naming rules.
Will update the pr when i get time

Fixed by #8681
Please open other issues/PRs for the remaining issues.

authors: asterite jethrodaniel straight-shoota


text:
Add Math::TAU

Resolves #10165

Would you mind adding a short doc comment? Something like https://doc.rust-lang.org/nightly/std/f64/consts/constant.TAU.html

Would you mind adding a short doc comment? Something like https://doc.rust-lang.org/nightly/std/f64/consts/constant.TAU.html


text:
Support -m-flags for crystal spec and crystal eval.

These are flags that a user may want to set globally in CRYSTAL_OPTS.
Hence neither crystal spec or crystal eval should fail if they are set.
Fixes #11670

Specs for the command line options would be nice, but I'm not certain how to add them in a reasonable way. If this had been crystal and rspec I'd probably stubbed Compiler.new and the relevant methods on compiler, but that doesn't seem practical here.


text:
Build the compiler with PCRE2

The explicit selection of PCRE2 via -D use_pcre2 is intentional. We want the compiler to built with PCRE2 and not silently fall back to PCRE.

Converted to draft. There are a couple of CI issues with PCRE2 that need to be resolved first.

CI is all green. This is ready for review now.


text:
Add continuous testing on Windows using GitHub Actions

This is a pipeline using a Linux job that cross-compiles for Windows, followed by an actual Windows job linking and running that.
Based on https://github.com/crystal-lang/crystal/wiki/Porting-to-Windows/30956f45a4e739204881694ee6c92f4fb0bc5395
Note that all the actual commits from this PR are prefixed with "Win CI:", the rest is merges of pull requests that this relies on.
This PR creates and touches only the file ".github/workflows/win.yml".
Example in action
Fixes #8666.

This is really amazing! I almost didn't expect to get CI working on windows so quickly.
A few remarks:

In order to provide the same behaviour as the existing CI workflows, it would be nice if we could build stdlib specs with both latest and master compiler. I.e. before and after the build crystal step.
The versions for libgc and libatomic_ops in the guide are outdated. I didn't test it yet, but I suppose the latest releases should work as well. That's v8.0.4 and v7.6.10 as used for the linux compiler build.
I haven't looked deeply into GitHub actions but I figure we could extract building the library into a re-usable action step? I think that would help to separate concerns and keep the CI config more clear. Alternatively, a separate PowerShell script would also work and even provide the benefit that it would be easily applicable for local installs.

Sure, that can be done as a follow-up if deemed necessary. To me it seems like it's just extra runtime for no benefit currently. It's being checked on other systems, and the Windows build doesn't satisfy even weaker guarantees than this one.
Yes, but note that these versions are newer than what's used in Crystal's official Docker image (Older Ubuntu). Still, I tried updating, but it did not "just work": building bdwgc on Windows has been reworked.

Seems like that ability is a huge jump in difficulty, i.e. requires writing JavaScript code.
The separate script already exists and is linked from the wiki, but I found that GitHub Actions config was much more concise and expressive. Generally, grouping actions to a script makes the UI of builds less granular, though it's not so important here.

building bdwgc on Windows has been reworked

It's actually been fixed: ntwin32.mak is no longer required. I'd prefer to move to the cmake build for bdwgc if possible.

It's possible to merge this and then update that.

Actually I'm convinced by your argument that it's much simpler now.
Willing to try, but for now getting linking errors, maybe you can advise.
https://github.com/oprypin/crystal/runs/385894088#step:8:2

@oprypin ah, it's fixed on latest bdwgc but not the release: https://github.com/ivmai/bdwgc/blob/7dcf6be3a74335349aab5bd38fc96594761e5780/CMakeLists.txt#L299

No, didn't work either.
https://github.com/oprypin/crystal/runs/387467545
I am not pursuing this further.
Other than the remaining tiny dependency PR, this is ready.

Well, it can be merged even without #8674, it'll just fail 1 spec initially :>
So fully ready, actually.

@oprypin oh! forgot cflags=-DDONT_USE_USER32_DLL in the nmake as well. Sorry, but I'm sure that that will fix it.

Nope :upside_down_face: https://github.com/oprypin/crystal/runs/387628797#step:9:40

ffs

authors: RX14 oprypin straight-shoota


text:
Consolidate all metadata Get's and Set's to central functions.

In the decomposed FS, access to xattr was spread all over. This
patch consolidates that to use either the Node.SetMetadata() or
xattrs.Set(). This allows us to hook in indexing for example.
This does not yet handle Remove, List and others. Subject of another patch.

Get, Set and All also give us a central point to deal with locking, indexing, plausability checks and logging.


text:
Fixed uploads that fail due to removing cbox account from ACL

Uploads would return a 500 error, even though they succeeded, due to a failed Stat after an upload. The Stat failed because it was executed as cbox, which no longer has access to user files. This is fixed by using the user's auth now instead.

For the record, this was reverted with commit 4820f8ca4d95bee8 and a different solution is being developed.

authors: glpatcern jessegeens


text:
prefer functools.cache on python>=3.9

Because according to docs:

Because it never needs to evict old values, this is smaller and faster than lru_cache() with a size limit.

On python < 3.9 it will keep on using functools.lru_cache

That github code editor isn't the smartest eh?

it should be fixed now

I believe the CI failure is the same codecov issue that we ignored in #5 @csala

It is. Mergining this now.

authors: csala jorenham

repo: csala/mdformat-pyproject


text:
Panel minimization

On each panel  on the admin's menus, do:

Provide a minimization feature that will hide the panel body
Make it accessible by clicking an icon on the top right of each panel header
Save the minimization state inside the client's cookies

This will allow long forms to be hidden in case their length becomes a hindrance.

done.

repo: csarkosh/cc-mwc


text:
"RJW" Unity crash with 1.1.14

Describe the bug
After a few seconds up to a minute of being ingame, a Unity crash window appears and closes the game.
To Reproduce
Steps to reproduce the behavior:

Install the mods from the following Modlist (a 7zip containing local mods can be found at http://www.mediafire.com/file/ztp5hpe7oypys5v/Mods.7z for ease of use)
Start a new save or load an existing one (Current savefile used : http://www.mediafire.com/file/an47kkciw0kshzl/United_Flesh_Cult_Fixed.rws/file )
Play normally (usually for a few seconds to 1 or 2 minutes)
See Unity crash window close the game.

Error Log
Link to contents of Player.log or Error.log (Please use something like gist or pastebin. DO NOT PASTE HERE)
Error.log : https://pastebin.com/h4dePwP7
Player.log : https://gist.github.com/Magichp/06e0d008155ca4c6970cdbcdea759062
Mod List
Paste contents of ModList used when bug occurred.
https://pastebin.com/efzGQvy2
Rimpy Exported ModOrder for ease of use : http://www.mediafire.com/file/p882g3bltiln90h/RimpyModlist.xml/file
Screenshots
If applicable, add screenshots to help explain your problem.

Looks like problem with Rimworld-Animations. This will likely get fixed in a future release. Thanks for the bug report!

issue was fixed on 2.2.19 preview.

authors: Magichp cseelhoff pastorismylord

repo: cseelhoff/RimThreaded


text:
Myversion

I'm not sure if you would be interested in this but I needed to support my application using Java modules compiled with Java 17.  This required some small changes to your library.
Converted to a Multi-Release JAR (MRJAR).  It now supports Java 1.8 without any changes and Java 9+ applications as module or non-module.
I also added a new optional api call RibbonBar.disableCollapse(); which turns off the minimize and pinned buttons which don't show up when using dark themes in my application.  Maybe a future version would allow users to set the images for these buttons?
Paul--

Hi Paul,
I accepted your suggestions thank you very much.
I have not dealt with the modules before so I am especially glad that you have made these changes.
I am considering using the following project in the menu:
https://www.formdev.com/flatlaf/
I really like this look and feel. Especially the SVG support. If the icons had svg support you could change their color even at runtime.
Maybe I could rethink the whole ribbon functionality and structure. What do you think about this?
I would dare to ask the question: Would you like to work together on a new ribbon menu?
Krisz--

I use flatlaf in my projects and it works great.
As helping on a new ribbon.  Sure if there is something I can help with.
What do you have in mind?
If you want to discuss anything my real email is
@.***
The @.*** address is only for random people that might have github issues.
not for people I work with.
Paul--

From: Csekme Krisztián @.>
Sent: Thursday, May 26, 2022 10:04 AM
To: csekme/JRibbonMenu @.>
Cc: Paul Conti @.>; Author @.>
Subject: Re: [csekme/JRibbonMenu] Myversion (PR #10)
Hi Paul,
I accepted your suggestions thank you very much.
I have not dealt with the modules before so I am especially glad that you have made these changes.
I am considering using the following project in the menu:
https://www.formdev.com/flatlaf/
I really like this look and feel. Especially the SVG support. If the icons had svg support you could change their color even at runtime.
Maybe I could rethink the whole ribbon functionality and structure. What do you think about this?
I would dare to ask the question: Would you like to work together on a new ribbon menu?
Krisz--
—
Reply to this email directly, view it on GitHubhttps://github.com/csekme/JRibbonMenu/pull/10#issuecomment-1138613615, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AKQIQYUWOCIWDXLYT6MKPGTVL6AFPANCNFSM5WP3EM3Q.
You are receiving this because you authored the thread.Message ID: @.***>

Hi,
The email address you entered is masked by GitHub. Could you send me an email, even a blank one, to my email address?
csekme.krisztian(at)outlook.com
Thank in advance.
Krisz--

repo: csekme/JRibbonMenu


text:
Update 2.md

补上了值

因为不是可执行代码块，补上的值会有歧义，所以就不合并了

因为不是可执行代码块，补上的值会有歧义，所以就不合并了

可原文就这样啊，这些句子相当于是在shell里输入的，就是输一个出一个值诶。而且不加值的话全是单写一个变量看起来根本莫名其妙嘛
像这样
`(define x (cons 1 2))
x  //意义不明
(car x)`

repo: csfive/composing-programs-zh


text:
docs: complete 4-2.md

在 4.2.10 Python 流，大部分的 「流」都以 Stream 表示，在剛接觸 Stream ，個人覺得英文比較好分辨，所以都以 Stream 為主要表示。

感谢贡献，但本项目是以简体用户为主，繁体可能不太友好，还是麻烦转成简体，或者我之后有时间的话自己转一下。

Sorry 翻譯時沒有注意到，已經都更改成簡體了～


text:
ci: limit the platforms that are build

Document the GitHub Environment variable BUILD_PLATFORMS that is now
used in the jobs that test building container-images.

closing, just to re-open again and restart GitHub Workflows

Interesting :roll_eyes:  When creating a branch for PR #90 in this repository, the CI jobs have restarted and are using the secrets.BUILD_PLATFORMS option!

@Madhu-1 this is now working as expected, please review again. Thanks!

repo: csi-addons/kubernetes-csi-addons


text:
Add CI/CD config example

Add examples for:

GitHub Actions
GitLab CI/CD

here I'd also add examples of config with:

Terraform - https://registry.terraform.io/providers/grafana/grafana/latest/docs/resources/dashboard
Kubernetes - ConfigMap / Secret created dynamically based on directory contents, at least until https://github.com/cstanislawski/grafana-db-exporter/issues/5 & https://github.com/cstanislawski/grafana-db-exporter/issues/6

half-way done

repo: cstanislawski/grafana-db-exporter


text:
Unable To Install Any Version Later Than 0.0.3 From NPM

When I run the command npm install ng2-image-cropper, the version NPM gives me as the "latest" version is version 0.0.3. I then tried to install version 0.7.6 directly with the command npm install ng2-image-cropper@0.7.6, and I got an error message which said:
npm ERR! notarget No compatible version found: ng2-image-cropper@0.7.6
npm ERR! notarget Valid install targets:
npm ERR! notarget 0.0.1, 0.0.2, 0.0.3
npm ERR! notarget
npm ERR! notarget This is most likely not a problem with npm itself.
npm ERR! notarget In most cases you or one of your dependencies are requesting
npm ERR! notarget a package version that doesn't exist.

Based on that error message, it looks like the NPM registry doesn't recognize any versions of ng2-image-cropper other than version 0.0.1, 0.0.2, or 0.0.3. As a result, I have no way of installing the latest version of ng2-image-cropper. Can you please look into this and see why NPM won't resolve any version of ng2-image-cropper later than 0.0.3?
NOTE: I am copying and pasting a redacted copy of my npm-debug.log file which was generated when I tried to install ng2-image-cropper version 0.7.6 directly with the command npm install ng2-image-cropper@0.7.6:
1 verbose cli   'install',
1 verbose cli   'ng2-image-cropper@0.7.6' ]
2 info using npm@4.1.2
3 info using node@v6.11.1
4 silly loadCurrentTree Starting
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 silly fetchPackageMetaData ng2-image-cropper@0.7.6
8 silly fetchNamedPackageData ng2-image-cropper
9 silly mapToRegistry name ng2-image-cropper
10 silly mapToRegistry using default registry
11 silly mapToRegistry registry https://registry.npmjs.org/
12 silly mapToRegistry data Result {
12 silly mapToRegistry   raw: 'ng2-image-cropper',
12 silly mapToRegistry   scope: null,
12 silly mapToRegistry   escapedName: 'ng2-image-cropper',
12 silly mapToRegistry   name: 'ng2-image-cropper',
12 silly mapToRegistry   rawSpec: '',
12 silly mapToRegistry   spec: 'latest',
12 silly mapToRegistry   type: 'tag' }
13 silly mapToRegistry uri https://registry.npmjs.org/ng2-image-cropper
14 verbose request uri https://registry.npmjs.org/ng2-image-cropper
15 verbose request no auth needed
16 info attempt registry request try #1 at 5:42:54 PM
17 verbose request id c90649eed0c70a63
18 verbose etag W/"58d3d620-37e3"
19 verbose lastModified Thu, 23 Mar 2017 14:05:20 GMT
20 http request GET https://registry.npmjs.org/ng2-image-cropper
21 http 304 https://registry.npmjs.org/ng2-image-cropper
22 verbose headers { date: 'Tue, 22 Aug 2017 21:42:58 GMT',
22 verbose headers   via: '1.1 varnish',
22 verbose headers   'cache-control': 'max-age=300',
22 verbose headers   etag: 'W/"58d3d620-37e3"',
22 verbose headers   age: '55',
22 verbose headers   connection: 'keep-alive',
22 verbose headers   'x-served-by': 'cache-dfw1845-DFW',
22 verbose headers   'x-cache': 'HIT',
22 verbose headers   'x-cache-hits': '1',
22 verbose headers   'x-timer': 'S1503438179.603829,VS0,VE1',
22 verbose headers   vary: 'Accept-Encoding, Accept' }
23 silly get cb [ 304,
23 silly get   { date: 'Tue, 22 Aug 2017 21:42:58 GMT',
23 silly get     via: '1.1 varnish',
23 silly get     'cache-control': 'max-age=300',
23 silly get     etag: 'W/"58d3d620-37e3"',
23 silly get     age: '55',
23 silly get     connection: 'keep-alive',
23 silly get     'x-served-by': 'cache-dfw1845-DFW',
23 silly get     'x-cache': 'HIT',
23 silly get     'x-cache-hits': '1',
23 silly get     'x-timer': 'S1503438179.603829,VS0,VE1',
23 silly get     vary: 'Accept-Encoding, Accept' } ]
24 verbose etag https://registry.npmjs.org/ng2-image-cropper from cache
25 verbose get saving ng2-image-cropper to \npm-cache\registry.npmjs.org\ng2-image-cropper\.cache.json
27 silly pickManifestFromRegistryMetadata spec 0.7.6 tag latest versions [ '0.0.1', '0.0.2', '0.0.3' ]
28 silly fetchNamedPackageData No valid target from cache, forcing network
29 verbose request uri https://registry.npmjs.org/ng2-image-cropper
30 verbose request no auth needed
31 info attempt registry request try #1 at 5:42:58 PM
32 http request GET https://registry.npmjs.org/ng2-image-cropper
33 http 200 https://registry.npmjs.org/ng2-image-cropper
34 verbose headers { server: 'nginx/1.10.3',
34 verbose headers   'content-type': 'application/json',
34 verbose headers   'last-modified': 'Thu, 23 Mar 2017 14:05:20 GMT',
34 verbose headers   etag: 'W/"58d3d620-37e3"',
34 verbose headers   'content-encoding': 'gzip',
34 verbose headers   'cache-control': 'max-age=300',
34 verbose headers   'content-length': '3778',
34 verbose headers   'accept-ranges': 'bytes',
34 verbose headers   date: 'Tue, 22 Aug 2017 21:42:58 GMT',
34 verbose headers   via: '1.1 varnish',
34 verbose headers   age: '55',
34 verbose headers   connection: 'keep-alive',
34 verbose headers   'x-served-by': 'cache-dfw1845-DFW',
34 verbose headers   'x-cache': 'HIT',
34 verbose headers   'x-cache-hits': '2',
34 verbose headers   'x-timer': 'S1503438179.720788,VS0,VE0',
34 verbose headers   vary: 'Accept-Encoding, Accept' }
35 silly get cb [ 200,
35 silly get   { server: 'nginx/1.10.3',
35 silly get     'content-type': 'application/json',
35 silly get     'last-modified': 'Thu, 23 Mar 2017 14:05:20 GMT',
35 silly get     etag: 'W/"58d3d620-37e3"',
35 silly get     'content-encoding': 'gzip',
35 silly get     'cache-control': 'max-age=300',
35 silly get     'content-length': '3778',
35 silly get     'accept-ranges': 'bytes',
35 silly get     date: 'Tue, 22 Aug 2017 21:42:58 GMT',
35 silly get     via: '1.1 varnish',
35 silly get     age: '55',
35 silly get     connection: 'keep-alive',
35 silly get     'x-served-by': 'cache-dfw1845-DFW',
35 silly get     'x-cache': 'HIT',
35 silly get     'x-cache-hits': '2',
35 silly get     'x-timer': 'S1503438179.720788,VS0,VE0',
35 silly get     vary: 'Accept-Encoding, Accept' } ]
36 verbose get saving ng2-image-cropper to \npm-cache\registry.npmjs.org\ng2-image-cropper\.cache.json
38 silly pickManifestFromRegistryMetadata spec 0.7.6 tag latest versions [ '0.0.1', '0.0.2', '0.0.3' ]
39 silly fetchPackageMetaData Error: No compatible version found: ng2-image-cropper@0.7.6
39 silly fetchPackageMetaData Valid install targets:
39 silly fetchPackageMetaData 0.0.1, 0.0.2, 0.0.3
39 silly fetchPackageMetaData
39 silly fetchPackageMetaData     at pickVersionFromRegistryDocument (\npm\node_modules\npm\lib\fetch-package-metadata.js:158:16)
39 silly fetchPackageMetaData     at \npm\node_modules\npm\node_modules\iferr\index.js:13:50
39 silly fetchPackageMetaData     at \npm\node_modules\npm\lib\utils\pulse-till-done.js:20:8
39 silly fetchPackageMetaData     at saved (\npm\node_modules\npm\lib\cache\caching-client.js:174:7)
39 silly fetchPackageMetaData     at \npm\node_modules\npm\node_modules\graceful-fs\polyfills.js:261:18
39 silly fetchPackageMetaData     at FSReqWrap.oncomplete (fs.js:123:15)
39 silly fetchPackageMetaData  error for ng2-image-cropper@0.7.6 { Error: No compatible version found: ng2-image-cropper@0.7.6
39 silly fetchPackageMetaData Valid install targets:
39 silly fetchPackageMetaData 0.0.1, 0.0.2, 0.0.3
39 silly fetchPackageMetaData
39 silly fetchPackageMetaData     at pickVersionFromRegistryDocument (\npm\node_modules\npm\lib\fetch-package-metadata.js:158:16)
39 silly fetchPackageMetaData     at \npm\node_modules\npm\node_modules\iferr\index.js:13:50
39 silly fetchPackageMetaData     at \npm\node_modules\npm\lib\utils\pulse-till-done.js:20:8
39 silly fetchPackageMetaData     at saved (\npm\node_modules\npm\lib\cache\caching-client.js:174:7)
39 silly fetchPackageMetaData     at \npm\node_modules\npm\node_modules\graceful-fs\polyfills.js:261:18
39 silly fetchPackageMetaData     at FSReqWrap.oncomplete (fs.js:123:15) code: 'ETARGET' }
40 silly rollbackFailedOptional Starting
41 silly rollbackFailedOptional Finishing
42 silly runTopLevelLifecycles Finishing
43 silly install printInstalled
44 verbose stack Error: No compatible version found: ng2-image-cropper@0.7.6
44 verbose stack Valid install targets:
44 verbose stack 0.0.1, 0.0.2, 0.0.3
44 verbose stack
44 verbose stack     at pickVersionFromRegistryDocument (\npm\node_modules\npm\lib\fetch-package-metadata.js:158:16)
44 verbose stack     at \npm\node_modules\npm\node_modules\iferr\index.js:13:50
44 verbose stack     at \npm\node_modules\npm\lib\utils\pulse-till-done.js:20:8
44 verbose stack     at saved (\npm\node_modules\npm\lib\cache\caching-client.js:174:7)
44 verbose stack     at \npm\node_modules\npm\node_modules\graceful-fs\polyfills.js:261:18
44 verbose stack     at FSReqWrap.oncomplete (fs.js:123:15)
46 error Windows_NT 6.1.7601
47 error argv "C:\\Program Files\\nodejs\\node.exe" "\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install" "ng2-image-cropper@0.7.6"
48 error node v6.11.1
49 error npm  v4.1.2
50 error code ETARGET
51 error notarget No compatible version found: ng2-image-cropper@0.7.6
51 error notarget Valid install targets:
51 error notarget 0.0.1, 0.0.2, 0.0.3
52 error notarget This is most likely not a problem with npm itself.
52 error notarget In most cases you or one of your dependencies are requesting
52 error notarget a package version that doesn't exist.
53 verbose exit [ 1, true ]

@cstefanache

@michael-fei It's quite simple, you're trying to get a wrong(?) package ng2-image-cropper instead of ng2-img-cropper, so maybe you should try npm install ng2-img-cropper to get the latest version, which currently is 0.9.0 or npm install ng2-img-cropper@0.7.6 to get the version you were trying to get...

this repo is deprecated. But this comp will be maintained by me at https://github.com/web-dave/ngx-img-cropper

authors: michael-fei parker-mike web-dave


text:
Move exported code to pkg directory

Add .DS_Store to gitignore
Removes old release workflow

Pull Request Test Coverage Report for Build 570108418

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 79.142%

Totals

Change from base Build 570105343:
0.0%

Covered Lines:
406

Relevant Lines:
513

💛  - Coveralls

authors: coveralls csueiras

repo: csueiras/reinforcer


text:
Encode numbers using repr(), not str()

The relevant difference is repr(123L) == '123L', str(123L) == '123'.

Thank you!

authors: andersk csvoss

repo: csvoss/oneliner


text:
ctapipe support

Trying to add ctapipe as a possible workflow for r0 to dl1 processing and removing some duplicate code (#105).
I ran the r0 to dl1 steps for ctapipe and lstchain, but you might want to make sure hiperta is working as expected.
Basically:
There is only one r0 to dl1 step. Different pipelines define a different base_cmd and use a different core_list script. These I would like to unite aswell, but ctapipe wants an output file whereas lstchain expects an output directory. Couldnt think of a clean solution yet. Worst case just give up on it and put the base_cmd in the script. That would actually enable custom commands for the steps, but maybe thats not a plus after all.
The removal of the duplicated rta code also means that some things are now more consistent (e.g. job naming was different).

Another point that I just realised.
Are you aware that the DL1 data model between the output of ctapipe-stage-1 and lstchain_mc_r0_dl1 are not the same
? (the lstchain chain is not updated yet with the ctapipe dl1 data model. We have exactly the same problem to "plug" the hiperta workflow within the lstchain one ;-) )
Basically, if you try to glue together the output of the ctapipe-stage-1 (+ lstchain_merge_hdf5_files) to the train_pipe or dl1_dl2 stage, it will not work. You will need to use the hiperta/reorganize_dl1hiperta300_to_dl1lstchain060.py script for this.... although this might cause/create new problems... (🙈 🙈 🙈 )

I knew it, couldn't test the hiperta case at the time.
Thought I had most things covered, but I will have a look again.

Basically, if you try to glue together the output of the ctapipe-stage-1 (+ lstchain_merge_hdf5_files)

Yes, that's clear. We need to use ctapipe-merge for the merge step and there is not yet a ctapipe solution for stage2, we are about to implement it for the next release, maybe not not yet certain also including the machine learning part.
In the meantime, you could also add an aict-tools step or we would do this manually.

Basically, if you try to glue together the output of the ctapipe-stage-1 (+ lstchain_merge_hdf5_files) to the train_pipe or dl1_dl2 stage, it will not work.

From my testing ctapipe-stage1 + lstchain_merge_hdf5_files seemed to produce ctapipe dl1 files again, although I have not performed a rigorous validation. Using ctapipe-merge is the safe and preferable variant. The plan was to add dl1 support first and continue from there.

(the lstchain chain is not updated yet with the ctapipe dl1 data model. We have exactly the same problem to "plug" the hiperta workflow within the lstchain one ;-) )
What exactly is hiperta producing? Is it ctapipe files or a third distinct datamodel?

I think hiperta claims to be compatible to ctapipe dl1, but @vuillaut will be able to comment on that.

What exactly is hiperta producing? Is it ctapipe files or a third distinct datamodel?

Hiperta produces dl1 files compatible with ctapipe, yes (dl1 hiperta model should be exactly the same as the DL1 cta model, thus dl1 ctapipe).

From my testing ctapipe-stage1 + lstchain_merge_hdf5_files seemed to produce ctapipe dl1 files again, although I have not performed a rigorous validation. Using ctapipe-merge is the safe and preferable variant. The plan was to add dl1 support first and continue from there.

This is correct @LukasNickel, the lstchain_merge_hdf5_files is no more than a merger util. So you could use the ctapipe-merge instead of the lstchain-merge for the ctapipe support if you prefer.

In the meantime, you could also add an aict-tools step or we would do this manually.

Sorry @maxnoe, I missed this part. Was it addressed to me or to Lukas ?

"you" as this project. But probably Lukas would be the one to implement it.
But we are also planning to implement this in ctapipe in the very near future, so maybe just wait for that.

Also @LukasNickel,
You will need to merge master into this branch (couple of new features were implemented - that should not conflict too much with your PR in any case).

Also @LukasNickel,
You will need to merge master into this branch (couple of new features were implemented - that should not conflict too much with your PR in any case).

There are actually no conflicts yet according to github, but its good practice of course

authors: LukasNickel garciagenrique maxnoe

repo: cta-observatory/lstmcpipe


text:
Question : Why does SourceLink test pass but debug doesn't work?

Package RamDisk pass SourceLink test but Debug doesn't work! (in both VS and VSCode)
SourceLink test output:
> sourcelink test RamDisk.1.0.4.nupkg

sourcelink test passed: lib/net40/RamDisk.pdb
sourcelink test passed: lib/net45/RamDisk.pdb
sourcelink test passed: lib/net461/RamDisk.pdb
sourcelink test passed: lib/netstandard2.0/RamDisk.pdb

My Visual Studio options set as below (plus "Suppress JIT optimization" is checked)

And my VSCode launch.json as below
{
   "version": "0.2.0",
   "configurations": [
        {
            "name": ".NET Core Launch (console)",
            "type": "coreclr",
            "request": "launch",
            "preLaunchTask": "build",
            "program": "${workspaceFolder}/bin/Debug/netcoreapp3.1/New folder.dll",
            "args": [],
            "cwd": "${workspaceFolder}",
            "console": "internalConsole",
            "stopAtEntry": false,

            "internalConsoleOptions": "openOnSessionStart",
            "justMyCode": false,
            "suppressJITOptimizations": true
        },
        {
            "name": ".NET Core Attach",
            "type": "coreclr",
            "request": "attach",
            "processId": "${command:pickProcess}"
        }
    ]
}

VSCode debug console output:
Loaded 'C:\...\bin\Debug\netcoreapp3.1\RamDisk.dll'. Cannot find or open the PDB file.

I found that SourceLink debugging just work with <DebugType>embedded</DebugType>

@mjebrahimi, that isn't source linking, that is embedded pdb. If that works for you, that is wonderful. I no longer have any time to contribute to SourceLink. If I do, it will be over in the https://github.com/dotnet/sourcelink repository.

authors: ctaggart mjebrahimi

repo: ctaggart/SourceLink


text:
操作超时如何解决？

提示：Could not complete get operation [Cause: The operation has timed out ]
设置Apollo.Timeout，Apollo.ReadTimeout也无法解决。

这个时候建议确定一下网络是否互通，特别是部署在docker中的时候

这个时候建议确定一下网络是否互通，特别是部署在docker中的时候

开发本地环境，调试成功。部署到测试服务器，提示操作超时。测试服务器能够ping通apollo服务器。
没办法apollo请求中特殊处理：
 req.ServicePoint.Expect100Continue = false;   req.KeepAlive = true;

看下实际访问的config service ip是不是通。
应用中配置的服务器地址是meta server地址，client会首先从meta server寻找config service的地址，而后再连接实际的config service地址。

authors: nobodyiam pengweiqhca songscode


text:
按文档的方式引入公司的eureka总是提示错误

环境: PRO
Active: false （当前环境状态异常，请结合下方系统信息和Admin Service的Check Health结果排查）
Meta server地址: http://qingbo:1111
Loading config/admin services from meta server: http://qingbo:1111 failed! Exception: 404
使用Configer自带的Eureka是没有问题
环境: DEV
Active: true
Meta server地址: http://qingbo:8080
自己是按文档步骤：1、修改configer的注解 2、修改configer数据库的erukeka地址 3、修改portal的环境引入；并确认了configer和admin服务都注册到http://qingbo:1111上，如

Application
AMIs
Availability Zones
Status

APOLLO-ADMINSERVICE
n/a (1)
(1)
UP (1) - qingbo:apollo-adminservice:8091

APOLLO-CONFIGSERVICE
n/a (1)
(1)
UP (1) - qingbo:apollo-configservice:8081

EUREKA-SERVER
n/a (1)
(1)
UP (1) - qingbo:eureka-server:1111

但是还是
Loading config/admin services from meta server: http://qingbo:1111 failed! Exception: 404错误
2019-07-08 17:38:57.360 ERROR 24880 --- [Apollo-ServiceLocator-1] c.c.f.a.p.c.AdminServiceAddressLocator   : Get admin server address from meta server failed. env: PRO, meta server address:http://qingbo:1111
org.springframework.web.client.HttpClientErrorException: 404
at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:94)
at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:79)
at org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63)
at org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:730)
at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:688)
at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:644)
at org.springframework.web.client.RestTemplate.getForObject(RestTemplate.java:296)
at com.ctrip.framework.apollo.portal.component.AdminServiceAddressLocator.getAdminServerAddress(AdminServiceAddressLocator.java:121)
at com.ctrip.framework.apollo.portal.component.AdminServiceAddressLocator.refreshServerAddressCache(AdminServiceAddressLocator.java:101)
at com.ctrip.framework.apollo.portal.component.AdminServiceAddressLocator.access$200(AdminServiceAddressLocator.java:27)
at com.ctrip.framework.apollo.portal.component.AdminServiceAddressLocator$RefreshAdminServerAddressTask.run(AdminServiceAddressLocator.java:82)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)

你直接访问：http://qingbo:1111/services/admin , 然后看一下 config server 有没有错误日志

访问http://qingbo:1111/services/admin
提示404
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
Tue Jul 09 08:59:39 CST 2019
There was an unexpected error (type=Not Found, status=404).
No message available

authors: daiyongjun lepdou

repo: ctripcorp/apollo


text:
application 中 spring.datasource.xx配置文件同步更新的问题

我配置了 this.applicationContext.publishEvent(new EnvironmentChangeEvent(changeEvent.changedKeys()));
更新了spring.datasource.url
但datasource仍然连接旧的数据库，是怎么回事呢?

这种数据库连接级别的配置需要重启服务或者动态重建连接切换数据源的，单单修改数据库配置信息是没用的。https://github.com/ctripcorp/apollo-use-cases 应该是可以参考下这里的~

我用refreshScope和ConfigurationProperties实现了这个功能，不知道这样实现是否有其他风险？上面例子中更改数据库配置的例子，我觉得修改成本太高了

@bg1115009656 demo示例能实现平滑热更新，用refreshScope要测试一下


text:
Add setting for privacy policy

hosted at: http://recast-privacy-policy.cornellappdev.com/

the link will be live soon

Do you want this to just push a ViewController with a UIWebView or should it open Safari?

authors: jackthomp natashaarmbrust

repo: cuappdev/podcast-ios


text:
contributor

Test Tedi has contributor access.

@tedim52 can we delete this PR

repo: cuappdev/volume-backend


text:
bug: remove example_dags from python package

Example dags should not be part of the python package. Airflow has multiple ways of installing plugins, extensions, or modules. One of them is adding directories to the PYTHONPATH. Some managed Airflow providers only allow this mentioned method to extend Airflow. Thus having dags in the PYTHONPATH would add the example dags.
I also removed the Airflow plugin initialization.
From docs https://airflow.apache.org/docs/apache-airflow/2.0.1/plugins.html:

Changed in version 2.0: Importing operators, sensors, hooks added in plugins
via airflow.{operators,sensors,hooks}.<plugin_name> is no longer supported,
and these extensions should just be imported as regular python modules.

Looks like the setup script has been modified to exclude example dags. And by publishing to PyPi we avoid that issue from airflow plugins.

repo: cube-js/airflow-provider-cube


text:
[Repo] Add Cargo.lock to the repo

Following the minor issues that came up when merging #816 it seems like we should probably commit the lock file to avoid this in the future (following a conversation with @sampsyo).
Tagging @rachitnigam since this particular decision predates my involvement so I don't know the underlying reasons.

Seems like the thing to do! As I understand it, the recent-ish trend toward committing "lockfiles" for package manager is essentially to avoid CI surprises like the one referenced above.

Seems like Rust people recommend it for binaries: https://doc.rust-lang.org/cargo/faq.html#why-do-binaries-have-cargolock-in-version-control-but-not-libraries

authors: EclecticGriffin rachitnigam sampsyo

repo: cucapra/calyx


text:
Force cucumber-message version to 6.x

Summary
Until we can support cucumber-messages 7, we'll force the use of the 6.0 releases.
Motivation and Context

How Has This Been Tested?

Screenshots (if appropriate):
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

Checklist:

[ ] I've added tests for my code
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.

The reason for this change is to be able to make releases of dependent libraries (cucumber-messages in this case) without breaking libraries that depend on them (cucumber-ruby-core in this case).
We'll update cucumber-ruby-core to use the latest version of cucumber-messages in due course.

authors: aslakhellesoy vincent-psarga

repo: cucumber/cucumber-ruby-core


text:
Use our own timestamp and duration message

Summary
Still WIP.
Do not rely on Google's Timestamp message but user own format.
The duration will be expression with the same message (although named Duration for clarity)
Types of changes
Not rely applying. Not a bug fix, neither a new feature. The duration field might break previous version.

[ ] Bug fix (non-breaking change which fixes an issue).
[ ] New feature (non-breaking change which adds functionality).
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected).

Checklist:

[ ] The change has been ported to Java.
[ ] The change has been ported to Ruby.
[ ] The change has been ported to JavaScript.
[ ] The change has been ported to Go.
[ ] The change has been ported to .NET.
[ ] I've added tests for my code.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.

I think we should include an explnanation about why we are replacing the stdlib messages with our own.

The reason the build is failing is that you have deleted cucumber-messages/go/messages.pb.go from git.
This file needs to be checked into git, so that consumers of the package can access the file. (Consumers will not run protobuf to generate it)

repo: cucumber/cucumber


text:
Generate more realistic TestResult data in fake-cucumber

Summary
This follows #793 : as we use "real" cucumber-expressions to execute the steps in fake-cucumber, why not generate real failure messages (based on the execution stack trace) and execution time.
Screenshots (if appropriate):
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue).
[X] New feature (non-breaking change which adds functionality).
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected).

Checklist:

[ ] The change has been ported to Java.
[ ] The change has been ported to Ruby.
[x] The change has been ported to JavaScript.
[ ] The change has been ported to Go.
[ ] The change has been ported to .NET.
[ ] I've added tests for my code.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.

I think we can merge this now. WDYT @vincent-psarga ?

I think we can merge this now. WDYT @vincent-psarga ?

I think it's definitely good to merge @aslakhellesoy :)


text:
Random 500 errors when posting to https://sentinelus.azure-api.net/{workspaceId}/threatintelligence:upload-indicators?api-version=2022-07-01

Hey all,
Wondering if anyone knows why I'm getting random empty 500 responses when posting to the above API in the solution? I've inspected the response body and manually crafted an API message but I am unable to determine why I'm getting this response?
@cudeso any ideas?

Hello,
I've seen this on three occasions:

If there is a proxy between you and Sentinel which "mangles" the requests
Temporary hiccups with Sentinel (this happens)
The Azure App no longer has sufficient permissions or an outdated secret

Thanks for that! #1 is not a possibility in my case, but will check the secret again and perms, either way I think we can confirm this is a poor user experience on MS behalf, so have raised a support ticket and will post back here with the outcome.

authors: cudeso jusso-dev


text:
mod: what should happen when an OCI server returns a 401 response?

What version of CUE are you using (cue version)?

$ cue version
v0.8.0

Does this issue reproduce with the latest stable release?
N/A
What did you do?
This isn't the actual reproducer because I don't have access to the registry, but
this is the gist:
env CUE_REGISTRY=foo.example/modules
env CUE_DEBUG=http
env CUE_EXPERIMENT=modules

exec cue mod tidy

-- cue.mod/module.cue
module: "main.example"

-- main.cue --
package main

import e "x.example"

e

What did you expect to see?
An error saying that the module is unavailable.
What did you see instead?
failed to resolve "x.example": 401 Unauthorized: unauthorized: authentication required; detail: [{"Type":"repository","Class":"","Name":"provid/x.example","ProjectPath":"","Action":"pull"}]

The server is returning a 401 error rather than a 404, even though the client has acquired a valid auth token.
The HTTP log looks like this (names changed, cleaned up somewhat and run through jq .):
{
  "time": "2024-03-18T14:59:08.35335+01:00",
  "level": "INFO",
  "msg": "http client->",
  "info": {
    "id": 1,
    "method": "GET",
    "url": "https://foo.example/v2/provid/x.example/tags/list?n=1000",
    "contentLength": 0,
    "header": {
      "User-Agent": [
        "Cue/v0.8.0 (cmd/cue) Go/go1.22.1 (darwin/arm64)"
      ]
    }
  }
}
{
  "time": "2024-03-18T14:59:08.426175+01:00",
  "level": "INFO",
  "msg": "http client<-",
  "info": {
    "id": 1,
    "method": "GET",
    "url": "https://foo.example/v2/provid/x.example/tags/list?n=1000",
    "statusCode": 401,
    "header": {
      "Content-Length": [
        "176"
      ],
      "Content-Type": [
        "application/json"
      ],
      "Date": [
        "Mon, 18 Mar 2024 13:59:08 GMT"
      ],
      "Docker-Distribution-Api-Version": [
        "registry/2.0"
      ],
      "Server": [
        "nginx"
      ],
      "Www-Authenticate": [
        "Bearer realm=\"https://tokenserver.example/jwt/auth\",service=\"container_registry\",scope=\"repository:provid/x.example:pull\""
      ],
      "X-Content-Type-Options": [
        "nosniff"
      ]
    },
    "body": "{\"errors\":[{\"code\":\"UNAUTHORIZED\",\"message\":\"authentication required\",\"detail\":[{\"Type\":\"repository\",\"Class\":\"\",\"Name\":\"provid/x.example\",\"ProjectPath\":\"\",\"Action\":\"pull\"}]}]}\n"
  }
}
{
  "time": "2024-03-18T14:59:08.426259+01:00",
  "level": "INFO",
  "msg": "http client->",
  "info": {
    "id": 2,
    "method": "GET",
    "url": "https://tokenserver.example/jwt/auth?scope=repository:provid/x.example:pull&service=container_registry",
    "contentLength": 0,
    "header": {
      "Authorization": [
        "Basic REDACTED"
      ],
      "User-Agent": [
        "Cue/v0.8.0 (cmd/cue) Go/go1.22.1 (darwin/arm64)"
      ]
    }
  }
}
{
  "time": "2024-03-18T14:59:08.516768+01:00",
  "level": "INFO",
  "msg": "http client<-",
  "info": {
    "id": 2,
    "method": "GET",
    "url": "https://tokenserver.example/jwt/auth?scope=repository:provid/x.example:pull&service=container_registry",
    "statusCode": 200,
    "header": {
      "Cache-Control": [
        "max-age=0, private, must-revalidate"
      ],
      "Content-Security-Policy": [
        ""
      ],
      "Content-Type": [
        "application/json; charset=utf-8"
      ],
      "Date": [
        "Mon, 18 Mar 2024 13:59:08 GMT"
      ],
      "Etag": [
        "W/\"0398676f0e4e99a35643c00d645cca58\""
      ],
      "Permissions-Policy": [
        "interest-cohort=()"
      ],
      "Referrer-Policy": [
        "strict-origin-when-cross-origin"
      ],
      "Server": [
        "nginx"
      ],
      "Strict-Transport-Security": [
        "max-age=63072000"
      ],
      "Vary": [
        "Accept-Encoding"
      ],
      "X-Content-Type-Options": [
        "nosniff"
      ],
      "X-Download-Options": [
        "noopen"
      ],
      "X-Frame-Options": [
        "SAMEORIGIN"
      ],
      "X-Gitlab-Meta": [
        "{\"correlation_id\":\"01HS8XQREB85JDA6TX2BGT77RC\",\"version\":\"1\"}"
      ],
      "X-Permitted-Cross-Domain-Policies": [
        "none"
      ],
      "X-Request-Id": [
        "01HS8XQREB85JDA6TX2BGT77RC"
      ],
      "X-Runtime": [
        "0.035188"
      ],
      "X-Ua-Compatible": [
        "IE=edge"
      ],
      "X-Xss-Protection": [
        "1; mode=block"
      ]
    },
    "body": "REDACTED",
    "bodyTruncated": true
  }
}
{
  "time": "2024-03-18T14:59:08.516947+01:00",
  "level": "INFO",
  "msg": "http client->",
  "info": {
    "id": 3,
    "method": "GET",
    "url": "https://foo.example/v2/provid/x.example/tags/list?n=1000",
    "contentLength": 0,
    "header": {
      "Authorization": [
        "Bearer REDACTED"
      ],
      "User-Agent": [
        "Cue/v0.8.0 (cmd/cue) Go/go1.22.1 (darwin/arm64)"
      ]
    }
  }
}
{
  "time": "2024-03-18T14:59:08.537749+01:00",
  "level": "INFO",
  "msg": "http client<-",
  "info": {
    "id": 3,
    "method": "GET",
    "url": "https://foo.example/v2/provid/x.example/tags/list?n=1000",
    "statusCode": 401,
    "header": {
      "Content-Length": [
        "176"
      ],
      "Content-Type": [
        "application/json"
      ],
      "Date": [
        "Mon, 18 Mar 2024 13:59:08 GMT"
      ],
      "Docker-Distribution-Api-Version": [
        "registry/2.0"
      ],
      "Server": [
        "nginx"
      ],
      "Www-Authenticate": [
        "Bearer realm=\"https://tokenserver.example/jwt/auth\",service=\"container_registry\",scope=\"repository:provid/x.example:pull\",error=\"insufficient_scope\""
      ],
      "X-Content-Type-Options": [
        "nosniff"
      ]
    },
    "body": "{\"errors\":[{\"code\":\"UNAUTHORIZED\",\"message\":\"authentication required\",\"detail\":[{\"Type\":\"repository\",\"Class\":\"\",\"Name\":\"provid/x.example\",\"ProjectPath\":\"\",\"Action\":\"pull\"}]}]}\n"
  }
}

What do other clients do in this scenario, e.g. docker pull?

@mvdan The difference is that CUE tries to look up multiple OCI repos, while docker pull only ever talks to one.

authors: mvdan mxey rogpeppe

repo: cue-lang/cue


text:
🛑 CUETCONNECT(NoticesSite) is down

In d828eca, CUETCONNECT(NoticesSite) (https://notices.cuetconnect.org/) was down:

HTTP code: 502
Response time: 5220 ms

Resolved: CUETCONNECT(NoticesSite) is back up in 3d6c925.

repo: cuetconnect/statuspage


text:
Spelling Correction from Dawson's Spelling Bee

Automated corrections from https://github.com/dawsonbotsford/spellingBee . If the correction is useful, star me! Keep in mind, this is solely spelling updates for your README, it should not affect functionality.

Looks good! Very useful @dawsonbotsford :+1:

authors: antsankov dawsonbotsford

repo: cufcq/cufcq