text:
The Deployment "kepler-model-server" is invalid: spec.template.spec.containers[1].volumeMounts[1].name: Not found: "model-data"

What happened?
Kubectl create doesnt work
What did you expect to happen?
The autogenerated deployment should work
How can we reproduce it (as minimally and precisely as possible)?
make build-manifest OPTS="PROMETHEUS_DEPLOY HIGH_GRANULARITY ESTIMATOR_SIDECAR_DEPLOY MODEL_SERVER_DEPLOY TRAINER_DEPLOY BM_DEPLOY"
microk8s kubectl create -f _output/generated-manifest/deployment.yaml
-->
namespace/kepler created
serviceaccount/kepler-sa created
role.rbac.authorization.k8s.io/prometheus-k8s created
clusterrole.rbac.authorization.k8s.io/kepler-clusterrole created
rolebinding.rbac.authorization.k8s.io/prometheus-k8s created
clusterrolebinding.rbac.authorization.k8s.io/kepler-clusterrole-binding created
configmap/kepler-cfm created
configmap/kepler-model-server-cfm created
secret/redfish-4kh9d7bc7m created
service/kepler-exporter created
service/kepler-model-server created
daemonset.apps/kepler-exporter created
prometheusrule.monitoring.coreos.com/kepler-common-rules created
prometheusrule.monitoring.coreos.com/kepler-high-granularity-rules created
servicemonitor.monitoring.coreos.com/kepler-exporter created
The Deployment "kepler-model-server" is invalid: spec.template.spec.containers[1].volumeMounts[1].name: Not found: "model-data"

Anything else we need to know?
No response
Kepler image tag

current master

Kubernetes version

$ kubectl version
# paste output here

Client Version: v1.28.7
Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3
Server Version: v1.28.7

Cloud provider or bare metal

bare metal

OS version

# On Linux:
$ cat /etc/os-release
# paste output here
$ uname -a
# paste output here

# On Windows:
C:\> wmic os get Caption, Version, BuildNumber, OSArchitecture
# paste output here

Install tools

Kepler deployment config

For on kubernetes:
$ KEPLER_NAMESPACE=kepler

# provide kepler configmap
$ kubectl get configmap kepler-cfm -n ${KEPLER_NAMESPACE}
# paste output here

# provide kepler deployment description
$ kubectl describe deployment kepler-exporter -n ${KEPLER_NAMESPACE}

For standalone:
put your Kepler command argument here

Container runtime (CRI) and version (if applicable)

Related plugins (CNI, CSI, ...) and versions (if applicable)

@Tobias-Pe Online trainer (TRAINER_DEPLOY) is not on track for the current release. However, we can fix this by adding the empty volume of model-data in this patch file.

@sunya-ch so currently I should use this repository to deploy the Exporteur and then the one that u sent me to deploy the Model Server with the sidecar Service.
Did I get that correctly?
I tried to use the Operator but that didn't Workout either :/

Ok i tried not without the TRAINER_DEPLOY and it launches.
@sunya-ch
The exporter estimator sidecar constantly reports:
│ <Response [404]>                                                                                │
│ failed to get model from request {"metrics":["bpf_cpu_time_ms","bpf_page_cache_hit","bpf_net_tx_irq","bpf_net_rx_irq","bpf_block_irq","cpu_cycles","cpu_ref_cycles","cpu_instructions","cache_miss","task_clock_ms"],"values":[[642.3333333333334,0,0,83.66666666666667,0,314660758.6666667,314660758.6666667,830713763.6666666,12722920.333333334,9924.666666666666]],"output_type":"AbsPower","source":"acpi","system_features":["cpu_architecture"],"system_values":["Skylake"],"trainer_name":"","filter":""}                            │
│ get archived model                                                                                │
│ get init url https://raw.githubusercontent.com/sustainable-computing-io/kepler-model-db/main/models/v0.6/nx12/std_v0.6/acpi/AbsPower/BPFOnly/GradientBoostingRegressorTrainer_1.zip                                                                                │
│ try getting archieved model from URL: https://raw.githubusercontent.com/sustainable-computing-io/kepler-model-db/main/models/v0.6/nx12/std_v0.6/acpi/AbsPower/BPFOnly/GradientBoostingRegressorTrainer_1.zip   for AbsPower                                                                                │
│ <Response [404]>                                                                                │
│ failed to get model from request {"metrics":["bpf_cpu_time_ms","bpf_page_cache_hit","bpf_net_tx_irq","bpf_net_rx_irq","bpf_block_irq","cpu_cycles","cpu_ref_cycles","cpu_instructions","cache_miss","task_clock_ms"],"values":[[624,0,0,95.33333333333333,0.3333333333333333,167663746.66666666,167663746.66666666,101022270.33333333,4303573.333333333,6950]],"output_type":"AbsPower","source":"acpi","system_features":["cpu_architecture"],"system_values":["Skylake"],"trainer_name":"","filter":""}                                    │
│ get archived model                                                                                │
│ get init url https://raw.githubusercontent.com/sustainable-computing-io/kepler-model-db/main/models/v0.6/nx12/std_v0.6/acpi/AbsPower/BPFOnly/GradientBoostingRegressorTrainer_1.zip                                                                                │
│ try getting archieved model from URL: https://raw.githubusercontent.com/sustainable-computing-io/kepler-model-db/main/models/v0.6/nx12/std_v0.6/acpi/AbsPower/BPFOnly/GradientBoostingRegressorTrainer_1.zip   for AbsPower                                                                                │
│ <Response [404]>                                                                                │
│ failed to get model from request {"metrics":["bpf_cpu_time_ms","bpf_page_cache_hit","bpf_net_tx_irq","bpf_net_rx_irq","bpf_block_irq","cpu_cycles","cpu_ref_cycles","cpu_instructions","cache_miss","task_clock_ms"],"values":[[516,0,0,98,0,719015324.3333334,719015324.3333334,692642447.3333334,12332859.666666666,3449.3333333333335]],"output_type":"AbsPower","source":"acpi","system_features":["cpu_architecture"],"system_values":["Skylake"],"trainer_name":"","filter":""}                                                        │
│ get archived model                                                                                │
│ get init url https://raw.githubusercontent.com/sustainable-computing-io/kepler-model-db/main/models/v0.6/nx12/std_v0.6/acpi/AbsPower/BPFOnly/GradientBoostingRegressorTrainer_1.zip                                                                                │
│ try getting archieved model from URL: https://raw.githubusercontent.com/sustainable-computing-io/kepler-model-db/main/models/v0.6/nx12/std_v0.6/acpi/AbsPower/BPFOnly/GradientBoostingRegressorTrainer_1.zip   for AbsPower                                                                                │
│ <Response [404]>                                                                                │
│ failed to get model from request {"metrics":["bpf_cpu_time_ms","bpf_page_cache_hit","bpf_net_tx_irq","bpf_net_rx_irq","bpf_block_irq","cpu_cycles","cpu_ref_cycles","cpu_instructions","cache_miss","task_clock_ms"],"values":[[624.3333333333334,0,0,86.66666666666667,0.3333333333333333,985240291.3333334,985240291.3333334,565229407.3333334,16432532.666666666,8262]],"output_type":"AbsPower","source":"acpi","system_features":["cpu_architecture"],"system_values":["Skylake"],"trainer_name":"","filter":""}                        │
│ get archived model                                                                                │
│ get init url https://raw.githubusercontent.com/sustainable-computing-io/kepler-model-db/main/models/v0.6/nx12/std_v0.6/acpi/AbsPower/BPFOnly/GradientBoostingRegressorTrainer_1.zip                                                                                │
│ try getting archieved model from URL: https://raw.githubusercontent.com/sustainable-computing-io/kepler-model-db/main/models/v0.6/nx12/std_v0.6/acpi/AbsPower/BPFOnly/GradientBoostingRegressorTrainer_1.zip   for AbsPower                                                                                │
│ <Response [404]>                                                                                │
│ failed to get model from request {"metrics":["bpf_cpu_time_ms","bpf_page_cache_hit","bpf_net_tx_irq","bpf_net_rx_irq","bpf_block_irq","cpu_cycles","cpu_ref_cycles","cpu_instructions","cache_miss","task_clock_ms"],"values":[[655.6666666666666,0,0,79.33333333333333,0,265710233.66666666,265710233.66666666,136125651.66666666,5552210.666666667,9290.666666666666]],"output_type":"AbsPower","source":"acpi","system_features":["cpu_architecture"],"system_values":["Skylake"],"trainer_name":"","filter":""}                          │
│ get archived model                                                                                │
│ get init url https://raw.githubusercontent.com/sustainable-computing-io/kepler-model-db/main/models/v0.6/nx12/std_v0.6/acpi/AbsPower/BPFOnly/GradientBoostingRegressorTrainer_1.zip                                                                                │
│ try getting archieved model from URL: https://raw.githubusercontent.com/sustainable-computing-io/kepler-model-db/main/models/v0.6/nx12/std_v0.6/acpi/AbsPower/BPFOnly/GradientBoostingRegressorTrainer_1.zip   for AbsPower                                                                                │
│ get archived model                                                                                │
│ get init url https://raw.githubusercontent.com/sustainable-computing-io/kepler-model-db/main/models/v0.6/nx12/std_v0.6/acpi/AbsPower/BPFOnly/GradientBoostingRegressorTrainer_1.zip                                                                                │
│ try getting archieved model from URL: https://raw.githubusercontent.com/sustainable-computing-io/kepler-model-db/main/models/v0.6/nx12/std_v0.6/acpi/AbsPower/BPFOnly/GradientBoostingRegressorTrainer_1.zip   for AbsPower                                                                                │
│ <Response [404]>                                                                                │
│ failed to get model from request {"metrics":["bpf_cpu_time_ms","bpf_page_cache_hit","bpf_net_tx_irq","bpf_net_rx_irq","bpf_block_irq","cpu_cycles","cpu_ref_cycles","cpu_instructions","cache_miss","task_clock_ms"],"values":[[517,0,0,120.33333333333333,0.3333333333333333,647402143.6666666,647402143.6666666,1791776011.3333333,27562080,6423.333333333333]],"output_type":"AbsPower","source":"acpi","system_features":["cpu_architecture"],"system_values":["Skylake"],"trainer_name":"","filter":""}

@Tobias-Pe Thank you for your understanding. It is the issue of space after the model URL in the configmap.
Should be fixed by this PR: https://github.com/sustainable-computing-io/kepler/pull/1309

@sunya-ch so currently I should use this repository to deploy the Exporteur and then the one that u sent me to deploy the Model Server with the sidecar Service.
Did I get that correctly?
I tried to use the Operator but that didn't Workout either :/

Could you share what is an error you found when installing with the Kepler-operator? That should be the simplest and up-to-date way to install.
It must be installed with KeplerInternal CR. You can use below example as a template.
Also, there are significant changes on metric name between Kepler v0.6 and v0.7.
For v0.7, you may find more model choices here.
apiVersion: kepler.system.sustainable.computing.io/v1alpha1
kind: KeplerInternal
metadata:
  annotations:
    kepler.sustainable.computing.io/bpf-attach-method: libbpf
  labels:
    app.kubernetes.io/name: kepler
    app.kubernetes.io/instance: kepler
    app.kubernetes.io/part-of: kepler-operator
  name: kepler
spec:
  exporter:
    deployment:
      image: quay.io/sustainable_computing_io/kepler:release-0.6.1-libbpf
      namespace: kepler-operator
  openshift:
    enabled: true
    dashboard:
      enabled: true
  modelServer:
    enabled: true
  estimator:
    node:
      components:
        sidecar: true
        initUrl: https://raw.githubusercontent.com/sustainable-computing-io/kepler-model-db/main/models/v0.6/nx12/std_v0.6/rapl/AbsPower/BPFOnly/GradientBoostingRegressorTrainer_1.zip
      total:
        sidecar: true
        initUrl: https://raw.githubusercontent.com/sustainable-computing-io/kepler-model-db/main/models/v0.6/nx12/std_v0.6/acpi/AbsPower/BPFOnly/GradientBoostingRegressorTrainer_1.zip

When i do:
make tools
make run
an error appears ... :
./hack/tools.sh kustomize
   ✅ kustomize matching v3.8.7 already installed
{Version:kustomize/v3.8.7 GitCommit:ad092cc7a91c07fdf63a2e4b7f13fa588a39af4f BuildDate:2020-11-11T23:14:14Z GoOs:linux GoArch:amd64}
./hack/tools.sh controller-gen
   ✅ controller-gen matching Version: v0.12.1 already installed
Version: v0.12.1
/home/pesla/kepler-operator/tmp/bin/controller-gen object:headerFile="hack/boilerplate.go.txt" paths="./pkg/..."
panic: runtime error: invalid memory address or nil pointer dereference [recovered]
        panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0xa0b38f]

goroutine 210 [running]:
go/types.(*Checker).handleBailout(0xc0020ae600, 0xc000787d40)
        /snap/go/10553/src/go/types/check.go:367 +0x88
panic({0xbc51a0?, 0x12afca0?})
        /snap/go/10553/src/runtime/panic.go:770 +0x132
go/types.(*StdSizes).Sizeof(0x0, {0xdc0038, 0x12b8420})
        /snap/go/10553/src/go/types/sizes.go:228 +0x30f
go/types.(*Config).sizeof(...)
        /snap/go/10553/src/go/types/sizes.go:333
go/types.representableConst.func1({0xdc0038?, 0x12b8420?})
        /snap/go/10553/src/go/types/const.go:76 +0x9e
go/types.representableConst({0xdc63d0, 0x1284520}, 0xc0020ae600, 0x12b8420, 0x0)
        /snap/go/10553/src/go/types/const.go:92 +0x192
go/types.(*Checker).arrayLength(0xc0020ae600, {0xdc46e8, 0xc001b5abc0?})
        /snap/go/10553/src/go/types/typexpr.go:510 +0x2d3
go/types.(*Checker).typInternal(0xc0020ae600, {0xdc2d08, 0xc001b55ef0}, 0x0)
        /snap/go/10553/src/go/types/typexpr.go:299 +0x49d
go/types.(*Checker).definedType(0xc0020ae600, {0xdc2d08, 0xc001b55ef0}, 0xc000787328?)
        /snap/go/10553/src/go/types/typexpr.go:180 +0x37
go/types.(*Checker).varType(0xc0020ae600, {0xdc2d08, 0xc001b55ef0})
        /snap/go/10553/src/go/types/typexpr.go:145 +0x25
go/types.(*Checker).structType(0xc0020ae600, 0xc0020addd0, 0xc0020addd0?)
        /snap/go/10553/src/go/types/struct.go:113 +0x19f
go/types.(*Checker).typInternal(0xc0020ae600, {0xdc2c78, 0xc001b3f2d8}, 0xc0020b2d20)
        /snap/go/10553/src/go/types/typexpr.go:316 +0x1345
go/types.(*Checker).definedType(0xc0020ae600, {0xdc2c78, 0xc001b3f2d8}, 0xc8ed8b?)
        /snap/go/10553/src/go/types/typexpr.go:180 +0x37
go/types.(*Checker).typeDecl(0xc0020ae600, 0xc0020b2d20, 0xc001b58ac0, 0x0)
        /snap/go/10553/src/go/types/decl.go:615 +0x44d
go/types.(*Checker).objDecl(0xc0020ae600, {0xdcb9e0, 0xc0020b2d20}, 0x0)
        /snap/go/10553/src/go/types/decl.go:197 +0xa7f
go/types.(*Checker).packageObjects(0xc0020ae600)
        /snap/go/10553/src/go/types/resolver.go:681 +0x425
go/types.(*Checker).checkFiles(0xc0020ae600, {0xc001a99ec0, 0x3, 0x3})
        /snap/go/10553/src/go/types/check.go:408 +0x1a5
go/types.(*Checker).Files(...)
        /snap/go/10553/src/go/types/check.go:372
sigs.k8s.io/controller-tools/pkg/loader.(*loader).typeCheck(0xc0003a7380, 0xc00040aaa0)
        /home/pesla/go/pkg/mod/sigs.k8s.io/controller-tools@v0.12.1/pkg/loader/loader.go:286 +0x36a
sigs.k8s.io/controller-tools/pkg/loader.(*Package).NeedTypesInfo(0xc00040aaa0)
        /home/pesla/go/pkg/mod/sigs.k8s.io/controller-tools@v0.12.1/pkg/loader/loader.go:99 +0x39
sigs.k8s.io/controller-tools/pkg/loader.(*TypeChecker).check(0xc000a58a50, 0xc00040aaa0)
        /home/pesla/go/pkg/mod/sigs.k8s.io/controller-tools@v0.12.1/pkg/loader/refs.go:268 +0x2b7
sigs.k8s.io/controller-tools/pkg/loader.(*TypeChecker).check.func1(0x4b?)
        /home/pesla/go/pkg/mod/sigs.k8s.io/controller-tools@v0.12.1/pkg/loader/refs.go:262 +0x53
created by sigs.k8s.io/controller-tools/pkg/loader.(*TypeChecker).check in goroutine 109
        /home/pesla/go/pkg/mod/sigs.k8s.io/controller-tools@v0.12.1/pkg/loader/refs.go:260 +0x1c5
make: *** [Makefile:96: generate] Error 2

@sunya-ch
make deploy OPERATOR_IMG=quay.io/sustainable_computing_io/kepler-operator:latest
also results in a runtime error
./hack/tools.sh kustomize
   ✅ kustomize matching v3.8.7 already installed
{Version:kustomize/v3.8.7 GitCommit:ad092cc7a91c07fdf63a2e4b7f13fa588a39af4f BuildDate:2020-11-11T23:14:14Z GoOs:linux GoArch:amd64}
./hack/tools.sh controller-gen
   ✅ controller-gen matching Version: v0.12.1 already installed
Version: v0.12.1
/home/pesla/kepler-operator/tmp/bin/controller-gen object:headerFile="hack/boilerplate.go.txt" paths="./pkg/..."
panic: runtime error: invalid memory address or nil pointer dereference [recovered]
        panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0xa0b38f]

goroutine 138 [running]:
go/types.(*Checker).handleBailout(0xc001b9f000, 0xc002129d40)
        /snap/go/10553/src/go/types/check.go:367 +0x88
panic({0xbc51a0?, 0x12afca0?})
        /snap/go/10553/src/runtime/panic.go:770 +0x132
go/types.(*StdSizes).Sizeof(0x0, {0xdc0038, 0x12b8420})
        /snap/go/10553/src/go/types/sizes.go:228 +0x30f
go/types.(*Config).sizeof(...)
        /snap/go/10553/src/go/types/sizes.go:333
go/types.representableConst.func1({0xdc0038?, 0x12b8420?})
        /snap/go/10553/src/go/types/const.go:76 +0x9e
go/types.representableConst({0xdc63d0, 0x1284520}, 0xc001b9f000, 0x12b8420, 0x0)
        /snap/go/10553/src/go/types/const.go:92 +0x192
go/types.(*Checker).arrayLength(0xc001b9f000, {0xdc46e8, 0xc001bc1600?})
        /snap/go/10553/src/go/types/typexpr.go:510 +0x2d3
go/types.(*Checker).typInternal(0xc001b9f000, {0xdc2d08, 0xc001bd1890}, 0x0)
        /snap/go/10553/src/go/types/typexpr.go:299 +0x49d
go/types.(*Checker).definedType(0xc001b9f000, {0xdc2d08, 0xc001bd1890}, 0xc002129328?)
        /snap/go/10553/src/go/types/typexpr.go:180 +0x37
go/types.(*Checker).varType(0xc001b9f000, {0xdc2d08, 0xc001bd1890})
        /snap/go/10553/src/go/types/typexpr.go:145 +0x25
go/types.(*Checker).structType(0xc001b9f000, 0xc0022a6e10, 0xc0022a6e10?)
        /snap/go/10553/src/go/types/struct.go:113 +0x19f
go/types.(*Checker).typInternal(0xc001b9f000, {0xdc2c78, 0xc001bd4498}, 0xc001bea9b0)
        /snap/go/10553/src/go/types/typexpr.go:316 +0x1345
go/types.(*Checker).definedType(0xc001b9f000, {0xdc2c78, 0xc001bd4498}, 0xc8ed8b?)
        /snap/go/10553/src/go/types/typexpr.go:180 +0x37
go/types.(*Checker).typeDecl(0xc001b9f000, 0xc001bea9b0, 0xc001bd6440, 0x0)
        /snap/go/10553/src/go/types/decl.go:615 +0x44d
go/types.(*Checker).objDecl(0xc001b9f000, {0xdcb9e0, 0xc001bea9b0}, 0x0)
        /snap/go/10553/src/go/types/decl.go:197 +0xa7f
go/types.(*Checker).packageObjects(0xc001b9f000)
        /snap/go/10553/src/go/types/resolver.go:681 +0x425
go/types.(*Checker).checkFiles(0xc001b9f000, {0xc0017e73e0, 0x3, 0x3})
        /snap/go/10553/src/go/types/check.go:408 +0x1a5
go/types.(*Checker).Files(...)
        /snap/go/10553/src/go/types/check.go:372
sigs.k8s.io/controller-tools/pkg/loader.(*loader).typeCheck(0xc00025d380, 0xc00045e020)
        /home/pesla/go/pkg/mod/sigs.k8s.io/controller-tools@v0.12.1/pkg/loader/loader.go:286 +0x36a
sigs.k8s.io/controller-tools/pkg/loader.(*Package).NeedTypesInfo(0xc00045e020)
        /home/pesla/go/pkg/mod/sigs.k8s.io/controller-tools@v0.12.1/pkg/loader/loader.go:99 +0x39
sigs.k8s.io/controller-tools/pkg/loader.(*TypeChecker).check(0xc000b44660, 0xc00045e020)
        /home/pesla/go/pkg/mod/sigs.k8s.io/controller-tools@v0.12.1/pkg/loader/refs.go:268 +0x2b7
sigs.k8s.io/controller-tools/pkg/loader.(*TypeChecker).check.func1(0x45?)
        /home/pesla/go/pkg/mod/sigs.k8s.io/controller-tools@v0.12.1/pkg/loader/refs.go:262 +0x53
created by sigs.k8s.io/controller-tools/pkg/loader.(*TypeChecker).check in goroutine 52
        /home/pesla/go/pkg/mod/sigs.k8s.io/controller-tools@v0.12.1/pkg/loader/refs.go:260 +0x1c5
make: *** [Makefile:96: generate] Error 2

The default branch as well as the Release 0.10.0 branch raises this error

bpf_cpu_time_us

@Tobias-Pe There is a version conflict between the power model and the kepler metric exporter.
The bpf_cpu_time_us (v0.6) is changed to bpf_cpu_time_ms (v0.7) (You may refer to the PR https://github.com/sustainable-computing-io/kepler/pull/1214 and https://github.com/sustainable-computing-io/kepler-model-server/pull/227).
It seems you are installing the kepler with version 0.7 (the make deploy in kepler-model-server deployment is 0.7). You must use the power model from kepler-model-db v0.7 (check your node type: https://github.com/sustainable-computing-io/kepler-model-db/blob/main/models/v0.7/specpower/README.md).
@sthaha Do you have any idea about the operator deployment error above?

@Tobias-Pe . From the logs
@sunya-ch

make deploy OPERATOR_IMG=quay.io/sustainable_computing_io/kepler-operator:latest

also results in a runtime error

./hack/tools.sh kustomize
   ✅ kustomize matching v3.8.7 already installed
{Version:kustomize/v3.8.7 GitCommit:ad092cc7a91c07fdf63a2e4b7f13fa588a39af4f BuildDate:2020-11-11T23:14:14Z GoOs:linux GoArch:amd64}
./hack/tools.sh controller-gen
   ✅ controller-gen matching Version: v0.12.1 already installed
Version: v0.12.1
/home/pesla/kepler-operator/tmp/bin/controller-gen object:headerFile="hack/boilerplate.go.txt" paths="./pkg/..."
panic: runtime error: invalid memory address or nil pointer dereference [recovered]
        panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0xa0b38f]

I see that controller-gen (tool used to generated code) seems to have crashed, and this has happened during the build phase of the operator as opposed to when operator is running.  So I suspect something wrong with the setup for the tools / golang
In relation to make deploy,  unlike in the past,  it no longer works after webhook was added to the operator since it requires certs to the mounted. On OpenShift, (or with OLM installed), these certs are automatically created by OLM and does not require cert-manager.
It would be a great contribution to the operator project if someone has the band width to fix this. Most of the cert-manager config is already checked into the project.

@sthaha
I am using a multi node microk8s Cluster which is pretty close to the vanilla setup without any certificate Management.

Information about cert-manager  can be found here - https://cert-manager.io/docs/installation/kubectl/
You can find information about usage of cert-manager in kubernetes webhooks here - https://book.kubebuilder.io/cronjob-tutorial/cert-manager
And enabling cert-manager for kepler-operator can be found here -https://github.com/sustainable-computing-io/kepler-operator/blob/v1alpha1/config/default/kustomization.yaml#L22
I haven't tried this out myself but I think it may be worth copying config/default to config/k8s and then configure it to use cert-manager. The output of running kustomize on config/k8s should produce all resources required to isntall operator on vanilla k8s with cert-manager installed.

closing this for now. If @Tobias-Pe have any followup issues, will reopen it

@sunya-ch
Estimator:
│ set NODE_COMPONENTS_ESTIMATOR to true.                                                                                │
│ set NODE_COMPONENTS_INIT_URL to https://raw.githubusercontent.com/sustainable-computing-io/kepler-model-db/main/models/v0.7/ec2/intel_rapl/AbsPower/BPFOnly/GradientBoostingRegressorTrainer_0.zip.                                                                                │
│ set NODE_TOTAL_ESTIMATOR to true.                                                                                │
│ set NODE_TOTAL_INIT_URL to https://raw.githubusercontent.com/sustainable-computing-io/kepler-model-db/main/models/v0.7/specpower/acpi/AbsPower/BPFOnly/GradientBoostingRegressorTrainer_0.zip.                                                                                │
│ clean socket                                                                                │
│ get archived model                                                                                │
│ get init url https://raw.githubusercontent.com/sustainable-computing-io/kepler-model-db/main/models/v0.7/specpower/acpi/AbsPower/BPFOnly/GradientBoostingRegressorTrainer_0.zip                                                                                │
│ try getting archieved model from URL: https://raw.githubusercontent.com/sustainable-computing-io/kepler-model-db/main/models/v0.7/specpower/acpi/AbsPower/BPFOnly/GradientBoostingRegressorTrainer_0.zip for AbsPower                                                                │
│ <Response [200]>                                                                                │
│ load model from config:  /mnt/download/acpi/AbsPower                                                                                │
│                                                                                │
│

Model Server:
│ try downloading archieved pipeline from URL: https://raw.githubusercontent.com/sustainable-computing-io/kepler-model-db/main/models/v0.6/nx12/std_v0.6.zip                                                                                │
│ <Response [200]>                                                                                │
│ initial pipeline is loaded to /mnt/models/default                                                                                │
│  * Serving Flask app 'model_server' (lazy loading)                                                                                │
│  * Environment: production                                                                                │
│    WARNING: This is a development server. Do not use it in a production deployment.                                                                                │
│    Use a production WSGI server instead.                                                                                │
│  * Debug mode: off                                                                                │
│ WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.                                                                                │
│  * Running on all addresses (0.0.0.0)                                                                                │
│  * Running on http://127.0.0.1:8100                                                                                │
│  * Running on http://10.1.221.171:8100                                                                                │
│ Press CTRL+C to quit                                                                                │
│ get request /model: {'metrics': ['bpf_cpu_time_ms', 'bpf_page_cache_hit', 'bpf_net_tx_irq', 'bpf_net_rx_irq', 'bpf_block_irq', 'cpu_cycles', 'cpu_ref_cycles', 'cpu_instructions', 'cache_miss', 'task_clock_ms', 'cpu_architecture'], 'output_type': 'AbsPower', 'source': 'acpi',  │
│ 10.1.194.132 - - [08/Apr/2024 06:50:35] "POST /model HTTP/1.1" 400 -                                                                                │
│ get request /model: {'metrics': ['bpf_cpu_time_ms', 'bpf_page_cache_hit', 'bpf_net_tx_irq', 'bpf_net_rx_irq', 'bpf_block_irq', 'cpu_ref_cycles', 'cpu_instructions', 'cache_miss', 'task_clock_ms', 'cpu_cycles', 'cpu_architecture'], 'output_type': 'AbsPower', 'source': 'acpi',  │
│ 10.1.223.75 - - [08/Apr/2024 06:50:36] "POST /model HTTP/1.1" 400 -                                                                                │
│ get request /model: {'metrics': ['bpf_cpu_time_ms', 'bpf_page_cache_hit', 'bpf_net_tx_irq', 'bpf_net_rx_irq', 'bpf_block_irq', 'task_clock_ms', 'cpu_cycles', 'cpu_ref_cycles', 'cpu_instructions', 'cache_miss', 'cpu_architecture'], 'output_type': 'AbsPower', 'source': 'acpi',  │
│ 10.1.51.91 - - [08/Apr/2024 06:50:37] "POST /model HTTP/1.1" 400 -                                                                                │
│ get request /model: {'metrics': ['bpf_cpu_time_ms', 'bpf_page_cache_hit', 'bpf_net_tx_irq', 'bpf_net_rx_irq', 'bpf_block_irq', 'cpu_cycles', 'cpu_ref_cycles', 'cpu_instructions', 'cache_miss', 'task_clock_ms', 'cpu_architecture'], 'output_type': 'AbsPower', 'source': 'acpi',  │
│ 10.1.28.211 - - [08/Apr/2024 06:50:40] "POST /model HTTP/1.1" 400 -                                                                                │
│ get request /model: {'metrics': ['bpf_cpu_time_ms', 'bpf_page_cache_hit', 'bpf_net_tx_irq', 'bpf_net_rx_irq', 'bpf_block_irq', 'task_clock_ms', 'cpu_cycles', 'cpu_ref_cycles', 'cpu_instructions', 'cache_miss', 'cpu_architecture'], 'output_type': 'AbsPower', 'source': 'acpi',  │
│ 10.1.221.170 - - [08/Apr/2024 06:50:51] "POST /model HTTP/1.1" 400 -

The model server is still trying to get version 0.6 if i recall correctly from the logs.

authors: Tobias-Pe rootfs sthaha sunya-ch

repo: sustainable-computing-io/kepler


text:
Create dash-app

Create spring base with all relevant starters

TODO:

Create separate branches for vaadin and thymeleaf for demo purposes.

source: gharchive/issue

repo: suvo/dashboard

license_type: permissive

license_source: github-api


text:
Error: 'ascii' codec can't decode byte 0xd0 in position 15: ordinal not in range(128)

Can't run it on UniversalLaRu_abrv.lsd.
Get this kind of errors:
Unpacking dict: /some-dir/UniversalLaRu_abrv.lsd
Header:
    Magic:             LingVo
    Checksume:         0xee97b857
    Version:           0x13 (0x131001)
    Entries:           303
    AnnotationOffset:  0xcd
    DictionaryEncoderOffset: 0xd2
    ArticlesOffset:    0x4bd4
    Pages start:       0x51fe
    Source language:   1049 Russian
    Target language:   1049 Russian
Name:                  Abbrev
First heading:         *
Last heading:          юр.
Capitals:              *123ABCDEFGHIJLMNOPQRSTVАБВГДЕЗИКЛМНОПРСТУФЧШЭЮ
Pages end:             0x5bfe
Overlay data:          0x5c02
Pages count:           5
Icon enable:           False
Decoder:               SystemDictionaryDecoder13
    ArticleSymbols:    131
    HeadingSymbols:    81
LenTable:              Articles
    Count:             131
    bitsPerLen:        5
    IdxBitSize:        8
LenTable:              Headings
    Count:             81
    bitsPerLen:        4
    IdxBitSize:        7
LenTable:              PrefixLengths
    Count:             6
    bitsPerLen:        3
    IdxBitSize:        3
LenTable:              PostfixLengths
    Count:             16
    bitsPerLen:        4
    IdxBitSize:        5
Overlay:
    EntriesCount:      0
/some-dir/lsdreader/lingvoreader/lsdfile.py:335: UnicodeWarning: Unicode unequal comparison failed to convert both arguments to Unicode - interpreting them as being unequal
  if path != "":
Error: 'ascii' codec can't decode byte 0xd0 in position 15: ordinal not in range(128)

Python version??
Python 2.7.10 (default, Oct 23 2015, 19:19:21)
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin

Unpacking dict: testdata/x3/UniversalLaRu_abrv.lsd
reading dictionary..
decoding overlay..
decoding headings: 303
decoding articles: 303
OK
Header:
    Magic:             LingVo
    Checksume:         0xee97b857
    Version:           0x13 (0x131001)
    Entries:           303
    AnnotationOffset:  0xcd
    DictionaryEncoderOffset: 0xd2
    ArticlesOffset:    0x4bd4
    Pages start:       0x51fe
    Source language:   1049 Russian
    Target language:   1049 Russian
Name:                  Abbrev
First heading:         *
Last heading:          юр.
Capitals:              *123ABCDEFGHIJLMNOPQRSTVАБВГДЕЗИКЛМНОПРСТУФЧШЭЮ
Pages end:             0x5bfe
Overlay data:          0x5c02
Pages count:           5
Icon enable:           False
Decoder:               SystemDictionaryDecoder13
    ArticleSymbols:    131
    HeadingSymbols:    81
LenTable:              Articles
    Count:             131
    bitsPerLen:        5
    IdxBitSize:        8
LenTable:              Headings
    Count:             81
    bitsPerLen:        4
    IdxBitSize:        7
LenTable:              PrefixLengths
    Count:             6
    bitsPerLen:        3
    IdxBitSize:        3
LenTable:              PostfixLengths
    Count:             16
    bitsPerLen:        4
    IdxBitSize:        5
Overlay:
    EntriesCount:      0
Write annotation: testdata/x3/UniversalLaRu_abrv.ann
Write dsl:        testdata/x3/UniversalLaRu_abrv.dsl
Write prefix:     testdata/x3/UniversalLaRu_abrv.pref
Unpack OK (0.33 sec)

try english only path

$ python
Python 2.7.11 (default, Jan 21 2016, 02:02:54)
[GCC 4.2.1 Compatible Apple LLVM 5.1 (clang-503.0.40)] on darwin

Oh that was the problem — Russian letters in the path.
Works OK, thanks.

license: MIT


text:
Deprecate @sveltejs/adapter-cloudflare-workers

Describe the problem
It's not very used:
https://npmcharts.com/compare/@sveltejs/adapter-cloudflare,@sveltejs/adapter-cloudflare-workers?log=true&interval=7
However, we probably should wait until the functionality catches up to workers: https://github.com/sveltejs/kit/pull/10873#issuecomment-1780709849
Describe the proposed solution
Deprecate it
Alternatives considered
No response
Importance
nice to have
Additional Information
No response

I hope that this deprecation will be postponed for some time.
The reason is that there is one use case, when you can't use Cloudflare pages.
Time to time we want to embed something into an existing app. And time to time we have no access to server within that APP (some app binded by CNAME).
In that case workers are only a one solution to extend existing router with some new pages. Usually those modifications are pretty simple, but time to time we have to inject some complex apps, ant that sveltekit comes to action.

Our team relies heavily on the workers-adapter tool as part of our process to develop embeddable widgets using sveltekit framework. We hope this issue gets resolved soon. We would be thankful for any  fixes.

Hello
We need to use workers-adapter to build embedables with sveltekit, so I hope it will be possible to use this tool
Thank you!

The two products will be merging over the next year: https://blog.cloudflare.com/pages-and-workers-are-converging-into-one-experience/

We may not be deprecating the adapter after all
https://github.com/sveltejs/kit/pull/13072#issuecomment-2505950148

authors: benmccann billllllllllly eltigerchino nosovk taras-polishchuk

repo: sveltejs/kit


text:
"TypeError: Line must be greater than or equal to 1, got 0" when cross-fetching endpoints

Describe the bug
When attempting to help a user on Discord who was trying to fetch from one endpoint (say src/routes/foo.json.js) from another (say src/routes/bar.json.js). I attempted this locally with the latest version of Kit and received a somewhat confusing error message:
TypeError: Line must be greater than or equal to 1, got 0

I'm not actually clear if doing such a thing is intended to be supported. If so, I would assume it should do what would be expected, if not, then perhaps it could present a clearer error to the user?
Reproduction
Create two endpoints, one src/routes/bar.json.js:
export async function get() {
  return {
    body: { bar: true },
    headers: { "content-type": "application/json" },
  };
}

... and src/routes/foo.json.js:
export async function get() {
  const resp = await fetch("/bar.json");
  const bar = await resp.json();
  return {
    body: { bar },
    headers: { "content-type": "application/json" },
  };
}

Then attempt to access /foo.json and receive the above error.
Logs
TypeError: Line must be greater than or equal to 1, got 0
    at BasicSourceMapConsumer.SourceMapConsumer_findMapping [as _findMapping] (/Users/danawoodman/code/webdev/node_modules/.pnpm/vite@2.7.13/node_modules/vite/dist/node/chunks/dep-f5552faa.js:58887:13)
    at BasicSourceMapConsumer.SourceMapConsumer_originalPositionFor [as originalPositionFor] (/Users/danawoodman/code/webdev/node_modules/.pnpm/vite@2.7.13/node_modules/vite/dist/node/chunks/dep-f5552faa.js:58956:22)
    at /Users/danawoodman/code/webdev/node_modules/.pnpm/vite@2.7.13/node_modules/vite/dist/node/chunks/dep-f5552faa.js:59897:34
    at String.replace (<anonymous>)
    at /Users/danawoodman/code/webdev/node_modules/.pnpm/vite@2.7.13/node_modules/vite/dist/node/chunks/dep-f5552faa.js:59885:21
    at Array.map (<anonymous>)
    at ssrRewriteStacktrace (/Users/danawoodman/code/webdev/node_modules/.pnpm/vite@2.7.13/node_modules/vite/dist/node/chunks/dep-f5552faa.js:59884:10)
    at Object.ssrFixStacktrace (/Users/danawoodman/code/webdev/node_modules/.pnpm/vite@2.7.13/node_modules/vite/dist/node/chunks/dep-f5552faa.js:60382:36)
    at Object.get_stack (file:///Users/danawoodman/code/webdev/node_modules/.pnpm/@sveltejs+kit@1.0.0-next.249_svelte@3.46.3/node_modules/@sveltejs/kit/dist/chunks/index.js:2472:14)
    at render_response (file:///Users/danawoodman/code/webdev/node_modules/.pnpm/@sveltejs+kit@1.0.0-next.249_svelte@3.46.3/node_modules/@sveltejs/kit/dist/chunks/index.js:1004:25)

System Info
System:
    OS: macOS 11.6
    CPU: (8) arm64 Apple M1
    Memory: 151.55 MB / 16.00 GB
    Shell: 5.8 - /bin/zsh
  Binaries:
    Node: 17.2.0 - /var/folders/j4/3_1h9_mn6w5g4p438nym2vl40000gn/T/fnm_multishells/16984_1643228350745/bin/node
    npm: 8.1.4 - /var/folders/j4/3_1h9_mn6w5g4p438nym2vl40000gn/T/fnm_multishells/16984_1643228350745/bin/npm
  Browsers:
    Brave Browser: 97.1.34.80
    Chrome: 97.0.4692.99
    Firefox: 91.0.2
    Safari: 15.0
  npmPackages:
    @sveltejs/adapter-auto: 1.0.0-next.17 => 1.0.0-next.17
    @sveltejs/kit: 1.0.0-next.249 => 1.0.0-next.249
    svelte: 3.46.3 => 3.46.3

Severity
annoyance
Additional Information
No response

Would you mind pushing the code to a repository or https://sveltekit.new/ project? It will save us a bit of time in debugging this. Thanks!

@benmccann does this help? https://stackblitz.com/edit/sveltejs-kit-template-default-sbvdu1?file=src%2Froutes%2Ffoo.json.js&terminal=dev

authors: benmccann danawoodman


text:
protocol of request mistakingly identified as https in server build with adapter-node

Describe the bug
Sending a POST request to a server build with adapter-node fails with a cors error due to a wrong protocol in request.url.
The left side of the check (request.headers.get('origin')) has the correct url, while the right side (url.origin) has https as protocol instead of http, making the check fail (inequality) and resulting in a cors error.
The app works as intended in dev mode.
Reproduction

Create a new empty app with a form element and a handler on the server, change the adapter to adapter-node or use this repo for convinience.
build and run the server

npm run build
node ./build

visit http://127.0.0.1:3000, click into the form element and press enter to submit

Logs
POST http://localhost:3000/
[HTTP/1.1 403 Forbidden 12ms]

Response: Cross-site POST form submissions are forbidden

System Info
System:
    OS: Windows 10 10.0.19044
    CPU: (16) x64 AMD Ryzen 7 3700X 8-Core Processor
    Memory: 3.30 GB / 15.93 GB
  Binaries:
    Node: 18.7.0 - ~\AppData\Local\Volta\tools\image\node\18.7.0\node.EXE
    npm: 8.15.0 - ~\AppData\Local\Volta\tools\image\node\18.7.0\npm.CMD
  Browsers:
    Edge: Spartan (44.19041.1266.0), Chromium (105.0.1343.33)
    Internet Explorer: 11.0.19041.1566
  npmPackages:
    @sveltejs/adapter-node: next => 1.0.0-next.90
    @sveltejs/kit: next => 1.0.0-next.481
    svelte: ^3.44.0 => 3.50.1
    vite: ^3.1.0 => 3.1.0

Severity
serious, but I can work around it
Additional Information
No response

This is the intended behavior. There's no reliable way for the production code to know whether it's behind an HTTPS proxy, so it assumes it is behind one, because that's generally the case in production. You can use https://github.com/sveltejs/kit/tree/master/packages/adapter-node#origin-protocol_header-and-host_header to override this.

authors: Conduitry tylkomat


text:
feat: Add config.kit.env.dir to allow manually setting a directory to search for .env files

Closes #5995.
Added tests to options and options-2 to test searching both downwards (into the project) and upwards (out of the project, such as into a parent project in a monorepo). Also added an implicit test to options to test the env.publicPrefix setting.
Please don't delete this checklist! Before submitting the PR, please make sure you do the following:

[x] It's really useful if your PR references an issue where it is discussed ahead of time. In many cases, features are absent for a reason. For large changes, please create an RFC: https://github.com/sveltejs/rfcs
[x] This message body should clearly illustrate what problems it solves.
[x] Ideally, include a test that fails without this PR but passes with it.

Tests

[x] Run the tests with pnpm test and lint the project with pnpm lint and pnpm check

Changesets

[x] If your PR makes a change that should be noted in one or more packages' changelogs, generate a changeset by running pnpm changeset and following the prompts. All changesets should be patch until SvelteKit 1.0

All good, going to merge with your approval

source: gharchive/pull-request


text:
allow .d.ts files to have + prefix

closes #7662
Please don't delete this checklist! Before submitting the PR, please make sure you do the following:

[x] It's really useful if your PR references an issue where it is discussed ahead of time. In many cases, features are absent for a reason. For large changes, please create an RFC: https://github.com/sveltejs/rfcs
[x] This message body should clearly illustrate what problems it solves.
[x] Ideally, include a test that fails without this PR but passes with it.

Tests

[x] Run the tests with pnpm test and lint the project with pnpm lint and pnpm check

Changesets

[x] If your PR makes a change that should be noted in one or more packages' changelogs, generate a changeset by running pnpm changeset and following the prompts. All changesets should be patch until SvelteKit 1.0

Thank you for this!

authors: Rich-Harris knpwrs


text:
feat: added a deleteHeaders() function to server request events to enable deleting headers within a middleware sequence

When you have a middleware sequence that set headers along the way, it's sometimes necessary to be able to delete some headers somewhere within the sequence as well. Currently, SvelteKit only allows setting headers but not deleting them. While I'm able to hack around this limitation for my projects, from my perspective, this seems to be a necessary feature, so I thought I'd contribute it back to the project.
Please don't delete this checklist! Before submitting the PR, please make sure you do the following:

[ ] It's really useful if your PR references an issue where it is discussed ahead of time. In many cases, features are absent for a reason. For large changes, please create an RFC: https://github.com/sveltejs/rfcs
[ ] This message body should clearly illustrate what problems it solves.
[ ] Ideally, include a test that fails without this PR but passes with it.

Tests

[ ] Run the tests with pnpm test and lint the project with pnpm lint and pnpm check

Changesets

[ ] If your PR makes a change that should be noted in one or more packages' changelogs, generate a changeset by running pnpm changeset and following the prompts. Changesets that add features should be minor and those that fix bugs should be patch. Please prefix changeset messages with feat:, fix:, or chore:.

Please open issues rather than PRs for feature ideas!
Can you give a concrete example of why you'd need this, and why you couldn't just do response.headers.delete(...) in handle?

(Also, please don't @ maintainers just to notify them, it's not cool.)

authors: Rich-Harris jay-cryptic-road


text:
Feature Request: Widget compute Property hide

To avoid confusing the user, I would like to hide compute fields in the editor.
e.g.
label: Translation Key
name: translationKey
widget: compute
value: post-{{fields.slug}}
i18n: duplicate
-preview: false
+hide: true

Ah, I’m misunderstanding. The compute field should be hidden in the editor, not preview. I could simply hide it without configuration because showing it in the editor isn’t useful.

authors: kyoshino samtrion

repo: sveltia/sveltia-cms


text:
Cannot bump -v patch if current version has only 2 characters

Small issue with bumping existing gems.
Steps to reproduce:
Create a gem with version number 2.0
Bump with gem bump -v patch
Error message:
ERROR:  While executing gem ... (NoMethodError)
    undefined method `compact' for nil:NilClass

It took me a while to figure out where the error popped up.
The problem is that the target is not being set correctly in Gem::Release::Version::Number

Thanks for the report @jefvlamings!
I generally think version numbers that do not follow semantic versioning should be discouraged. But yes, failing with an incomprehensible error message is bad.
I've made it so that if we cannot parse the number we fail with a better message. Also, if the current version number has less than three parts (major, minor, patch) we pad them to 0.  See https://github.com/svenfuchs/gem-release/blob/master/spec/gem/release/version/number_spec.rb#L203-L285 for details.
Again, thanks a lot of the report!

authors: jefvlamings svenfuchs

repo: svenfuchs/gem-release

license: mit

license_source: bigquery


text:
have refine block use the module defined in during method calls (for …

…Jruby)
Fixes #447
based on feedback from https://github.com/jruby/jruby/issues/5054
the refine block need to be extended to use it's refinements if the method calls are to use the new methods (also works on MRI)

Very cool. I didn’t know this was possible. My solution was going to be to move the method back out to a monkey patch.
I think to ensure JRuby compat for this gem, JRuby should be moved out of the expected failures section of the Travis config file as well. Then we can certainly claim JRuby is fixed.

I have just pushed a new commit to your branch which limits oj installation to MRI Ruby versions only. I suspect this will fix the currently broken JRuby build on Travis.
Once this build is green again, I can merge this commit into master.
Thanks for your work!

I am seeing gem installation issues happening on Travis and have attempted a remedy with 0495b3f4ea56b4cde990ce8042d3a5fff04668ec. This commit did not fix the problem.
RubyGems reported gem installation issues a few hours ago: https://status.rubygems.org/incidents/dh3cd8fjd5qw. I am guessing this problem on Travis is connected to that issue.
I have contacted Travis and RubyGems for comment: https://mobile.twitter.com/ryanbigg/status/1080186189401878528
I'll keep trying.

I tried letting RubyGems sort their stuff out for an hour. Seems like it is an on-going issue: https://twitter.com/rubygems_status/status/1080108119546519552.
This PR is blocked until RubyGems issues are fixed.

JRuby build has now passed on Travis! https://travis-ci.org/svenfuchs/i18n/jobs/474162801

Ignoring the one failing build in that set as I think it's leftover RG issues.

@radar @abrandoned  Thanks for the fix 👍

authors: abrandoned radar sandelius


text:
🛑 internationalschoolist.com is down

In 0f2b84f, internationalschoolist.com (https://www.internationalschoolist.com) was down:

HTTP code: 500
Response time: 3162 ms

Resolved: internationalschoolist.com is back up in 34a8d36.

repo: svengau/upptime


text:
v0.0.7015.27853-pre doesn't install any website files

Using both the installer and the CLI version on v0.0.7x fail on my system (Windows Server 2016) because none of the files under .\Host\Website\ are present, excluding .\Host\Website\Configuration\.
I've confirmed that the previous version of the software do include these files properly.

Looks like the last update wiped out the copy post build step. I'll push up a revised version later today.

I've uploaded a new CLI version for you to try out. If that succeeds I'll update the AIP installer and close this issue.

@svenkle That release did include the website files, but for some reason I can only get 5 or 6 requests out of it before it locks up.
I'll open another issue for that issue, if I can't get our Cassini-based install back online.

authors: svenkle willseward

repo: svenkle/nuget-server


text:
Upload limit

Is there a hardcoded upload size limit? I'm trying to upload a csv that's over 1gb and it says it fails for an unknown reason. Same thing happens if I upload the shapefile output of that file from QGIS. If I upload a subset it works fine.

Yes, there is an upload limit of 150Mb at https://github.com/sverhoeven/docker-cartodb/blob/master/config/cartodb.nginx.proxy.conf#L4

Thanks. I pulled the latest to get https://github.com/sverhoeven/docker-cartodb/commit/397ffca212a701615ec104d91063ecec3f998cf3 and started from scratch but I still get an unknown error on upload. I don't see any error doing docker logs <id>. Is there another place to look?

The importing is handled by the resque worker.
It writes it log files to /cartodb/resque.log, which you can view with docker exec <container> cat /cartodb/resque.log.

Hmm, the logs don't show any activity. If I import a smaller shapefile or one of the stock datasets like chicago building footprints, I do see logs.

I put together a test repo to generate a csv containing a few million random points: https://github.com/mhkeller/gen-points
I get the same silent failing using the result from this script as I do with my test file.

@sverhoeven any thoughts on this?

No idea, I have not used Carto for a long time.

authors: mhkeller sverhoeven

repo: sverhoeven/docker-cartodb


text:
Memory usage optimization for SvgElement

Reference Issue

What does this implement/fix? Explain your changes.
Defers memory allocation until needed when creating new SvgElement's from 712 bytes to 200 bytes.
Any other comments?
dotnet run -c Release -f netcoreapp3.1 -- -f '*SvgDocument_*'

master branch

|                             Method |      Mean |     Error |    StdDev |   Op/s | Rank |     Gen 0 |    Gen 1 |    Gen 2 | Allocated |
|----------------------------------- |----------:|----------:|----------:|-------:|-----:|----------:|---------:|---------:|----------:|
| SvgDocument_Open_AJ_Digital_Camera |  5.214 ms | 0.0724 ms | 0.0605 ms | 191.77 |    2 |  492.1875 | 203.1250 |        - |   2.79 MB |
|      SvgDocument_Open_Issue_134_01 | 29.884 ms | 0.5288 ms | 0.4687 ms |  33.46 |    3 | 2031.2500 | 812.5000 | 406.2500 |  11.72 MB |
|             SvgDocument_Open_Tiger |  4.766 ms | 0.0774 ms | 0.0647 ms | 209.83 |    1 |  398.4375 | 195.3125 |        - |   2.23 MB |

SvgElementMemoryUsageOptimization branch

|                             Method |      Mean |     Error |    StdDev |   Op/s | Rank |     Gen 0 |    Gen 1 |    Gen 2 | Allocated |
|----------------------------------- |----------:|----------:|----------:|-------:|-----:|----------:|---------:|---------:|----------:|
| SvgDocument_Open_AJ_Digital_Camera |  4.831 ms | 0.0554 ms | 0.0491 ms | 206.99 |    2 |  445.3125 | 218.7500 |        - |   2.46 MB |
|      SvgDocument_Open_Issue_134_01 | 27.144 ms | 0.5050 ms | 0.5816 ms |  36.84 |    3 | 1812.5000 | 656.2500 | 218.7500 |  10.66 MB |
|             SvgDocument_Open_Tiger |  4.397 ms | 0.0491 ms | 0.0410 ms | 227.42 |    1 |  367.1875 | 132.8125 |        - |   1.91 MB |

master

|                         Method |       Mean |     Error |    StdDev |          Op/s | Ratio | Rank |  Gen 0 | Gen 1 | Gen 2 | Allocated |
|------------------------------- |-----------:|----------:|----------:|--------------:|------:|-----:|-------:|------:|------:|----------:|
|      SvgElement_new_EmptyClass |   1.897 ns | 0.0141 ns | 0.0125 ns | 527,034,350.4 | 0.008 |    1 |      - |     - |     - |         - |
| SvgElement_new_SvgElementEmpty | 239.817 ns | 2.9742 ns | 2.7821 ns |   4,169,837.8 | 1.000 |    2 | 0.1702 |     - |     - |     712 B |

defer initialization of _nodes

|                         Method |       Mean |     Error |    StdDev |          Op/s | Ratio | Rank |  Gen 0 | Gen 1 | Gen 2 | Allocated |
|------------------------------- |-----------:|----------:|----------:|--------------:|------:|-----:|-------:|------:|------:|----------:|
|      SvgElement_new_EmptyClass |   1.904 ns | 0.0210 ns | 0.0186 ns | 525,156,053.4 | 0.008 |    1 |      - |     - |     - |         - |
| SvgElement_new_SvgElementEmpty | 227.216 ns | 3.2265 ns | 2.6943 ns |   4,401,091.9 | 1.000 |    2 | 0.1624 |     - |     - |     680 B |

defer initialization of _eventHandlers

|                         Method |       Mean |     Error |    StdDev |          Op/s | Ratio | Rank |  Gen 0 | Gen 1 | Gen 2 | Allocated |
|------------------------------- |-----------:|----------:|----------:|--------------:|------:|-----:|-------:|------:|------:|----------:|
|      SvgElement_new_EmptyClass |   1.905 ns | 0.0279 ns | 0.0233 ns | 524,995,126.5 | 0.008 |    1 |      - |     - |     - |         - |
| SvgElement_new_SvgElementEmpty | 232.512 ns | 4.4016 ns | 6.8527 ns |   4,300,859.1 | 1.000 |    2 | 0.1547 |     - |     - |     648 B |

defer initialization of _children

|                         Method |       Mean |     Error |    StdDev |          Op/s | Ratio | Rank |  Gen 0 | Gen 1 | Gen 2 | Allocated |
|------------------------------- |-----------:|----------:|----------:|--------------:|------:|-----:|-------:|------:|------:|----------:|
|      SvgElement_new_EmptyClass |   1.406 ns | 0.0114 ns | 0.0101 ns | 711,160,475.5 | 0.007 |    1 |      - |     - |     - |         - |
| SvgElement_new_SvgElementEmpty | 213.413 ns | 1.9136 ns | 1.5979 ns |   4,685,749.5 | 1.000 |    2 | 0.1376 |     - |     - |     576 B |

defer initialization of _styles

|                         Method |       Mean |     Error |    StdDev |          Op/s | Ratio | Rank |  Gen 0 | Gen 1 | Gen 2 | Allocated |
|------------------------------- |-----------:|----------:|----------:|--------------:|------:|-----:|-------:|------:|------:|----------:|
|      SvgElement_new_EmptyClass |   1.886 ns | 0.0244 ns | 0.0216 ns | 530,298,131.8 |  0.01 |    1 |      - |     - |     - |         - |
| SvgElement_new_SvgElementEmpty | 160.923 ns | 2.1405 ns | 1.7874 ns |   6,214,149.2 |  1.00 |    2 | 0.1204 |     - |     - |     504 B |

defer initialization of _customAttributes

|                         Method |      Mean |     Error |    StdDev |          Op/s | Ratio | Rank |  Gen 0 | Gen 1 | Gen 2 | Allocated |
|------------------------------- |----------:|----------:|----------:|--------------:|------:|-----:|-------:|------:|------:|----------:|
|      SvgElement_new_EmptyClass |  1.903 ns | 0.0368 ns | 0.0362 ns | 525,505,200.1 |  0.14 |    1 |      - |     - |     - |         - |
| SvgElement_new_SvgElementEmpty | 13.735 ns | 0.2923 ns | 0.4636 ns |  72,804,361.3 |  1.00 |    2 | 0.0478 |     - |     - |     200 B |

master

|                         Method |       Mean |     Error |    StdDev |          Op/s | Ratio | Rank |  Gen 0 | Gen 1 | Gen 2 | Allocated |
|------------------------------- |-----------:|----------:|----------:|--------------:|------:|-----:|-------:|------:|------:|----------:|
|      SvgElement_new_EmptyClass |   1.897 ns | 0.0141 ns | 0.0125 ns | 527,034,350.4 | 0.008 |    1 |      - |     - |     - |         - |
| SvgElement_new_SvgElementEmpty | 239.817 ns | 2.9742 ns | 2.7821 ns |   4,169,837.8 | 1.000 |    2 | 0.1702 |     - |     - |     712 B |

defer initialization of _nodes

|                         Method |       Mean |     Error |    StdDev |          Op/s | Ratio | Rank |  Gen 0 | Gen 1 | Gen 2 | Allocated |
|------------------------------- |-----------:|----------:|----------:|--------------:|------:|-----:|-------:|------:|------:|----------:|
|      SvgElement_new_EmptyClass |   1.904 ns | 0.0210 ns | 0.0186 ns | 525,156,053.4 | 0.008 |    1 |      - |     - |     - |         - |
| SvgElement_new_SvgElementEmpty | 227.216 ns | 3.2265 ns | 2.6943 ns |   4,401,091.9 | 1.000 |    2 | 0.1624 |     - |     - |     680 B |

defer initialization of _eventHandlers

|                         Method |       Mean |     Error |    StdDev |          Op/s | Ratio | Rank |  Gen 0 | Gen 1 | Gen 2 | Allocated |
|------------------------------- |-----------:|----------:|----------:|--------------:|------:|-----:|-------:|------:|------:|----------:|
|      SvgElement_new_EmptyClass |   1.905 ns | 0.0279 ns | 0.0233 ns | 524,995,126.5 | 0.008 |    1 |      - |     - |     - |         - |
| SvgElement_new_SvgElementEmpty | 232.512 ns | 4.4016 ns | 6.8527 ns |   4,300,859.1 | 1.000 |    2 | 0.1547 |     - |     - |     648 B |

defer initialization of _children

|                         Method |       Mean |     Error |    StdDev |          Op/s | Ratio | Rank |  Gen 0 | Gen 1 | Gen 2 | Allocated |
|------------------------------- |-----------:|----------:|----------:|--------------:|------:|-----:|-------:|------:|------:|----------:|
|      SvgElement_new_EmptyClass |   1.406 ns | 0.0114 ns | 0.0101 ns | 711,160,475.5 | 0.007 |    1 |      - |     - |     - |         - |
| SvgElement_new_SvgElementEmpty | 213.413 ns | 1.9136 ns | 1.5979 ns |   4,685,749.5 | 1.000 |    2 | 0.1376 |     - |     - |     576 B |

defer initialization of _styles

|                         Method |       Mean |     Error |    StdDev |          Op/s | Ratio | Rank |  Gen 0 | Gen 1 | Gen 2 | Allocated |
|------------------------------- |-----------:|----------:|----------:|--------------:|------:|-----:|-------:|------:|------:|----------:|
|      SvgElement_new_EmptyClass |   1.886 ns | 0.0244 ns | 0.0216 ns | 530,298,131.8 |  0.01 |    1 |      - |     - |     - |         - |
| SvgElement_new_SvgElementEmpty | 160.923 ns | 2.1405 ns | 1.7874 ns |   6,214,149.2 |  1.00 |    2 | 0.1204 |     - |     - |     504 B |

defer initialization of _customAttributes

|                         Method |      Mean |     Error |    StdDev |          Op/s | Ratio | Rank |  Gen 0 | Gen 1 | Gen 2 | Allocated |
|------------------------------- |----------:|----------:|----------:|--------------:|------:|-----:|-------:|------:|------:|----------:|
|      SvgElement_new_EmptyClass |  1.903 ns | 0.0368 ns | 0.0362 ns | 525,505,200.1 |  0.14 |    1 |      - |     - |     - |         - |
| SvgElement_new_SvgElementEmpty | 13.735 ns | 0.2923 ns | 0.4636 ns |  72,804,361.3 |  1.00 |    2 | 0.0478 |     - |     - |     200 B |

https://docs.microsoft.com/en-us/dotnet/api/system.xml.xmltextreader?view=net-5.0#remarks
Starting with the .NET Framework 2.0, we recommend that you create XmlReader instances by using the XmlReader.Create method to take advantage of new functionality.
|                        Method |     Mean |    Error |   StdDev |        Op/s | Rank |  Gen 0 | Gen 1 | Gen 2 | Allocated |
|------------------------------ |---------:|---------:|---------:|------------:|-----:|-------:|------:|------:|----------:|
| SvgDocument_new_XmlTextReader | 777.1 ns | 15.45 ns | 35.82 ns | 1,286,812.8 |    1 | 2.4090 |     - |     - |   9.84 KB |

Empty XmlTextReader allocates 10KB !

https://docs.microsoft.com/en-us/dotnet/api/system.xml.xmltextreader?view=net-5.0#remarks
Starting with the .NET Framework 2.0, we recommend that you create XmlReader instances by using the XmlReader.Create method to take advantage of new functionality.
|                        Method |     Mean |    Error |   StdDev |        Op/s | Rank |  Gen 0 | Gen 1 | Gen 2 | Allocated |
|------------------------------ |---------:|---------:|---------:|------------:|-----:|-------:|------:|------:|----------:|
| SvgDocument_new_XmlTextReader | 777.1 ns | 15.45 ns | 35.82 ns | 1,286,812.8 |    1 | 2.4090 |     - |     - |   9.84 KB |

Empty XmlTextReader allocates 10KB !

I think this can now be merged because. The Roslyn Compiler can soon do switches on ReadonlySpans
see issue.
https://github.com/dotnet/csharplang/issues/1881

authors: inforithmics wieslawsoltes

repo: svg-net/SVG

license: MS-PL


text:
Multiple Requests sent for SVG sprite in Firefox

Summary
SVG sprite rendering blinking on multiple reloads of the page in Firefox
Steps to reproduce

A App Requesting for the same SVG sprite 10 times (each with different #ids)
Now try to access that app in Firefox

Expected results

Only one request for the SVG Sprite should be sent

Actual results

Request for SVG Sprite is sent 10 times

Additional context

CodePen Link: https://codepen.io/uchihamalolan/full/JjWwVYE
In chrome, there'll be only one request sent
In Firefox, 10 requests are sent

Possible Solution
It seems to be a Bug in Firefox itself, links here:

https://bugzilla.mozilla.org/show_bug.cgi?id=1027106
https://bugzilla.mozilla.org/show_bug.cgi?id=1678956

They suggested a workaround, until the issue is fixed on their side. Please go through the bug report for the workaround

Please note that the workarounds don't really work as using <svg><use xlink:href="sprite.svg#foo"/></svg> does not allow cross origin requests (which is always the case when using cdn). 😥

authors: niclashoyer uchihamalolan

repo: svgmoji/svgmoji


text:
Backlinks context is not very informative

The backlinks panel shows an expanded lists of backlinks inside each note that links to the current one. Each backlink is shown with some context, namely the text immediately following it. Since the panel is relatively small and each backlink uses extra space, it's important for this context to be informative, otherwise a collapsed view showing only notes would be preferable by default.

This image was taken from vscode-memo help but I believe it's representative of a common situation:

You can embed any other note, for instance: ![[Features]]

Or you can embed an image: ![[Backlinks panel.png]]

Continue to [[Features]].

It's too common for the relevant context to be before the link and not after it.
I would prefer that the backlinks view were collapsed by default, I find it too noisy as it is now. OTOH it would be great if before or around context were shown.

I've given this a little more thought. This is the information currently shown:

Column number
Line number
Link content
Snippet of text following link

Regarding 1 and 2 I'm unable to figure out how could they be useful. Regarding 3 most of the time it just repeats the name of the current note, so again provides no useful clue, although when there is a link description this might be the more valuable piece of context. Regarding 4 I've already done some commentary.
FWIW my suggestions are:

Remove column, line and link
If there is a link description use it as context
Otherwise pick the text around and show something like this is before [[...]] this is after
Start with a collapsed view or add an option to start it collapsed

Hi

I would prefer that the backlinks view were collapsed by default

There is this option in the settings (I hope it helps):

Also there is this issue https://github.com/svsool/vscode-memo/issues/104 open which is probably similar.

There is this option in the settings

Oh, great, thanks! I'd scanned the entire config at the beginning but this concern wasn't in my mind at the time.

Also there is this issue #104 open which is probably similar.

Sure it is, I'm closing this one then.

authors: memeplex svsool

repo: svsool/vscode-memo


text:
khroma.co

http://khroma.co/ neural network generated color palettes

khroma is pretty cool, but I'm not sure if it's cool enough

it is pretty cool! i reckon its more of a toy but worth adding

authors: hasparus sw-yx

repo: sw-yx/spark-joy


text:
linux/arm64 and linux/amd64 releases?

This tool was exactly what we needed for our workflows, simple and fast even for a very large monorepo (6 years, 50k entry commit history) but we're stuck compiling it ourselves as part of runner image production which is a bit of a pain. Are there plans to post releases that we can pull instead of rebuilding manually?
Since we're containerized, we only really need linux/arm64 and linux/amd64 binaries in our environment, but it wouldn't hurt to have macOS and Windows binaries available for developer workstations.

Of course, I've been busy with work and haven't had much time for open-source projects. I should have time this week. Linux binaries shouldn't be a problem, but I'm not sure how to cross-compile for mac/windows, and I don't have access to a mac machine for testing. Mac/Windows might require some changes.

I am facing trouble uploading linux archives to the releases page and may need to contact github support.
I also have an old M1 macbook air coming in from ebay, and will attempt to build for macOS.  I noticed Github Actions may have some support for building on macOS and Windows, but I am not familiar with Github Actions and it's not clear to me how to build a workflow that targets other platforms.
I'll update again once I am able to successfully post a release.

It looks like the Releases page was giving errors even though the release was being updated. I've published archives and included gpg sigs for the binaries. I'll work toward getting a macOS build published once I receive my macbook for testing+changes.


text:
Add your OWN JS PROJECTS #4: Typewriter effect

First, open the issue then get assigned after that make a PR.


text:
обновление баланса при переходе по ссылке на страницу токенов

https://github.com/swaponline/swap.react/issues/1549
Checklist

[x] I have read the CONTRIBUTING guide
[x] branch rebased on develop
[x] styleguide check npm run validate
[x] good naming
[x] keep simple
[x] video or screenshot attached
[x] testing instruction attached
[x] check your PR once again

Description

Video or screenshot
https://www.useloom.com/share/04986e94081f41f799dc13a08c409a25
What and how to test

P.S Ошибка из консоли пофикшена, добавлением проверки, просто не стал переснимать видио

Задача в ишью была - показать актуальный баланс


text:
build: disable libseat subproject server and man pages

When libseat is built as a subproject, we're not interested in
building the server or the man pages.

Thanks!

authors: emersion kennylevinsen

repo: swaywm/wlroots


text:
Please verify that the package.json has a valid "main" entry

Describe the bug
When I'm trying to use it on some project React+Webpack+TypeScript, I'm getting an error:
Error: Cannot find module 'node_modules\@swc\core\index.js'. Please verify that the package.json has a valid "main" entry
    at tryPackage (internal/modules/cjs/loader.js:303:19)
    at Function.Module._findPath (internal/modules/cjs/loader.js:516:18)

Input code
webpack config:
{
        test:/\.(js|jsx|ts|tsx)$/,
        loader: 'swc-loader',
        exclude: /node_modules/
},

Config
{
  "jsc": {
    "parser": {
      "syntax": "typescript",
      "tsx": true,
      "decorators": true
    }
  }
}

Expected behavior
no error happens
Version
The version of @swc/core: v1.2.52 (master branch)

ah, sorry for that. seems I installed sources from master but not the builded package

repo: swc-project/swc


text:
False "Cannot reassign to a variable declared with const" error with destructured function arguments in Typescript

Describe the bug
The code below will admittedly seem a bit contrived but it is a boiled down version of something we have in our codebase.
What seems to trip the compiler is the const fn3 = ... assignment.
Looks like it mistakens the ({x,y} ... => string) type for a destructured variable declaration.
The code parses and compiles correctly with tsc, ts-node and esbuild.
Input code
function fn1({x,y}: {x: string, y: string}): string {
    return x + y
}

function fn2({x,y}: {x: string, y: string}): string {
   const fn3: ({x,y}: {x: string, y: string}) => string = fn1
   return fn3({x,y})
}

Config
{
  "jsc": {
    "parser": {
      "syntax": "typescript",
      "tsx": false
    },
    "target": "es5",
    "loose": false,
    "minify": {
      "compress": false,
      "mangle": false
    }
  },
  "module": {
    "type": "es6"
  },
  "minify": false,
  "isModule": true
}

Playground link
https://play.swc.rs/?version=1.2.151&code=H4sIAAAAAAAAA0srzUsuyczPU0jLM9SortCprLVSqK6wUiguKcrMS9dRqIQxazVhLIVqLgUgKEotKS3KU6hQ0Fao5Krl4kpDmGREkknJ%2BXnFJUBdxlYKBPQp2NrBdNqCHMyFcAZQO0SzJsgtAFg82JHWAAAA&config=H4sIAAAAAAAAA0WNSwrDMAxE76J1ts0id%2BghjKsEF%2F%2FQKBBjfPfawSU7aebpqdIXlrZK2QhYxoQS1Vy0kZbMsOKy0kKKHu3Gg1tfjBysHWG8eudTAs92oeCi28sw2RSyMPBUJh7%2BT7YuCulzjqDez27hSu1xzDuH9wRVTm4%2FOkwQUrUAAAA%3D
Expected behavior
The code should compile to:
function fn1({ x, y }) {
  return x + y;
}
function fn2({ x, y }) {
  const fn3 = fn1;
  return fn3({ x, y });
}

Actual behavior
error: Cannot reassign to a variable declared with `const`
 --> input.ts:5:15
  |
5 | function fn2({x,y}: {x: string, y: string}): string {
  |               ^
  |
note: x was declared here
 --> input.ts:6:17
  |
6 |    const fn3: ({x,y}: {x: string, y: string}) => string = fn1
  |                 ^

error: Cannot reassign to a variable declared with `const`
 --> input.ts:5:17
  |
5 | function fn2({x,y}: {x: string, y: string}): string {
  |                 ^
  |
note: y was declared here
 --> input.ts:6:19
  |
6 |    const fn3: ({x,y}: {x: string, y: string}) => string = fn1
  |                   ^

Version
1.2.151
Additional context
No response

I tried fixing this... and seems like it's wasm-only bug.

@kdy1 I can still reproduce this issue in 1.2.152:
https://play.swc.rs/?version=1.2.152&code=H4sIAAAAAAAAA42OsQqAIBRF9%2FcVd0xqqTahfkYyXJ5gBor47ykhjnWnu5zD0TcrbyxD8zykMMUskYLE5Z3hc0JsN4v2kAhl7vC3YwSMiJSJdDct1YTfKmX58gVbJT4SsO2N3Gox9Y6Cv7Cg%2FADW9e751QAAAA%3D%3D&config=H4sIAAAAAAAAA0WNSwrDMAxE76J1ts0id%2BghjKsEF%2F%2FQKBBjfPfawSU7aebpqdIXlrZK2QhYxoQS1Vy0kZbMsOKy0kKKHu3Gg1tfjBysHWG8eudTAs92oeCi28sw2RSyMPBUJh7%2BT7YuCulzjqDez27hSu1xzDuH9wRVTm4%2FOkwQUrUAAAA%3D


text:
Unable to create a working plugin based on https://swc.rs/docs/plugin/ecmascript/getting-started

Describe the bug
cargo install swc_cli
swc plugin new --target-type wasm32-wasi my-first-plugin
rustup target add wasm32-wasi
cd my-first-plugin
cargo build-wasi --release

results in
   Compiling my-first-plugin v0.1.0 (/.../my-first-plugin)
error: no rules expected the token `r#"console.log("transform");"#`
   --> src/lib.rs:47:5
    |
47  |     r#"console.log("transform");"#
    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no rules expected this token in macro call
    |
note: while trying to match `ok_if_code_eq`
   --> /.../.cargo/registry/src/index.crates.io-6f17d22bba15001f/swc_ecma_transforms_testing-0.138.10/src/lib.rs:415:61
    |
415 |     ($syntax:expr, $tr:expr, $test_name:ident, $input:expr, ok_if_code_eq) => {
    |                                                             ^^^^^^^^^^^^^

error: could not compile `my-first-plugin` (lib) due to previous error

Input code
No response
Config
No response
Playground link (or link to the minimal reproduction)

SWC Info output
Operating System:
    Platform: darwin
    Arch: arm64
    Machine Type: arm64
    Version: Darwin Kernel Version 23.2.0: Wed Nov 15 21:53:18 PST 2023; root:xnu-10002.61.3~2/RELEASE_ARM64_T6000
    CPU: (10 cores)
        Models: Apple M1 Max

Binaries:
    Node: 20.9.0
    npm: 10.1.0
    Yarn: N/A
    pnpm: N/A

Relevant Packages:
    @swc/core: N/A
    @swc/helpers: N/A
    @swc/types: N/A
    typescript: 5.2.2

SWC Config:
    output: N/A
    .swcrc path: N/A

Next.js info:
    output: N/A

Expected behavior
The plugin builds
Actual behavior
No response
Version
?
Additional context
No response

v1.3.104 should fix this.
https://github.com/swc-project/swc/blob/585c24fc72c11aa4f8673d6c4e8eb8c691603cda/CHANGELOG.md#13104---2024-01-17


text:
new branch file

new file

this is a comment

repo: sweightman/my-test


text:
System.OutOfMemoryException when generating excel with SAX from very large sql result

System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
at System.IO.MemoryStream.set_Capacity(Int32 value)
at System.IO.MemoryStream.EnsureCapacity(Int32 value)
at System.IO.MemoryStream.Write(Byte[] buffer, Int32 offset, Int32 count)
at System.Xml.XmlUtf8RawTextWriter.FlushBuffer()
at System.Xml.XmlUtf8RawTextWriter.WriteAttributeTextBlock(Char* pSrc, Char* pSrcEnd)
at System.Xml.XmlUtf8RawTextWriter.WriteString(String text)
at System.Xml.XmlWellFormedWriter.WriteString(String text)
at DocumentFormat.OpenXml.OpenXmlPartWriter.WriteStartElement(OpenXmlElement elementObject, IEnumerable1 attributes, IEnumerable1 namespaceDeclarations)
at Sql2Xls.Excel.Adapters.ExcelExportSAXAdapter.CreateSharedStringCellSAX(OpenXmlWriter openXmlWriter, Int32 columnIndex, Int32 rowIndex, String value, UInt32 styleIndex, Boolean isValueSharedString) in D:\projects\Sql2Xls\src\Sql2Xls\Excel\Adapters\ExcelExportSAXAdapter.cs:line 422
at Sql2Xls.Excel.Adapters.ExcelExportSAXAdapter.CreateSheetDataSAX(OpenXmlWriter openXmlWriter, DataTable dataTable) in D:\projects\Sql2Xls\src\Sql2Xls\Excel\Adapters\ExcelExportSAXAdapter.cs:line 333
at Sql2Xls.Excel.Adapters.ExcelExportSAXAdapter.CreateWorksheet(SpreadsheetDocument document, WorksheetPart worksheetPart, DataTable dataTable) in D:\projects\Sql2Xls\src\Sql2Xls\Excel\Adapters\ExcelExportSAXAdapter.cs:line 298
at Sql2Xls.Excel.Adapters.ExcelExportAdapter.CreateFromDataTable(SpreadsheetDocument document, DataTable dataTable) in D:\projects\Sql2Xls\src\Sql2Xls\Excel\Adapters\ExcelExportAdapter.cs:line 204
at Sql2Xls.Excel.Adapters.ExcelExportAdapter.LoadFromDataTable(DataTable dataTable) in D:\projects\Sql2Xls\src\Sql2Xls\Excel\Adapters\ExcelExportAdapter.cs:line 96
at Sql2Xls.Sql2XlsService.CreateDocument(String datasetName, String sqlCommand, String outputFile, Sql2XlsServiceParameters parms) in D:\projects\Sql2Xls\src\Sql2Xls\Sql2XlsService.cs:line 181
at Sql2Xls.Sql2XlsService.ProcessTask(Sql2XlsTaskData taskData, Sql2XlsServiceParameters parms) in D:\projects\Sql2Xls\src\Sql2Xls\Sql2XlsService.cs:line 135

https://github.com/dotnet/runtime/issues/23750
https://github.com/dotnet/Open-XML-SDK/issues/807

Unit test added


text:
[SR-13492] Make StrideTo and StrideThrough conform to (RandomAccess)Collection

Previous ID
SR-13492

Radar
rdar://problem/68295652

Original Reporter
CTMacUser (JIRA User)

Type
Improvement

Additional Detail from JIRA

Votes
0

Component/s
Standard Library

Labels
Improvement

Assignee
None

Priority
Medium

md5: 6f660515240d7cc3dce35125895253ea

Issue Description:
These types only conform to Sequence, instead of Collection, due to SR-6474. Since that bug is now fixed, can we add the conformance now?

Is there any way to push this? With swift-testing, this would be a welcome addition, as test arguments must be collections. With this conformance, we could pass strides directly:
@Test(arguments: stride(from: 9.0, through: 24, by: 2.5))
func testWithSizes(size: Double) { … }

As of Xcode 16 beta 4 this is an error.

This is more subtle than it seems at first, see https://github.com/swiftlang/swift/pull/13022 for some discussion.

authors: macguru stephentyrone swift-ci

repo: swiftlang/swift


text:
Type hinting in phpdoc @returns is too strict

Example:
$message = new \Swift_Message();
// setSender method defined in \Swift_Mime_SimpleMessage,
$message->setSender('foo@example.com')
// the addPart method won't be hintable,
// because the previous method claims to be returning a \Swift_Mime_SimpleMessage, object
   ->addPart('<p>html content<p>');

This gets even worse if someone extends \Swift_Message.
Created a PR https://github.com/swiftmailer/swiftmailer/pull/800
(Don't know why the code is failing, I didn't touch anything near those files)

Closing as the PR was merged a long time ago.

authors: ABM-Dan fabpot

repo: swiftmailer/swiftmailer


text:
error message.

Hi,
first of all thank you for BifrostEXR. I think it's exactly what i was looking for.
I was trying to write the point position data of bifrost particles into the rgb channels of a exr image file.
Would like to get that information into nuke to render it with a point renderer. i piped the xyz positions into
rgb(a) and defined "height" and "width" (1024x1024). i piped this "object" with all the data into the image input of write_exr but i get this error message:
"vnnConnect "|bifrostGraph1|bifrostGraphShape1" "/set_property2.out_object" "/Write_Exr.image";
// Error: Error: while compiling top level compound 'bifrostGraphShape1', around the port definition 'Image::Write_Exr.image':
Port 'image' has undefined type 'Object'. // "
could you send me some kind of example screenshot or file to find out what's wrong in my setup?
that would be super nice.
thx
jakob

Currently the write node isn't very robust and will only take a flat array of pixels named rgba as a float vector4,
width and height properties should be integers too.
It's not a geometric type so if you are setting properties make sure they are regular and not geo property.

Hey, thanks for replying this fast. Do i need a specific bifrost version? Because i get the same error by just doing this:

and is it possible to render sequences with write_exr?

Yes you can read and write sequences by plugging a Time node’s frame port into a string and formatting the output path. Which version of Bifrost are you using?

Oh dear. I am already being pulled out by the Read_Exr node. I justr tried the same structures as above and didn't get pass the error below...Also, what could be wrong with this little test? Am I loading the file correctly? Do you have a working sample.exr file I can use for testing, or any specific setup to build an exr?
Bifrost 2.7.1 Maya 2023.2
// Error: Error: while compiling top level compound 'bifrostGraphShape1', around <no specific location>:
//     JIT compilation used external symbol '?read_exr@io@@YAXAEAVObject@Bifrost@@AEBVString@Amino@@@Z' which could not be resolved

authors: anderson-go emmetiray swillisart

repo: swillisart/BifrostEXR


text:
Enable retries for Container#wait

By default, docker-api only does retries (idempotent: true) for GET requests.  This change is to enable retries for Container#wait which, while  technically idempotent without changing server state, uses POST in the API.

Released in v1.21.4

authors: rykov tlunter

repo: swipely/docker-api


text:
Clicking on "failures" transitions to the main app

The URL changes from /tests to /#.
Instead, it should filter assertions to display only failed ones.

So this has been fixed in Mocha 2.3.0: https://github.com/mochajs/mocha/commit/f3c2a0a3e4faa0af6f02efce151b464c406e9467
Is there a reason why ember-mocha is locked at 2.2.x?

The workaround is to update bower.json. Thank druids, Bower's dependency list is flat. You wouldn't be able to pull that out with npm.
{
  "dependencies": {
    ...
    "mocha": ">=2.3.4",
    ...
  "resolutions": {
    "mocha": ">=2.3.4"
  }
}

as mentioned in https://github.com/ember-cli/ember-cli-mocha/pull/130 we are using Mocha 2.4.5+ now so I guess this isn't an issue anymore. feel free to reopen is the issue persists.

repo: switchfly/ember-cli-mocha


text:
Mono version

To clarify, does constructSTG fail for any version of Mono >4? I initially tried to test on Mono 4.2.1; the error I got when running constructSTG was 'System.IO.FileNotFoundException: Could not find file "/usr/lib/cli/fsharp/testSTG.csv"' where testSTG.csv was my input file. Is this the error referenced in the readme?
Thanks,
Suraj Kannan

Hi skannan4, the error here seems to be that fsharpi is trying to look for your csv in its install directory. If you give an absolute path to your file it should work.

repo: swoodhouse/SCNS-Toolkit


text:
When adding an inline-attachment an extra section is needed.

Mail clients expect an inline attachment to be grouped with
the HTML in a "multipart/related" section, if not the
attachment will show up as both "inline" and as a regular
attachment.

close #768

authors: Hermanverschooten princemaple

repo: swoosh/swoosh


text:
Custom Plugins

Hi all,
Is there a way to add a custom plugin to Mapviz?
Thank you

Yes,  you can look at the mapviz_plugins, multires_image, and tile_map packages as examples.
You'll need a mapviz_plugins.xml file and to reference it in package.xml so mapviz can find the plugin(s).
Basically, you will inherit from the mapviz::MapvizPlugin base class and implement the custom functionality.  For example: https://github.com/swri-robotics/mapviz/blob/master/mapviz_plugins/include/mapviz_plugins/grid_plugin.h

Thank you, Marc. I will take a look at them!

repo: swri-robotics/mapviz


text:
Paper details page should list the authors

Scenario
Given a paper with an author
When a user visits the paper's show page
Then it should show the author's full name
Error

Expected to find text "alan turing" in "title: computing machinery and intelligence\nvenue: mind 49: 433-460\nyear: 1950\nedit this paper | back to papers\ndestroy this paper"

39 exercise tests have passed. There are 44 in total. You will solve multiple at once towards the end.

Sorry, it's not working for me yet:
Scenario
Given a paper with an author
When a user visits the paper's show page
Then it should show the author's full name
Error

Expected to find text "alan turing" in "title: computing machinery and intelligence\nvenue: mind 49: 433-460\nyear: 1950\nauthors\nedit this paper | back to papers\ndestroy this paper"

If you have problems solving this task, please don't hesitate to contact the teaching team!


text:
🛑 BestQA_GO is down

In 7e318e1, BestQA_GO (https://www.bestqa.net/go/bestqa_dev/up) was down:

HTTP code: 0
Response time: 0 ms

Resolved: BestQA_GO is back up in cd0e25c.

repo: swuecho/upptime


text:
🛑 BestQA_GO is down

In 5d06f39, BestQA_GO (https://www.bestqa.net/go/bestqa_dev/up) was down:

HTTP code: 0
Response time: 0 ms

Resolved: BestQA_GO is back up in 9acdf74.


text:
🛑 Random site is down

In e4c15d4, Random site (https://www.southernjive.co.uk) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Random site is back up in 865f5a3.

repo: sxa/aoupptime


text:
🛑 Random site is down

In 4931dcb, Random site (https://www.southernjive.co.uk) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Random site is back up in a90bdb5.


text:
Some keybind don’t work on some french layout

What system are you running Yazi on?
Windows
What terminal are you running Yazi in?
wezterm
yazi --debug output
azi
    Version: 0.3.0 (a9d2d9c 2024-08-07)
    Debug  : false
    OS     : windows-x86_64 (windows)

Ya
    Version: 0.3.0

Emulator
    Emulator.via_env: ("xterm-256color", "WezTerm")
    Emulator.via_csi: Ok(Unknown([]))
    Emulator.detect : WezTerm

Adapter
    Adapter.matches: Iterm2

Desktop
    XDG_SESSION_TYPE: None
    WAYLAND_DISPLAY : None
    DISPLAY         : None

SSH
    shared.in_ssh_connection: false

WSL
    /proc/sys/fs/binfmt_misc/WSLInterop: false

Variables
    SHELL              : None
    EDITOR             : None
    YAZI_FILE_ONE      : Some("C:\\Users\\Geob\\scoop\\apps\\git\\current\\usr\\bin\\file.exe")
    YAZI_CONFIG_HOME   : None
    ZELLIJ_SESSION_NAME: None

Text Opener
    default: Some(Opener { run: "code %*", block: false, orphan: true, desc: "code", for_: None, spread: true })
    block  : Some(Opener { run: "code -w %*", block: true, orphan: false, desc: "code (block)", for_: None, spread: true })

tmux
    TMUX   : false
    Version: program not found

Dependencies
    file             : 5.45
    ueberzugpp       : program not found
    ffmpegthumbnailer: program not found
    magick           : 7.1.1-36
    fzf              : 0.54.3
    fd               : 10.1.0
    rg               : 14.1.0
    chafa            : program not found
    zoxide           : 0.9.4
    7z               : 24.07
    7zz              : program not found
    jq               : 1.7.1

--------------------------------------------------
When reporting a bug, please also upload the `yazi.log` log file - only upload the most recent content by time.
You can find it in the "C:\\Users\\Geob\\AppData\\Roaming\\yazi\\state" directory.

Did you try the latest nightly build to see if the problem got fixed?
Yes, and I updated the debug information above (yazi --debug) to the nightly that I tried
Describe the bug
I’m using a french layout named Ergo‑L and to type / I use AltGr+i but it doesn’t trigger the search.
Same for the ? on the AltGr layer. the direct ? work though
Minimal reproducer
Install Ergo‑L and do / using AltGr+l (l in qwerty position = `i in ergo‑l)
Anything else?
No response

Please apply this patch and build Yazi in debug mode, then check the log file to see what key was reported
--- yazi/yazi-fm/src/app/app.rs
+++ yazi/yazi-fm/src/app/app_new.rs
@@ -81,7 +81,10 @@
 	fn dispatch_render(&mut self) { NEED_RENDER.store(true, Ordering::Relaxed); }

 	#[inline]
-	fn dispatch_key(&mut self, key: KeyEvent) { Router::new(self).route(Key::from(key)); }
+	fn dispatch_key(&mut self, key: KeyEvent) {
+		tracing::error!(?key);
+		Router::new(self).route(Key::from(key));
+	}

 	#[inline]
 	fn dispatch_paste(&mut self, str: String) {

I will do that after work. However, a friend told me that as yazi uses crossterm, it might be this bug: https://github.com/crossterm-rs/crossterm/issues/820

2024-08-08T16:52:24.319779Z ERROR yazi::app::app: key: KeyEvent { code: Char('/'), modifiers: KeyModifiers(CONTROL | ALT), kind: Press, state: KeyEventState(0x0) }
    at yazi-fm\src\app\app.rs:93

Does it work if you use something like <C-A-/>?

it does! That will do I think :)

Glad to see it worked! I recommend using this workaround until the issue is fixed upstream.
Yazi just passes through events from crossterm as they are, without any extra processing, so there's not much we can do about it. But this also means that once it's fixed upstream, Yazi will automatically be good to go without needing any code changes.

Check out https://github.com/Sonico98/mkdir.yazi
This plugin without the need to type /

authors: Geobert sxyazi

repo: sxyazi/yazi


text:
Image preview don't work after > 0.4

What system are you running Yazi on?
Linux X11
What terminal are you running Yazi in?
kitty tmux
yazi --debug output
❯ y --debug

Yazi
    Version: 0.3.3 (VERGEN_IDEMPOTENT_OUTPUT 2024-12-13)
    Debug  : false
    OS     : linux-x86_64 (unix)

Ya
    Version: 0.3.3 (VERGEN_IDEMPOTENT_OUTPUT 2024-12-13)

Emulator
    Emulator.via_env: ("tmux-256color", "tmux")
    Emulator.via_csi: Ok(Kitty)
    Emulator.detect : Kitty

Adapter
    Adapter.matches: Kitty

Desktop
    XDG_SESSION_TYPE           : Some("x11")
    WAYLAND_DISPLAY            : None
    DISPLAY                    : Some(":1")
    SWAYSOCK                   : None
    HYPRLAND_INSTANCE_SIGNATURE: None
    WAYFIRE_SOCKET             : None

SSH
    shared.in_ssh_connection: false

WSL
    WSL: false

Variables
    SHELL              : Some("/usr/bin/fish")
    EDITOR             : Some("nvim")
    VISUAL             : None
    YAZI_FILE_ONE      : None
    YAZI_CONFIG_HOME   : None

Text Opener
    default: Some(Opener { run: "${EDITOR:-vi} \"$@\"", block: true, orphan: false, desc: "$EDITOR", for_: None, spread: true })
    block  : Some(Opener { run: "${EDITOR:-vi} \"$@\"", block: true, orphan: false, desc: "$EDITOR", for_: None, spread: true })

Multiplexers
    TMUX               : true
    tmux version       : tmux 3.3a
    ZELLIJ_SESSION_NAME: None
    Zellij version     : No such file or directory (os error 2)

Dependencies
    file             : 5.41
    ueberzugpp       : No such file or directory (os error 2)
    ffmpegthumbnailer: No such file or directory (os error 2)
    magick           : No such file or directory (os error 2)
    fzf              : 0.56.2
    fd               : 10.2.0
    rg               : 14.1.1
    chafa            : No such file or directory (os error 2)
    zoxide           : 0.9.6
    7z               : No such file or directory (os error 2)
    7zz              : No such file or directory (os error 2)
    jq               : 1.6

--------------------------------------------------
When reporting a bug, please also upload the `yazi.log` log file - only upload the most recent content by time.
You can find it in the "/home/ibrkanac/.local/state/yazi" directory.

and

❯ yazi --debug

Yazi
    Version: 0.4.2 (c78f39b5 2024-12-13)
    Debug  : false
    Triple : x86_64-unknown-linux-gnu (linux-x86_64)
    Rustc  : 1.83.0 (90b35a62 2024-11-26)

Ya
    Version: 0.4.2 (c78f39b5 2024-12-13)

Emulator
    Brand.from_env      : Some(Kitty)
    Emulator.detect     : Emulator { kind: Left(Kitty), light: false, cell_size: None }
    Emulator.detect_full: Ok(Emulator { kind: Right(Unknown { kgp: false, sixel: false }), light: false, cell_size: None })

Adapter
    Adapter.matches: Kgp

Desktop
    XDG_SESSION_TYPE           : Some("x11")
    WAYLAND_DISPLAY            : None
    DISPLAY                    : Some(":1")
    SWAYSOCK                   : None
    HYPRLAND_INSTANCE_SIGNATURE: None
    WAYFIRE_SOCKET             : None

SSH
    shared.in_ssh_connection: false

WSL
    WSL: false

NVIM
    NVIM          : false
    Neovim version: 0.10.2

Variables
    SHELL           : Some("/usr/bin/fish")
    EDITOR          : Some("nvim")
    VISUAL          : None
    YAZI_FILE_ONE   : None
    YAZI_CONFIG_HOME: None
    YAZI_ZOXIDE_OPTS: None
    FZF_DEFAULT_OPTS: Some("--reverse")

Text Opener
    default     : Some(Opener { run: "${EDITOR:-vi} \"$@\"", block: true, orphan: false, desc: "$EDITOR", for_: None, spread: true })
    block-create: Some(Opener { run: "${EDITOR:-vi} \"$@\"", block: true, orphan: false, desc: "$EDITOR", for_: None, spread: true })
    block-rename: Some(Opener { run: "${EDITOR:-vi} \"$@\"", block: true, orphan: false, desc: "$EDITOR", for_: None, spread: true })

Multiplexers
    TMUX               : 1
    tmux version       : tmux 3.3a
    tmux build flags   : enable-sixel=Unknown
    ZELLIJ_SESSION_NAME: None
    Zellij version     : No such file or directory (os error 2)

Dependencies
    file          : 5.41
    ueberzugpp    : No such file or directory (os error 2)
    ffmpeg/ffprobe: 4.4.2-0 / 4.4.2-0
    pdftoppm      : 22.02.0
    magick        : No such file or directory (os error 2)
    fzf           : 0.56.2
    fd/fdfind     : 10.2.0 / No such file or directory (os error 2)
    rg            : 14.1.1
    chafa         : No such file or directory (os error 2)
    zoxide        : 0.9.6
    7z/7zz        : No such file or directory (os error 2) / No such file or directory (os error 2)
    jq            : 1.6

Clipboard
    wl-copy/paste: No such file or directory (os error 2) / No such file or directory (os error 2)
    xclip        : 0.13
    xsel         : 1.2.0

Describe the bug
Image preview worked like charm in latest 0.3.3 after 0.4.x it don't work.
I am using kitty with tmux and ueberzug
Minimal reproducer
Install latest git version, start yazi.
kitty, tmux
Anything else?
No response
Checklist

[X] I tried the latest nightly build, and the issue is still reproducible
[X] I updated the debug information (yazi --debug) input box to the nightly that I tried
[ ] I can reproduce it after disabling all custom configs/plugins (mv ~/.config/yazi ~/.config/yazi-backup)

Actually it works, but it is slow since during preview it is constantly changing window name, to something like this.

what's your kitty version? Can you reproduce it by starting tmux with default configuration (no user configuration)

I figured out what the issue is - your tmux version is too old.
tmux 3.3a was released on June 9, 2022, and Yazi's image preview feature only guarantees compatibility with the latest terminals and terminal multiplexers to reduce maintenance costs.
Could you please upgrade to the latest tmux 3.5a? Sorry for the inconvenience!

authors: ibeex sxyazi


text:
Open File/s / Dir with the same key

Is your feature request related to a problem? Please describe
No response
Will you be willing to contribute this feature?

[ ] Yes, I'll give it a shot

Describe the solution you'd like
Hello,
Is it possible to incorporate an alteration to the following line:
	{ on = [ "l" ], exec = [ "enter", "escape --visual --select" ], desc = "Enter the child directory" },

Such that if "$1" is a folder:
exec = [ "enter", "escape --visual --select" ]

If it is a file:
exec = "open"

This would allow you to use l to open files and disregard the need for , which really improves productivity and feel.
Describe alternatives you've considered
No response
Additional context
No response

See https://yazi-rs.github.io/docs/faq#why-cant-open-and-enter-be-a-single-command
When the plugin system is available (should be soon, https://github.com/sxyazi/yazi/pull/401), for users who truly don't need it, it will be easy to implement with just a few lines of code.


text:
segmentation fault

I have successfully installed the svox2, but I got a problem when I used it. Any idea about this.?
Ubuntu 18.04, pytorch=1.10.2, cuda11.1
Python 3.8.8 (default, Apr 13 2021, 19:58:26)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.

import torch
a = torch.rand(2,3)
a.cuda()
tensor([[0.0521, 0.9221, 0.7374],
[0.9137, 0.7676, 0.1933]], device='cuda:0')
import svox2
a.cuda()
Segmentation fault (core dumped)

I have  met  same problem , have you solve it yet ?

authors: beibeirory jiennyteng


text:
[Change Request] Add POV to VPS view

Aetron — Today at 7:17 PM
adding pov to asset search

Fixed with 3.10


text:
Huoneiden ja tilojen lajit

RakennettuTila-luokassa on attribuutti laji, jonka tyyppi on HuoneidenJaMuidenTilojenLajit (koodisto: Huoneiden ja muiden tilojen lajit). Sen aliluokassa Huoneja attribuutti huoneLaji, joka viittaa samaan koodistoon, joten Huone-luokalla on kaksi samansisältöistä ja -merkityksistä luokitteluattribuuttia.
Korjataan siten, että Huone-luokan attribuutti huoneLaji poistetaan.

Lisätään attribuutti RakennettuTila:käyttötarkoitus, ja sillä (toistaiseksi) tyhjä koodisto

ks. #14 ja #15

Edelleen hieman epäselvää, miten rakennetun tilan laji ja käyttötarkoitus-attribuuttien välinen työjako menisi: Huoneiden ja muiden tilojen lajit-koodiston kuvausteksti: "Huoneiden ja muiden tilojen käyttötarkoituksen mukaiset lajit."

repo: sykefi/rakennuskohteet


text:
Open URL in existing tab

It would be nice if this extension could support this scenario:

I have an open (Pinned, Muted, Unique) tab with Gmail
When I click on a link to a certain email (originating from my todo app for example) it would be nice if it could open that URL in my existing Gmail tab

Now it just closes that tab again.

Hi,
What do you mean by "I click on a link to a certain email"? Like "mail@domain.com" it opens your GMail so the unique rule is closing that?
Bests

No, for example a link like this: https://mail.google.com/mail/u/0/#sent/158daf9e96923877
It would be useful if that link could open in my existing tab.

Hi @rmeekers,
This is fixed in 0.17.4. This version will be available soon.
Best

great @sylouuu , you made my day :)

authors: rmeekers sylouuu

repo: sylouuu/chrome-tab-modifier


text:
🛑 Ace Windows Henderson is down

In c2213f7, Ace Windows Henderson (https://acewindowshenderson.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Ace Windows Henderson is back up in 7c8e794.

repo: symapex/upsite


text:
🛑 Bring Back Clean is down

In 2399c17, Bring Back Clean (https://bringbackclean.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Bring Back Clean is back up in acdf917 after 21 minutes.


text:
🛑 The Great Gardens is down

In b430dc6, The Great Gardens (https://thegreatgardens.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: The Great Gardens is back up in cd07719 after 43 minutes.


text:
🛑 AZ Brick Frames is down

In 45c61fd, AZ Brick Frames (https://azbrickframes.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: AZ Brick Frames is back up in e266959 after 18 minutes.


text:
🛑 Bricktically is down

In fb3aa3f, Bricktically (https://bricktically.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Bricktically is back up in b75d47a after 1 hour, 15 minutes.


text:
🛑 Environ Work is down

In db7e918, Environ Work (https://environwork.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Environ Work is back up in 91b7607 after 18 minutes.


text:
🛑 Decor and Scape is down

In d6729ac, Decor and Scape (https://decorandscape.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Decor and Scape is back up in c8be2f7 after 44 minutes.


text:
🛑 GMB Power is down

In 9543fdf, GMB Power (https://gmbpower.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: GMB Power is back up in e4f87e0 after 16 minutes.


text:
🛑 Bricktically is down

In bcdf209, Bricktically (https://bricktically.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Bricktically is back up in 7ef83e7 after 45 minutes.


text:
🛑 Carpetomatic is down

In bf2091f, Carpetomatic (https://carpetomatic.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Carpetomatic is back up in 87779d1 after 15 minutes.


text:
🛑 Patio Pros Elpaso is down

In 5141982, Patio Pros Elpaso (https://patioproselpaso.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Patio Pros Elpaso is back up in 4ce360d after 10 minutes.


text:
🛑 The Iron and Wood is down

In 52c9176, The Iron and Wood (https://theironandwood.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: The Iron and Wood is back up in 0c870fa after 46 minutes.


text:
🛑 Cleanary Sandiego is down

In 29445bf, Cleanary Sandiego (https://cleanarysandiego.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Cleanary Sandiego is back up in 20e0821 after 10 minutes.


text:
🛑 Pest Busters is down

In e1d0ce8, Pest Busters (https://pestbustersnc.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Pest Busters is back up in b9b15ba after 38 minutes.


text:
🛑 Jacobs Floors is down

In c10e33f, Jacobs Floors (https://jacobsfloorstx.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Jacobs Floors is back up in c39217c after 56 minutes.


text:
🛑 Arborcare Ohio is down

In 0733ba7, Arborcare Ohio (https://arborcareohio.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Arborcare Ohio is back up in 43af609 after 10 minutes.


text:
🛑 Clean Kind is down

In 638ffff, Clean Kind (https://cleankindphx.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Clean Kind is back up in 105dcc4.


text:
🛑 Fresh Auto is down

In dd39a10, Fresh Auto (https://fresh-auto.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Fresh Auto is back up in 58828b1 after 56 minutes.


text:
🛑 Arborcare Ohio is down

In 18b6f0c, Arborcare Ohio (https://arborcareohio.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Arborcare Ohio is back up in eb7a6a3 after 53 minutes.


text:
🛑 Fresh Auto is down

In 4c9e12c, Fresh Auto (https://fresh-auto.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Fresh Auto is back up in b7a0f3f after 10 minutes.


text:
🛑 Garden Gate Fence is down

In 3b3c05f, Garden Gate Fence (https://gardengate-fence.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Garden Gate Fence is back up in c6ef350 after 1 hour, 56 minutes.


text:
🛑 Arborcare Ohio is down

In 48802b9, Arborcare Ohio (https://arborcareohio.com/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Arborcare Ohio is back up in 5f64007.