Willow won't start

I flashed Willow from the web flasher, but I get this error when starting:
I (00:00:20.841) WILLOW/MAIN: Starting up! Please wait...
I (00:00:20.926) WILLOW/MAIN: SPIFFS mounted
I (00:00:20.926) WILLOW/CONFIG: opening /spiffs/user/config/willow.json
E (00:00:20.988) WILLOW/CONFIG: failed to open /spiffs/user/config/willow.json
W (00:00:25.068) PERIPH_WIFI: WiFi Event cb, Unhandle event_base:WIFI_EVENT, event_id:4
I (00:00:26.568) WILLOW/WAS: initializing WebSocket client (wss://willowserver.home.stavros.io/ws)
I (00:00:26.569) WILLOW/WAS: initializing WebSocket client (wss://willowserver.home.stavros.io/ws)

***ERROR*** A stack overflow in task websocket_task has been detected.

Backtrace: 0x4037a1be:0x3fcc4b50 0x40383fed:0x3fcc4b70 0x40387a1a:0x3fcc4b90 0x40385d68:0x3fcc4c00 0x403840a4:0x3fcc4c20 0x4038409a:0x4148e269 |<-CORRUPTED

ELF file SHA256: 5622c060075d1bb1

Rebooting...
ESP-ROM:esp32s3-20210327
Build:Mar 27 2021
rst:0xc (RTC_SW_CPU_RST),boot:0xa (SPI_FAST_FLASH_BOOT)
Saved PC:0x42146a92
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fce3808,len:0x170c
load:0x403c9700,len:0xc14
load:0x403cc700,len:0x33b4
entry 0x403c9968

It looks like the willow.json is missing, but why? Could it be because there's a space in my wifi SSID?

I have the same issue after spending a few hours trying to build the image from scratch. It can never find the JSON config file.

I think the willow.json may be a red herring here; if I recall correctly this error is expected on first flash since the config hasn't been pulled from WAS yet. One thing I noticed is that the ssid for Wi-Fi is case sensitive (I was getting weird connecting until I made sure the ssid entered exactly matched what my ap's were advertising). Not sure if spaces in the SSID matter either, I personally don't spaces in mine.

Aw, I've spent so much time on this, and I think I just managed to pack the willow.json into an SPIFFS image that I am now flashing. Too bad about the error message, but then I'm lost on why it doesn't work...
On re-reading the error message, you're right:
A stack overflow in task websocket_task has been detected.

Ugh :( Thank you.

After changing the application server a few times, it still doesn't work. In the end, I deployed the server directly to a port, and had willow talk to it directly, instead of behind a reverse proxy, but no dice:
I (436) esp_image: segment 4: paddr=001dc234 vaddr=4037beW (00:00:04.364) PERIPH_WIFI: WiFi Event cb, Unhandle event_base:WIFI_EVENT, event_id:4
I (00:00:05.865) WILLOW/WAS: initializing WebSocket client (http://<IP_ADDRESS>:32072)
E (00:00:05.866) WEBSOCKET_CLIENT: There are no transports valid, stop websocket client
I (00:00:05.871) WILLOW/WAS: initializing WebSocket client (http://<IP_ADDRESS>:32072)
E (00:00:05.880) WEBSOCKET_CLIENT: There are no transports valid, stop websocket client
E (00:00:05.880) WEBSOCKET_CLIENT: Websocket client is not connected
E (00:00:05.896) WILLOW/WAS: failed to send WAS get_config message

Willow is on the wifi network, and I can ping it, and that host is up and responding.

Ok, it works after appending /ws to the URL. It didn't work when I was using any kind of reverse proxy, but running the bare Docker server seems to work.
This could all have been a bit better-documented, but at least it works now.


Update the Markdown parser and markdown content type to better support code snippets

I think the MD parser could do with a lot of help especially when using code blocks. I can't recall if articulate ships with it's own md processors or if it just relies on Umbraco's but it's not great.
It would be great to support code blocks with hints like GH supports: like ```cs
but it doesn't. Also the code blocks rendered use <p><code> instead of <p><pre><code> which is not correct.
Anyways, seems like a lot to be desired :)

That has always bothered me. Would be great to have Githib-like rendering for code blocks.
I can have a look at it in the next weeks.
Sent from my iPhone

On 31 Jul 2020, at 05:21, Shannon Deminick<EMAIL_ADDRESS>wrote:

I think the MD parser could do with a lot of help especially when using code blocks. I can't recall if articulate ships with it's own md processors or if it just relies on Umbraco's but it's not great.
It would be great to support code blocks with hints like GH supports: like ```cs
but it doesn't. Also the code blocks rendered use
instead of
which is not correct.
Anyways, seems like a lot to be desired :)
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

Sounds awesome!

This is working with rev: 40ada4e5cfa65bc6e9eae73c35dfae057453bda7
Things TODO:

Update the nuspec to include the additional dependencies (markdig and WebStoating.Markdig.Prism)
Update the other themes to include the Prism client libs from cdn
Update the umbraco package xml to ensure that the articulate Articulate.MarkdownEditor is used instead of the Umbraco.MarkdownEditor for data types and property types
Update the upgrader to change the ArticulateMarkdown data type to use the Articulate.MarkdownEditor

Since this is based on Prism it is very easy for people to restyle however they want.

This is working with rev: 40ada4e5cfa65bc6e9eae73c35dfae057453bda7
Things TODO:

Update the nuspec to include the additional dependencies (markdig and WebStoating.Markdig.Prism)
Update the other themes to include the Prism client libs from cdn
Update the umbraco package xml to ensure that the articulate Articulate.MarkdownEditor is used instead of the Umbraco.MarkdownEditor for data types and property types
Update the upgrader to change the ArticulateMarkdown data type to use the Articulate.MarkdownEditor

Since this is based on Prism it is very easy for people to restyle however they want.


[NOD-995] Add isSpent to output response

Rebuild after update in master

Rebuild after update in master

Rebuild after update in master


Refactor Eth Transaction for EIP2718

Description
Refactor Eth Transaction, for legacy and enveloped EIP2718 transactions.  EIP2718 is a prerequisite for upcoming EIP1559 new fee structure, and EIP2718 is part of the Berlin update, expected to to arrive mid-April.
Related to #1322 .
Testing instructions
Unit tests.
Types of changes

New feature (non-breaking change which adds functionality)

Checklist

[x] Prefix PR title with [WIP] if necessary.
[x] Add tests to cover changes as needed.
[x] Update documentation as needed.
[x] I have read the guidelines for adding a new blockchain
[x] If there is a related Issue, mention it in the description (e.g. Fixes #<issue_number> ).

Postpone committing EIP2718 support to the time when EIP1559 is approaching.


Allow clusterwide actions within apb

Feature:

as one can be done with say helm, it would be usefull to be able to create namespaces within the apb or define cluster role bindings .
this is usefull for example for controllers trying to gather custom resource definitions cluster wide
What happened:
gets a permission denied
What you expected to happen:
sample code to succeed
How to reproduce it:
use the following sample code in an apb
- name: Create crd Role Binding
  k8s_v1beta1_cluster_role_binding:
    name: fission-crd
    role_ref_kind: ClusterRole
    role_ref_name: cluster-admin
    subjects:
    - kind: ServiceAccount
      name: fission-svc
      namespace: "{{ namespace }}"

Discussion IRC: https://paste.fedoraproject.org/paste/-bnngTfuX3Kr6qgKQ11emg

I'm all for finding a way to enable APBs that are specifically targeted at cluster admins.
I ran into this as well with my shot at a acme-controller-apb (there was also another problem with the asb modules, so I didn't actually encouter this denial)
Could deploying a dedicated ASB for these cluster-wide APBs be a solution? And then find a way to have this broker's APBs only be useable for/shown in the Service Catalog of priviliged users?

maybe we can address it in a simpler way by optionally enabling the use of a dedicated namespace for the apb run using default sa there ?
that way we could just set the permissions from this specific namespace + sa and let the end user choose

Looking at asb-installer, I kinda like the idea of using the APB format just to package privileged applications and install without actually using the broker.

Looking at asb-installer, I kinda like the idea of using the APB format just to package privileged applications and install without actually using the broker.

That's definitely a possibility.
Here's what I was thinking for this issue:

The apb can send a message to the admin/broker saying that is requires a cluster-role with permissions to access namespace X, Y, and Z. The admin can audit the apb, and decide whether to provide a cluster role or not.

for testing purposes, cant we just have the apb running in a specific namespace with a specific (or default) sa  ( i was thinking of the openshift-ansible-broker ns actually)

An example 'tech-preview' way to give an apb cluster-level access: https://github.com/ansibleplaybookbundle/kubevirt-apb/blob/master/roles/kubevirt-apb/tasks/provision.yml#L3-L13.
To summarize, the user pass login credentials to the apb. The apb will sign into a user that has cluster-admin permissions, which will allow your apb to have full access to cluster-resources.

The pastebin link from https://github.com/openshift/ansible-service-broker/issues/576#issuecomment-349415542 is no longer valid. Looking through my IRC logs from Dec 5, 2017 I think this was the conversation that was intended. Adding it here for posterity.
--- Day changed Tue Dec 05 2017
05:32 < karimb> hello folks
05:32 < karimb> is there a way to enable deploying namespaces/projects from an apb ?
08:40 < karimb> hello guys
08:40 < karimb> how can i get rid of the following error:
08:40 < karimb> References a non-existent ClusterServicePlan (K8S: "" ExternalName: "default")
08:44 < rhallisey> karimb, could be there are no plans in the catalog
08:45 < karimb> oc get clusterserviceplans -o yaml | grep -i external
08:45 < karimb> i tried that and default did show up
08:45 < karimb> rhallisey *
08:45 < rhallisey> but the plan might not be associated with the app you wanted
08:46 < karimb> right
08:47 < karimb> how can i check that ?
08:47 < karimb> rhallisey this is my apb https://pastebin.com/TqExvvKG
08:48 < karimb> the full error message goes like this: fission2   ServiceInstance             Warning   ReferencesNonexistentServicePlan   service-catalog-controller-manager   References a non-existent ClusterServicePlan (K8S: "" ExternalName: "default") on ClusterServiceClass (K8S: "05c1be5dd8e2aefbe37e5afb80cb9b94" ExternalName: "apb-push-fission-apb") or there is more than one (found: 0)
08:52 < rhallisey> karimb, we need to look through the plans. oc get clusterserviceplan -o yaml | grep 05c1be5dd8e2aefbe37e5afb80cb9b94
08:53 < karimb> nope that doesnt get me anything indeed
08:53 < rhallisey> just to double check
08:53 < rhallisey> oc get clusterserviceclass | grep 05c1be5dd8e2aefbe37e5afb80cb9b94
08:54 < rhallisey> want to make sure that is the clusterserviceclass externalid
08:54 < karimb> yes this one does show up
08:54 < karimb> so no  i am clueless :)
08:55 < rhallisey> let's do an oc get clusterserviceplan -o yaml | grep fission-apb
08:55 < rhallisey> let's do an oc get clusterserviceplan -o yaml | grep fission
08:55 < karimb> indeed fission isnt there
08:56 < rhallisey> how did you load your apbs into the broker?
08:56 < rhallisey> did you point at a registry? Or did you use the apb tool
08:56 < karimb> with apb push
08:56 < karimb> they do show up in apb list
08:58 < karimb> dev_broker is set to true in the configmap
08:59 < rhallisey> karimb, the service-catalog logs might have some more info.  Can you paste the logs from the controller-manager?
09:00 < rhallisey> I'll read through those and see if I spot anything
09:01 < karimb> rhallisey https://paste.fedoraproject.org/paste/8zSmuRvO2PVhTnQO6teOXw
09:01 < karimb> let me know if you want something... shorter
09:02 < karimb> https://paste.fedoraproject.org/paste/fE~8juy-r4Eljn-mtP9A2g this one was filtered with grep fission
09:06 < rhallisey> karimb, thanks
09:07 < rhallisey> karimb, can you also post the broker logs?
09:07 < karimb> sure
09:08 < karimb> rhallisey https://paste.fedoraproject.org/paste/XCQZWX~ZOWoAhwszymtkTg
09:08 < rhallisey> thank you
09:11 < rhallisey> karimb, nothing sticks out to me at the moment. Everything looks like it was processed just fine. I'll try to reproduce locally
09:11 < rhallisey> karimb, see if you can produce the same thing a second time
09:12 < karimb> yeah, it s happening each time
09:12 < karimb> i m testing on  a brand new asb instance rhallisey
09:12 < rhallisey> ok
09:14 < rhallisey> karimb, another thing you can try, is pointing your broker at the registry with your fission apb container and see if you get the same result
09:14 < karimb> that s a bit cumbersome, i believe
09:15 < karimb> or can i declare several sources in the configmap rhallisey ?
09:16 < rhallisey> karimb, ya you can do that too
09:18 < karimb> rhallisey something like this https://pastebin.com/3zrKbthj ?
09:18 < rhallisey> karimb, ya that looks good
09:59 < rhallisey> karimb, I'm able to run provision on fission when I made it available with apb push
10:00 < karimb> you mean, using my apb.yml ?
10:00 < karimb> now that s weird...
10:16 < rhallisey> karimb, I cloned the fission repo. Did an apb push.  Both serviceclass and serviceplan showed up in the calot
10:16 < rhallisey> catalog*
10:16 < karimb> which repo? mine you mean ?
10:16 < rhallisey> ya
10:17 < rhallisey> I'm using the latest apb tool that I built locally
10:17 < rhallisey> the provision didn't work because the pod couldn't find the local docker image, but the catalog entries did show up
10:26 < karimb> ok, so it s a matter of my environment
10:26 < karimb> i ve written the roles from scratch this morning
10:26 < karimb> so let s see if they actually work :=)
10:26 < karimb> on a brand new install
10:27 < rhallisey> it might be
11:21 < karimb> rhallisey indeed, it s working now....
11:21 < karimb> sorry for the disturbance .(
11:21 < rhallisey> karimb, nice!
11:21 < rhallisey> no worries
11:26 < karimb> rhallisey you commented someday that namespace creation was forbidden by default right ?
11:26 < karimb> is it like static stuff or can be adjusted in the configmap
11:27 < karimb> by setting elevate: auto or something like this
11:39 < karimb> also is there a way to delete serviceinstances manually ( that is, when the deprovisioning role has errored)
11:52 < rhallisey> karimb, the broker doesn't create it
11:52 < rhallisey> karimb, you can delete them manually with oc delete serviceinstance <xxxx>.  But, sometimes it gets stuck
11:53 < rhallisey> when the deprovision errors you're stuck. The catalog doesn't clean up the instnace
11:54 < karimb> rhallisey yes indeed
11:54 < karimb> the broker doesnt create it, the namespaces you say ?
11:54 < karimb> no way i can have them created ?
11:55 < rhallisey> karimb, iirc we got rid of that. You can create it before hand
11:55 < karimb> rhallisey i dont get the rationale behind it
11:55 < rhallisey> shurley, we don't create a namespace for an apb anymore right?
11:56 < shurley> rhallisey: no we expect that the target namespace has been created, you should see an error in the broker log
11:56 < rhallisey> karimb, I think it was a security choice
11:57 < rhallisey> we don't want the broker to be touching someones project
11:57 < karimb> yeah but i think it makes some products deployment too complex
11:58 < karimb> plus you have to create things before hand
11:58  * karimb believes it should be configurable
11:58 < rhallisey> karimb, you can create the project in the apb
11:58 < karimb> and defaulting to forbidden for security issues
11:58 < karimb> rhallisey then i dont get it
11:58 < karimb> ah ok
11:58 < karimb> you mean the namespace variable
11:58 < karimb> this one is fine
11:59 < karimb> but i can create additional namespaces within my apb code ?
11:59 < rhallisey> oh I didn't get you original q
12:00 < rhallisey> karimb, so you're getting an error when you create it?
12:00 < karimb> no, it s just something i had in mind
12:01 < karimb> but let me test it then
12:01 < rhallisey> I think you can do it
12:20 < karimb> rhallisey actually it s failing with Failed to retrieve requested object: User \"system:serviceaccount:apb-push-fission-apb-prov-z4cs9:apb-37f6115d-0bb1-40a6-ba51-d24e87d07141\" cannot get namespaces in the namespace \"fission-function\": User \"system:serviceaccount:apb-push-fission-apb-prov-z4cs9:apb-37f6115d-0bb1-40a6-ba51-d24e87d07141\" cannot get namespaces in project \"fission-function\
12:37 < karimb> what are the possible values for sandbox_role ?
12:37 < karimb> i ve set it to admin but cluster admin tasks are failing
12:57 < karimb> anyone :)
12:57 < karimb> ?
13:08 < rhallisey> karimb, you can set it to things in oc get clusterrole
13:08 < rhallisey> so it can be cluster-admin, admin, edit , ect...
13:11 < karimb> yeah tried cluster-admin actually
13:11 < karimb> but it doesnt work rhallisey
13:11 < karimb> fails early in provisioning
13:11 < rhallisey> karimb, same permission error?
13:11 < karimb> no
13:12 < karimb> it will not spawn the apb  container with this role
13:13 < rhallisey> karimb, so the broker is blocking you from spawning it then? Set auto_escalate to true
13:13 < rhallisey> in the broker config
13:13 < karimb> rhallisey let see
13:18 < karimb> rhallisey doesnt work, this is the traceback from asb pod https://pastebin.com/aw47VH6q
13:19 < shurley> karimb: rhallisey I don't think that auto_escalate will change anything here. I think that the cluster-admin role is only granted to certain namespaces, namespace A and namespace B I wonder if you can not create a namespace unless you have been granted access to do that
13:19 < karimb> rhallisey and the broker-config config map currently in usehttps://pastebin.com/RWWc7scB
13:20 < karimb> shurley doesnt that mean that you cant create namespaces ?
13:20 < karimb> actually i can create namespaces
13:20 < karimb> i have issues with cluster role bondings assignments rather
13:21 < rhallisey> karimb, so you create the namespace then you are trying to create a role for that namespace?
13:21 < karimb> yes
13:21 < karimb> exactly
13:22 < shurley> that makes sense, the svc acct that is being run does not have access to create a cluster role binding I am pretty sure. (does not get a clusterrolebinding as the sandbox role, just gets a namespaced rolebinding)
13:22 < shurley> could you instead create a rolebinding for the new namespace?
13:22 < karimb> shurley is there a way to give it access ?
13:22 < rhallisey> but what if you used the admin role
13:22 < karimb> normal role bindings do work
13:22 < karimb> i do both actually in my playbook
13:22 < karimb> the cluster wide action is the one failing
13:23 < rhallisey> do you need the clusterrolbinding vs rolebinding?
13:23 < karimb> i need both
13:23 < karimb> depending on the part of the playbook
13:23 < rhallisey> I guess you do since it's 2 namesapces
13:24 < shurley> is there anyway to not have a clusterrolebinding?
13:24 < karimb> i m not a fission expert, just translating their helm chart to an apb
13:24 < rhallisey> shurley, if he's using 2 namespaces, I don't think so
13:24 < karimb> but my understanding of the technology is that they dedicate a specific namespace to launch functions
13:25 < karimb> and that from this namespace, you need to be able to reach functions defined in each of the namespaces
13:25 < karimb> ( or something like that )
13:25 < karimb> actually i can find out, but pretty sure this wouldnt work without the cluster role binding
13:26 < karimb> plus i think it will be a common case
13:26 < rhallisey> karimb, that error in the broker log I thinik is because the broker is trying to create an elevated role.  The broker is using admin. You can try using admin
13:26 < karimb> ?
13:26 < rhallisey> sandbox_role: admin
13:26 < rhallisey> instead of cluster-admin
13:26 < karimb> yes, that s what i previously had
13:27 < rhallisey> still failed to launch the apb?
13:27 < shurley> I think that we need to be really smart about how we allow clusterrolebindings to be created. I would prefer that you grant access to desired namespaces for the svc acct that fission is running as rather then giving all the access to that svc account
13:28 < dzager> karimb: You'll need to elevate the role of the broker's service account to "cluster-admin" by default it is just an "admin"
13:28 < karimb> :)
13:28 < dzager> but I'm coming into the conversation late :/
13:28 < karimb> i think i ve never been able to launch an apb container with cluster-admin role
13:28 < karimb> shurley i think i disagree
13:28 < rhallisey> karimb, you would have to redeploy the broker
13:29 < rhallisey> to do what dzager is saying
13:29 < karimb> rhallisey i generally delete all pods from the ansible-service-broker namespace after each edit of the broker-config configmap
13:29 < karimb> ah ok dzager you re proposing a different thing
13:30 < karimb> i get it
13:30 < karimb> let me try that
13:30 < rhallisey> karimb, you could do this oc edit clusterrolebinding asb
13:31 < rhallisey> s/admin/cluster-admin/
13:31 < karimb> rhallisey no, that doesnt work
13:33 < karimb> rather went with oc adm policy add-cluster-role-to-user cluster-admin -z asb -n ansible-service-broker
13:33 < rhallisey> that works
13:34 < shurley> karimb: I am pretty sure that none of those things are going to work. (I could be wrong) but the issue is that svc-acct running the abp (which is not the asb svc-acct) is granted the sandbox-role ("edit", "admin", cluster-admin) to two specific namespaces.
13:34 < shurley> I do not think that a svc-acct, user, group can create cluster level resources (clusterrolebindings) unless they have a cluster role binding that gives them accecss to create those resources
13:35 < shurley> I could be wrong here, but that is my understanding
13:35 < karimb> isnt it the purpose of setting cluster-admin role to the sandbox_role  ?
13:35  * dzager nods in agreement. That makes sense to me. The apb has rolebindings, not clusterrolebindings...so it can't create/modify anything in the cluster scope as far as I understand
13:36 < shurley> to allow for an APB to create a clusterrolebing then we would have to give access to the APB to do anything it wants in the entire cluster with that sandbox role
13:36 < rhallisey> shurley, the reason we're having him set the asb service account to cluster-admin is so the sandbox_role can be cluster-admin
13:36 < rhallisey> shurley, I do agree with what you're saying about cluster role
13:36 < rhallisey> apbs should not have access to them or we're giving away a root kit
13:37 < karimb> but then again doesnt it imply that cluster-admin for the sandbox_role will never work ?
13:38 < dzager> karimb, having the cluster-admin for the sandbox_role gives you ultimate authority over that namespace to do some things you wouldn't be able to do with just "admin" or "edit" permissions.
13:38 < rhallisey> karimb, I don't know. I thought admin would allow you to create a clusterrolebinding
13:39 < rhallisey> karimb, can you paste the clusterrole you're creating
13:39 < karimb> rhallisey sure
13:39 < dzager> but the cluster-admin is just a role, if I give that to a namespaced role-binding (as we are)...then the use of the service account will not have cluster level privileges
13:39 < karimb> rhallisey https://github.com/karmab/fission-apb/blob/master/roles/provision-fission-apb/tasks/main.yml
13:40 < shurley> from the docs: A Role can only be used to grant access to resources within a single namespace. Here’s an example Role in the “default” namespace that can be used to grant read access to pods:
13:40 < shurley> A ClusterRole can be used to grant the same permissions as a Role, but because they are cluster-scoped, they can also be used to grant access to:
13:40 < rhallisey> dzager, that's right we're only creating a role
13:40 < rhallisey> then it won't work
13:41 < karimb> but then it means there are no way to do actions clusterwide from the apb ?
13:41 < karimb> right ?
13:41 < shurley> https://kubernetes.io/docs/admin/authorization/rbac/
13:42 < karimb> ( the reason clusterwide is needed is because of the use of custom resource definitions actually)
13:42 < dzager> I think shurley had a suggestion for how this would look if the APB were to be run by the Ansible Broker. I think another alternative is to not use the Ansible Broker to run this APB
13:43 < karimb> and now its when i realize why the cluster role is called ... fission-crd ....
13:45 < shurley> I don't know if we will be allowing an APB, through the broker, to get a cluster-admin cluster role.
13:45 < shurley> Is there no way to grant access to the fission-svc account to a namespace that has the function and it not work in that way?
13:46 < shurley> ^^ * to create a cluster-admin cluster role *
13:46 < karimb> no
13:47 < shurley> maybe I am wrong and we should have larger discussion about this.
13:47 < karimb> but just because of the architecture of the product
13:47 < karimb> that seems to be quite common those days
13:47 < karimb> having crds created by end users in their namespace
13:47 < karimb> and then controllers gathering them from anywhere
13:48 < dzager> karimb have you tried simply `oc run`ing the APB?
13:48 < karimb> dzager to manually run commands like oc new-project ?
13:50 < shurley> karimb: do you mind if we open an issue and use your APB as an example?
13:50 < shurley> I think this should warrent a larger discussion
13:50 < karimb> shurley i can open the issue myself no problem
13:50 < dzager> karimb: no, something like:
13:50 < dzager> # Start the nginx container using a different command and custom arguments.
13:50 < dzager>   oc run nginx --image=nginx --command -- <cmd> <arg1> ... <argN>
13:51 < shurley> karimb: ok thanks, I see why this should be a completly reasonable APB service
13:51 < karimb> ah so that i see which privileges i get or somethink
13:51 < dzager> instead say: oc run my_apb --image=docker.io/me/my_apb --command --->
13:51 < shurley> dzager: don't forget the extra-vars ^
13:54 < dzager> something closer: `oc run my_apb --image=docker.io/me/my_apb --command provision --extra-vars i=forget how=these are=mapped`
13:57 < karimb> actually i tried to oc rsh in the apb while executing ( adding a pause task)
13:57 < karimb> and indeed i cant do anything cluster related
13:58 < rhallisey> what would be nice is a role that allows you to rw from every namesapce you created
14:03 < dzager> karimb: I think there is a difference between 1) having a pause task and execing into the running apb pod and 2) using `oc run` to run the apb. I **think** in case 2, the pod running the APB would have all the permissions that you (you as in `oc whoami`) have
14:04 < dzager> I **think** that in case 2, you would have more freedom than we would ever want an APB to have in case 1
14:10 < karimb> dzager yes this is right
14:11 < jmontleon> shurley, is there any way to associate a clusterserviceclass to a registry adapter in the broker?
14:14 < rhallisey> shurley or karimb, can one of you create an issue for what we talked about?
14:27 < karimb> rhallisey inot i
14:27 < karimb> into it
14:29 < karimb> rhallisey https://github.com/openshift/ansible-service-broker/issues/576
14:30 < rhallisey> thank you karimb

Is there any workaround for this other than asking for user/pwd as apb params?

@siamaksade I have seen work to have namespaced brokers that are capable of doing cluster level actions. I have also worked on https://github.com/openshift/ansible-service-broker/blob/master/apb/install.yaml which runs the broker-apb in a pod. That broker-apb does everything from creating cluster role bindings to custom resource definitions.

@djzager I saw the broker installer but that is sort of contradictory to the goals of creating an APB. We could always run playbooks inside a pod, no reason to turn it into an APB

@siamaksade there is currently no additional workarounds that I am aware of and I believe you will be waiting for namespaced brokers before you could expect the Broker to support this in an intelligent way. Here is the proposal PR against the service-catalog https://github.com/kubernetes-incubator/service-catalog/pull/1826.


Original nvim/init.vim - ubuntu 14.04

Hello,
Can you please share the 14.04 version of your init.vim file?
I am attempting to follow your guide here: link
But I am having issues with neovim.
Here is my current init.vim:
"start dein Scripts-----------------------------
if &compatible
  set nocompatible               " Be iMproved
endif

" Required:
set runtimepath+=/home/ubuntu/.random/repos/github.com/Shougo/dein.vim

" Required:
if dein#load_state('/home/ubuntu/.random')
  call dein#begin('/home/ubuntu/.random')

  " Let dein manage dein
  " Required:
  call dein#add('/home/ubuntu/.random/repos/github.com/Shougo/dein.vim')

  " Add or remove your plugins here:
  call dein#add('Shougo/neosnippet.vim')
  call dein#add('Shougo/neosnippet-snippets')

  " You can specify revision/branch/tag.
  call dein#add('Shougo/vimshell', { 'rev': '3787e5' })

  call dein#add('Shougo/deoplete.nvim')

  call deoplete#enable()

  Required:
  call dein#end()
  call dein#save_state()
endif

" Required:
filetype plugin indent on
syntax enable

" If you want to install not installed plugins on startup.
if dein#check_install()
  call dein#install()
endif

"End dein Scripts-------------------------

g:python3_host_prog = '/home/ubuntu/py36venv/bin/python'

I am unable to get auto-complete, as it gives errors like:
[deoplete] deoplete failed to load: Vim(call):E117: Unknown function: _deoplete. Try the :UpdateRemotePlugins command and restart Neovim. See also :CheckHealth.
Error detected while processing /home/ubuntu/.config/nvim/init.vim:
line   29:
E492: Not an editor command:  Required:
Pattern not found: python3_host_prog = '/home/ubuntu/py36venv/bin/python'

Hey @Kentoseth  thanks for reading the guide :)
I haven't tested out your script but I can spot 2 errors in there:

Missing the comment statement before Required

  call deoplete#enable()

  Required:
  call dein#end()
  call dein#save_state()
endif

Should be
  call deoplete#enable()

  " Required:
  call dein#end()
  call dein#save_state()
endif

Missing let before setting a variable

g:python3_host_prog = '/home/ubuntu/py36venv/bin/python'

should be
let g:python3_host_prog = '/home/ubuntu/py36venv/bin/python'

Thank you so much for the quick reply and for spotting the errors. I no longer get the errors above (so it looks good). However, I'd like to clarify the following 4 lines:
call dein#add('Shougo/deoplete.nvim')
call deoplete#enable()

autocmd FileType python nnoremap <leader>y :0,$!yapf<Cr>
autocmd CompleteDone * pclose " To close preview window of deoplete automagically

I currently have the first 2 lines in my init.vim (see above).
Are the last 2 lines required also?
If yes, where should I put these 2 lines?

Just following up on this.
Thanks,

Sorry for the late response, have been busy!
autocmd FileType python nnoremap <leader>y :0,$!yapf<Cr>

This line is not necessary. It is related to something else (a reformatter).
autocmd CompleteDone * pclose " To close preview window of deoplete automagically

This line is optional. You can use it to automatically close the autocomplete box which is opened. But I think this is the default now. Not sure.
Cheers!


Mavlink fix

Fixing https://auterion.atlassian.net/browse/DIS-554 and https://auterion.atlassian.net/browse/DIS-553

MAVSDK CI is broken at this point, we would need to merge this repo with upstream to fix it.


redefining grid using var,return=taxis

Reported by mclean on 13 Aug 2001 18:22 UTC
use "/home/ja12/data/mclean/NOMADS/absolute.nc"
define axis/t=15-jan-0000:15-dec-0000:1/units=month/modulo tem,return=taxis
The T axis "TIME" for the variable "TEM" in absolute.nc is 12 points, values
1:12.  In Ferret v5.22 the command above will redefine the axis and grid.  In
v5.33 tem,return=taxis will not redefine axis or grid. Using TIME in place of
tem,return=taxis works.
Migrated-From: http://dunkel.pmel.noaa.gov/trac/ferret/ticket/308

Comment by<EMAIL_ADDRESS>on 22 Aug 2001 18:40 UTC
A different error msg I encountered when using varname,return=taxis involved a
2700 grid cell time axis, with range described below.  Again this axis was
redefined when I used the axis name TIME explicitly instead of
tstar,return=taxis
yes?  use
"http://nomads.gfdl.noaa.gov/cgi-bin/nph-nc/dods-data/DecCen/r30/coupled/gps_03/
atm/ts/mon/raw/225yr/ats_v3_m_y101_325.nc"
yes?  define axis/t=1-jan-1866:31-dec-2090:1/edge/unit=month
tstar,return=taxis
**ERROR: illegal limits: "TSTAR" is not in the range T=01-JAN-1866
00:00:31-DEC-2090 00:00
Axis extremes are T=08-DEC-0100 18:00:14-OCT-0325 18:00

Comment by<EMAIL_ADDRESS>on 22 Aug 2001 18:42 UTC
The error reported on 8/22 occurred in ferret v5.22 also.

Comment by<EMAIL_ADDRESS>on 24 Sep 2001 21:26 UTC
I suspect that the problem is based in Ferret's erroneous use of
the qualifier /t=15-jan-0000:15-dec-0000:1 as a region specification during
the evaluation of tem,return=taxis
This example shows that if the /t= region is consistent with the default axis of
variable "tem" the return=taxis works:
yes? use "/home/ja12/data/mclean/NOMADS/absolute.nc"
yes? define axis/t=2:7.5:.5/units=month/modulo tem,return=taxis
!-> define axis/t=2:7.5:.5/units=month/modulo TIME

steve

Comment by<EMAIL_ADDRESS>on 24 Sep 2001 21:54 UTC
Following up on the previous comment: The routine gnl/parse_command.F contains
this comment:

+++++++++ grave-accented immediate-mode expressions +++++++++++  3/95

evaluate and substitute the first grave accent-surrounded expression ...

This part of the command parsing is postponed until the end so that

the command qualifiers (which may contain region information) will have

been identified and can be used while evaluating the grave expressions

The routine REPL_EXPRNS is then called which in turn uses GET_NEW_CX to
translate the region qualifiers of the current command. Presumably REPL_EXPRNS
should be made smarter so that GET_NEW_CX is called only for "action" commands,
instead an empty context is provided for non-action commands.
!!! Also revealed:  error in CONFINE_AXIS where it calls SECS_FROM_BC: the
latter routine does not report errors and here neither does CONFINE_AXIS


Tip

NuGet Package Version
No response
Payment service provider
Concardis
Payment terminal
CCV base next
Communication Logs
No response
More information
Hi,
first thank's for this great library!
I've managed to get it to work in a few minutes (MakePayment)..
Now i want to make a payment with TIP with this command:

This is my code:
                if (betrag == null) throw new Exception("Please enter a tip amount.");
                b = ConvertEuroCent((int)betrag);
                var controlFields = new byte[] { 0x06, 0x0C };
                var package = new List<byte>();
                package.Add(0x04); // Amount prefix
                package.AddRange(NumberHelper.DecimalToBcd(b));
                package.Add(0x87); // ReceiptNumber prefix
                package.AddRange(NumberHelper.IntToBcd((int)belegnummer, 2));
                res = await zvtClient.CustomCommandAsync(controlFields, package.ToArray());

But i get an error "system error (= other/unknown error), See TLV tags 1F16 and 1F17"
Any idea what i'm doing wrong?

It could be that the tip function is not yet activated in my terminal account.
When this has been clarified, I will report back here..

Hi @tueddy , I need to implement the tip functionality, as well. What's wrong with the code you have posted? Is it only missing tip functionality in your terminal?
Thank you.

Hi @tinohager, do you have any plan to add the tip functionality?
thank you.

@ot-repo I maintain and expand the library only on order from Portalum you would have to ask there directly.

Oh I see, thank you anyway!


Adobe After Effects / Adobe Media Encoder support?

This is a newbie question, so please feel free to close this.
What would it take to add (animated) WebP support to Adobe After Effects or Adobe Media Encoder? Is that something this plugin could be extended to do, or would that be an entirely separate project?

There seem to be a C++ SDK for Adobe After Effects here similar to the Photoshop one, so there should be not so much work into adapting the current WebPShop plugin from Photoshop to After Effects.
I do not plan on tackling this but feel free to give it a try. Be aware that Adobe started implementing WebP support: the latest Photoshop version has partial native WebP support. I do not have information about other products and I doubt there is any public roadmap.

Just to annotate. For me, the WebP support from Adobe doesn't work to create Whatsapp Sticker Pack. In my case when I export the WebP file using the Adobe option, the sticker pack fail to load in Whatsapp, it says "One of the stickers in this sticker pack has an invalid asset". On the other hand, if I use the WebShop option while exporting the .webp file from Photoshop, my sticker pack load PERFECTLY in Whatsapp.
It would be great if you create the plugin to export animations from After Effects in order to created animated .webp files and use them to create sticker packs for Whatsapp. Even if Adobe adds the WebP support for After Effects, I think it will not work properly.

@Santy4tas Thank you for this information. Could you share here a valid and an invalid .webp files generated by WebPShop and natively by Photoshop? It would be interesting to find what is the difference that is considered incorrect by WhatsApp.

@Santy4tas Thank you for this information. Could you share here a valid and an invalid .webp files generated by WebPShop and natively by Photoshop? It would be interesting to find what is the difference that is considered incorrect by WhatsApp.

@y-guyon Of course. I've created this simple 3 Sticker pack for Whatsapp in .wastickers format which is the format I use to open the file with Sticker Maker Studio App and load the stickers to Whatsapp then. This app is available both iOS and Android.
In iOS by the Tamara Vardanyan creator and in Android by the Viko & Co.
To take into consideration, I made sure all the stickers comply with the parameters of file size (less than 100KB). You can change the .wastickers format to .zip and check the content and the file size for each WebP file. Both packs have WebP files of course, but just one was created with WebPShop export feature in Photoshop.
You can try to import each pack to your Whatsapp and check if it appears the same error that I see.
You can download the ZIP file that contain the two packs right here:
Christmas Sticker Pack.zip

@Santy4tas Thank you for this information. Could you share here a valid and an invalid .webp files generated by WebPShop and natively by Photoshop? It would be interesting to find what is the difference that is considered incorrect by WhatsApp.

I forgot to mention that I made sure the "Include Metadata" option was UNCHECK for both, WebpShop and WebP Adobe native.

Thanks for the files. Photoshop adds a non-standard chunk to the file, so I wonder if this is the issue. Whatsapp technically should ignore it, but could you try the stickers in the attached archive to see if they work?
Without WebPShop - Strip Unknown Chunk.zip

Thanks for the files. Photoshop adds a non-standard chunk to the file, so I wonder if this is the issue. Whatsapp technically should ignore it, but could you try the stickers in the attached archive to see if they work?
Without WebPShop - Strip Unknown Chunk.zip

Lotto!, It seems that you have discovered the problem. The sticker pack worked perfectly for me. We can confirm that the native WebP format of Photoshop has a problem with the chunk. Maybe Adobe will fix it in further updates.
Even though, I still preferring WebPShop because I can see in the preview windows before the exportation, the file size and the visual preview of the sticker which is very helpful specially when you're creating animated stickers.
Thank you my friend!

I'm glad it worked for you. Credit goes to @twpinkerton who made the suggestion. Hopefully we can connect with WhatsApp engineers to figure out the reason for the failure.

For the record I used webpmux to copy the files. It's more of a bug rather than a feature, but currently it will strip unknown chunks when doing a copy:
for f in [123].webp; do webpmux -frame $f +1 -o copy/$f; done


Added documentation and where clause for API uniqued()

Problem:
* A quick look up for the API named uniqued() with example  associated with it was missing.
* API named uniqued() while enumerating each element was checking an if condition.
Solution:
* API documentation added to address the same.
*  where clause added for the same
Checklist

[ yes] I've added at least one test that validates that my change is working, if appropriate
[ yes] I've followed the code style of the rest of the project
[ yes] I've read the Contribution Guidelines
[ yes] I've updated the documentation if necessary

Good catch on the typo!

I've followed the code style of the rest of the project

Note that the code style involves indentations with two spaces, and also wrapping to 80 columns on each line.

This looks great!
Final step: looks like there's a conflict between this change and the main branch, and the revisions here are best as one commit instead of 18. So please squash and rebase this PR. Here's an introductory guide to doing that from the folks at Servo:
https://github.com/servo/servo/wiki/Beginner's-guide-to-rebasing-and-squashing

Looks great, @Roshankumar350 — thanks for sticking with this! 🎉


Carousel greedy focus bugfix

Fixes #1951
Makes the carousel stop grabbing focus from everything else on the page like an attention-hungry teenager. Also makes auto-play infinite instead of having it stop when it gets to the last panel

CONTRIBUTOR checklist (do not remove)
Please complete for every pull request

[x] First-time contributors should sign the Contributor License Agreement.  If you haven't before, wait a few minutes and a bot will comment on this pull request with instructions.
[x] npm run lint:fix has been run and linting passes.
[x] Mocha, Jest (Storyshots), and components/component-docs.json CI tests pass (npm test).
[x] Tests have been added for new props to prevent regressions in the future. See readme.
[x] Review the appropriate Storybook stories. Open http://localhost:9001/.
[x] Review tests are passing in the browser. Open http://localhost:8001/.
[x] Review markup conforms to SLDS by looking at DOM snapshot strings.

REVIEWER checklist (do not remove)

[ ] TravisCI tests pass. This includes linting, Mocha, Jest, Storyshots, and components/component-docs.json tests.
[ ] Tests have been added for new props to prevent regressions in the future. See readme.
[ ] Review the appropriate Storybook stories. Open http://localhost:9001/.
[ ] The Accessibility panel of each Storybook story has 0 violations (aXe). Open http://localhost:9001/.
[ ] Review tests are passing in the browser. Open http://localhost:8001/.
[ ] Review markup conforms to SLDS by looking at DOM snapshot strings.

Required only if there are markup / UX changes

[ ] Add year-first date and commit SHA to last-slds-markup-review in package.json and push.
[ ] Request a review of the deployed Heroku app by the Salesforce UX Accessibility Team.
[ ] Add year-first review date, and commit SHA, last-accessibility-review, to package.json and push.
[ ] While the contributor's branch is checked out, run npm run local-update within locally cloned site repo to confirm the site will function correctly at the next release.

Looks great!


Assets does not compiled at nuxt-edge:latest

Version
nuxt-edge
Reproduction link
.
Steps to reproduce
I'm using nuxt-edge version "latest"
since I'm re-installed packages (node_modules),
this bug showed up.
so I'm guessing latest build has this bug
What is expected ?
~assets/icon.svg  (in style section)
should be turn into
data:image/svg+xml;base64 ...)
What is actually happening?
assets doesn't compiled.
for example) background-image: url(/assets/icon.svg)
Additional comments?
Assets compiled with 2.0.0-25468832.6578bd7
not compiled with latest build which 2.0.0-25569931.85a8af5
I'm using nuxt starter template

This bug report is available on Nuxt community (#c7565)

Hey :wave:
Have you tried ~/assets/.. vs. ~assets/.../?

@manniL
Thank you for your response :)
Ah sorry
I tried ~/assets/..
not ~assets/..
I just tried ~assets/.. in

For more information,
Steps to reproduce

vue init nuxt-community/starter-template <project-name>
cd <project-name>
yarn
yarn add nuxt@npm:nuxt-edge

package.json changed to "nuxt": "npm:nuxt-edge" now.

add icon.svg in /assets folder
modify /pages/index.vue to

<template>


cidata: split user-data

Fix #58

Upgrading from Lima v0.3.0 probably requires recreating instances.

Thank you, this is awesome! Now I can replace cloud-init in the alpine image with a 30 line shell script! 😄
🚧 https://github.com/rancher-sandbox/alpine-lima/commit/9a51e59eaffd173484ab312a09918ca506b459f9
(it works, but needs some support for logging, in case something goes wrong)


Hide namespaces/projects dropdown on Edit Broker Page and Details Page

Hide namespaces/projects dropdown on Edit Broker Page and Details Page

Is it something we can easily do?

After a thorough examination of the console and the various pages it has, I don't think this is something we want to do, as it would make our custom pages diverge from the standard.

After a thorough examination of the console and the various pages it has, I don't think this is something we want to do, as it would make our custom pages diverge from the standard.

+1


Replicate NHC-collaboration, ensemble perturbation test case for hurricane florence

Directory on PW clustre: /home/Fariborz.Daneshvar/nhc_colab_test/florence_2018
Notebooks:
setup_n_run.ipynb: to create ensembles of perturbed tracks (based on OFCL track), generate SCHISM inputs, and run them.
post_ensemble.ipynb: for post processing and plotting
Follow the instructions from this issue

Directory on PW clustre: /home/Fariborz.Daneshvar/nhc-colab/florence_2018
Run the setup_n_run.ipynb notebook to create ensembles of perturbed OFCL track for hurricane florence.

@FariborzDaneshvar-NOAA  Please update the status

The following issues were identified while running the setup_n_run.ipyn notebook:

Restarting the (NHC COLABORATION) cluster will revoke permission of the other users to access/create files (even in their home directories).

Absolute to relative path conversion issue during the generation of SCHISM configurations:
The notebook worked fine with the default paths (in /lustre/hurricanes/...) for generating SCHISM files, but it failed with a path to home directory (i.e. /home/Fariborz.Daneshvar/...) with a FileNotFoundError for accessing hgrid.grd file as executing the generate_schism_configuration() function. @SorooshMani-NOAA created a ticket for this issue. Needs more investigation (in progress...)

Missing maxelev_###### files for some ensemble runs:
Six out of 15 runs (for an ensemble of 15 perturbed tracks) are missing maxelev_###### files in their outputs/ directories. Based on the check_completion command, five out of these six runs (including original, 6, 7, 9, and 13) finished with 99.98% (instead of 100%) completion, while run#8 with 100% completion was also missing these outputs. So it might/not be related to the status of runs! As a result, the combine_results command did not generate maxele.63.nc file, so could not run the post_ensemble.ipynb notebook. Needs more investigation (in progress...)

The alternate approach was using the ondemand-storm-workflow singularity image (instead of notebooks).
I ran it for 50 ensembles on NHC_COLAB_2 cluster and unlike the previous approach (with the notebooks), all runs completed successfully.
Run_directory:
Review of outputs revealed an issue with the perturbed tracks (see issue #74 for more detail). I will re-run the model again once Soroosh resolves this issue.

Great to hear that. thanks for the update! :-)

Update:
the perturb track issue (mentioned above) was resolved, and it ran successfully!
directory: /lustre/hurricanes/florence_2018_Fariborz_v2_10_ensembles
However, review of analysis outputs revealed an inconsistency between model and surrogate validation plots (see an example below).
To ensure that it's not due to limited number of ensembles (10), I re-ran it with 39 ensembles:
New_directory: /lustre/hurricanes/florence_2018_Fariborz_v3_39_ensembles
But still getting the same patterns! Will discuss it with Soroosh and William during the Ensemble Analysis meeting.

Update:
William pointed to the _analyze function in analyze_ensemble.py, noting that node_status_mask should be None instead of always_wet !
Soroosh updated the singularity image, and I re-ran only the analyze part of the workflow.sh, but was still getting the same results. It should be noted that in all three test runs, there was only one eigenvalue!
Review of maxele.63.nc (./setup/ensemble.dir/analyze/maxele.63.nc) does not show high elevations associated with the storm track, suggesting that storm track was not included in the SCHISM runs! (see the screenshot below).

Will discuss it with the rest of the team during the Thursday tag-up meeting.

@FariborzDaneshvar-NOAA as we discussed, I believe this should have something to do with the track input. Let's talk with @pvelissariou1 in the next meeting. My guess is that the "faked" BEST track has some missing information.
This also could be something related to how SCHISM is compiled in the container (less likely).
Actually let's try running an actual best track as well before we ask Takis.

Soroosh, Fariborz hi,
I can schedule a meeting on Friday if you wish so.
Takis
On Wednesday, July 26, 2023, Soroosh Mani @.***> wrote:

@FariborzDaneshvar-NOAA as we discussed, I believe this should have
something to do with the track input. Let's talk with @pvelissariou1 in the
next meeting. My guess is that the "faked" BEST track has some missing
information.
This also could be something related to how SCHISM is compiled in the
container (less likely).
Actually let's try running an actual best track as well before we ask
Takis.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.<
https://ci4.googleusercontent.com/proxy/WvQeyKr0hkIPZI8yNbDLY6qMVUy9nuygjKdlDRlsp8Y8btUlLI6iyO1x6kLxirD2etlF5XDNfgiidYTaYMgQNvfXEbnLcxUHo-DhBw-jW-MDNwMCLuL2IHFx8bjeP00A2YdbkCoU9X-IGEXMi5VReCuJUWq0jO9RtLWDP7LryGKekXjkUXLQ45HdZB5VtaTPtAAolMX-2G9jena-n5lhRwDJXsGHHrX9Uut3lNggMmPqQLJuYQ=s0-d-e1-ft#https://github.com/notifications/beacon/APC7TP42WVLCRC6EHQF4ZXLXSF4GDA5CNFSM6AAAAAA2GOSP7CWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTTCPZBMW.gif>Message
ID: @.***

--
Panagiotis Velissariou, Ph.D., P.E.
UCAR Scientist
National Ocean and Atmospheric Administration
National Ocean Service
Office of Coast Survey CSDL/CMMB
Physical Scientist - Project Lead
cell:<PHONE_NUMBER>
email: @.***

Turning ON and OFF the --past-forecast flag!
Directory of a run without the flag:  /lustre/hurricanes/florence_2018_Fariborz_v4_15_ensembles
@SorooshMani-NOAA, similar to the previous runs, no sign of storm track is visible in the scatter plot of maxele.63.nc:

However,
Unlike the previous runs (with the --past-forecast flag), more than one eigenvalue was found (i.e. for linear_k1_p1_n0.025):

Similar plot exist for linear_k1_p1_n0.025\, but the linear_k1_p1_n0.1\ directory is empty!

@FariborzDaneshvar-NOAA so in the zoomed in landfall region plot it's still missing the floodplain? This is strange. Maybe as Takis said the issue is with how I compiled SCHISM then. Let's talk about it and see what debugging approach to take.

@SorooshMani-NOAA , yes, here is an example:
path: /lustre/hurricanes/florence_2018_Fariborz_v4_15_ensembles/setup/ensemble.dir/analyze/linear_k1_p1_n0.025/validation_vortex_4_variable_korobov_3.png

@FariborzDaneshvar-NOAA using Thalassa on PW, I see a difference if I limit the max elevation colorbar so that I can see more contrast:

OFCL track (faked as BEST)
BEST track

So it seems that the issue might actually be the missing data on the OFCL track that we fake as BEST. I'd like to note here that we don't set the PaHM model in SCHISMS param.nml here and it's using the default model (i.e. GAHM)
I also see the hurricane signal in the BEST track run (original):

The fact that we have multiple eigenvalues is also a good sign, however I don't understand why we don't get the correct exceedance plots here

These two tickets are created to investigate issues noted above:

Different inundation maps for the surrogate and model of hurricane Florence
Setup and run PaHM for BEST and OFCL tracks of florence

I was able to run the ondemand-storm-workflow and partially replicate Willam's paper results. However, there were some issues in the plotting routines (listed below) that will be investigated in the future.

https://github.com/noaa-ocs-modeling/EnsemblePerturbation/issues/131
https://github.com/noaa-ocs-modeling/EnsemblePerturbation/issues/132


TableReport Stats doesn't display nunique Integers

Describe the bug
Linked to https://github.com/skrub-data/skrub/issues/1052
Integer values should have a cardinality displayed in "Stats". Integers can represent IDs or other discrete quantities.
Steps/Code to Reproduce
NA
Expected Results
NA
Actual Results
NA
Versions
NA

yes ATM it does not check cardinality for numeric columns. we could do it for integers and replace the histogram with a bar plot when the cardinality is low


Update week-by-week: data-validation-with-python-and-regex too early

This is on week 4 but it's supposed to use the "string calculator" project instructions. Before peeps get that right they need:

simple calc part 1 ( hello world of tdd)
password checker (a more gentle introduction to regular expressions and error handling

Also thinking about it, the Password checker is probably a better "validation" project than the string calc.
https://umuzi-org.github.io/tech-department/projects/tdd/password-checker/

I will check the password checker and string calculator

the website week by week plan is not yet up to date, but week 4 is the simple calculator in our schedule under curriculum changes


[Bug] load serverlist

UI or Mechanical Bug?
mechanical
Describe the bug

error window

Was there an error dialogue for this bug? If so please provide a screenshot/its contents here
[28-02-2021] [11:09:03T+01:00] -- [browser] -- [info] -- Settings window is going to be closed!
[28-02-2021] [11:09:03T+01:00] -- [browser] -- [info] -- Config file was saved.
[28-02-2021] [11:09:06T+01:00] -- [browser] -- [info] -- Launcher was closed.
[28-02-2021] [11:09:08T+01:00] -- [browser] -- [info] -- Loaded pre existing config
[28-02-2021] [11:09:08T+01:00] -- [browser] -- [info] -- Current launcher version: 0.2.1
[28-02-2021] [11:09:08T+01:00] -- [browser] -- [info] -- Checking for updates
[28-02-2021] [11:09:08T+01:00] -- [browser] -- [info] -- Checking for updates.
[28-02-2021] [11:09:08T+01:00] -- [browser] -- [info] -- Basic System Information: [platform: win32, release: 10.0.19042, arch: x64, systemmem: 7.84 gb]
[28-02-2021] [11:09:08T+01:00] -- [browser] -- [info] -- Launcher was opened/finished initialization.
[28-02-2021] [11:09:09T+01:00] -- [browser] -- [info] -- Checking for modlist updates
[28-02-2021] [11:09:09T+01:00] -- [browser] -- [info] -- Trying to get mod list from: https://fastdl.creators.tf/launcher/mods.json
[28-02-2021] [11:09:09T+01:00] -- [browser] -- [info] -- Trying to get mod list from: https://raw.githubusercontent.com/ampersoftware/Creators.TF-Community-Launcher/master/internal/mods.json
[28-02-2021] [11:09:09T+01:00] -- [browser] -- [error] -- Failed to parse json in TryGetModList request for https://fastdl.creators.tf/launcher/mods.json, error: SyntaxError: Unexpected token < in JSON at position 0
[28-02-2021] [11:09:09T+01:00] -- [browser] -- [info] -- Local mod list version: 1.31, Remote mod list version: 1.31.
[28-02-2021] [11:09:10T+01:00] -- [browser] -- [info] -- Update for version 0.2.1 is not available (latest version: 0.2.1, downgrade is disallowed).
[28-02-2021] [11:09:10T+01:00] -- [browser] -- [info] -- No updates available
[28-02-2021] [11:09:12T+01:00] -- [browser] -- [info] -- Set current mod to: Creators.TF
[28-02-2021] [11:09:16T+01:00] -- [browser] -- [info] -- Loading Server List window...
[28-02-2021] [11:09:20T+01:00] -- [browser] -- [info] -- Loading Settings window...
To Reproduce
Steps to reproduce the behavior:

klick on serverbutton
list window open without list
error popup

Expected behavior
A clear and concise description of what you expected to happen.
Launcher Logs
Please upload the logs from your launcher either here, or on a site such as pastebin.
You can find the logs in the "logs" folder in the "Config/Log Folder". Use the button in the Settings menu in launcher to find the folder.
Screenshots
Desktop (please complete the following information):

Win10/20H2

Additional context

Thanks, a fix for this issue was pushed earlier today. Closing.


SSL certs

Does somebody know how to obtain an SSL certificate from a Certificate Authority trusted by major web browsers but can be tied to an app ID instead of domain name or static IP address?
If my app wants to run a secure HTTPS server that can be viewed by web browsers from anywhere, I need that.
Thanks.

Unfortunately, as far as I know, certificates can only be tied to domain names or (non-private-range) addresses.


Add Script and DotExpander Pipeline Processors

GeoIp isn't specified in the elastic docs, if these are plugins, they should mention it in the xml docs
Attachment isn't specified in the elastic docs, if these are plugins, they should mention it in the xml docs

Support for Script and Dot Expander processors are missing.

Merged into 5.x and master from https://github.com/elastic/elasticsearch-net/pull/2361

Thanks @russcam!


Empty result when using kivy.network.urlrequest

I am using MacOS 10.15.5 with Python3.6 and Kivy 1.11.1. I have problems using kivy.network.urlrequest, as I sometimes don't get a result (result is empty). If I use the standard requests lib of python I get a result for the exact same link. See the attached code:
from kivy.network.urlrequest import UrlRequest
from kivy.clock import Clock
import requests
import time
link = "https://www.genius.com/Iron-Maiden-no-more-lies-lyrics"
request_kivy = UrlRequest(link)
while not request_kivy.is_finished:
    Clock.tick()
print("Len of kivy result is 0: ",len(request_kivy.result))
print("Len of standard result is 177536:",len(requests.get(link).text))

You need to set ```def open(req, result):
print(result)
def fail(*args):
print(failed)
UrlRequest(link, on_success=open, on_failure=fail)```


Find Older Generation EC2 Instances

Description
Find Older Generation EC2 Instances

Testing

Checklist:

[ ] My changes generate no new warnings.
[ ] I have added tests that prove my fix is effective or that my feature works.
[ ] Any dependent changes have been merged and published.

Documentation
Make sure that you have documented corresponding changes in this repository.

Curious, where did this lego requirement came from?


Docker build with arm (rasppi4)

Hello!
I tried to perform a docker build from the Dockerfile and it stopped at the below step.
I have and rasppi4 with UbuntuOs installed
Step 7/15 : RUN goreleaser build --skip-validate
---> Running in 2595ba1d68e0
• starting build...
• loading config file                              file=.goreleaser.yml
• loading environment variables
• getting and validating git state
• building...                                    commit=97904d3e88d20f514d94830f822c58c435f2151a latest tag=v0.5.1
• pipe skipped                                   reason=validation is disabled
• took: 1s
• parsing tag
• setting defaults
• running before hooks
• running                                        hook=go mod download
• took: 22s
• checking distribution directory
• loading go mod information
• build prerequisites
• writing effective config file
• writing                                        config=dist/config.yaml
• generating changelog
• writing                                        changelog=dist/CHANGELOG.md
• building binaries
• building                                       binary=dist/mumble-discord-bridge_linux_amd64_v1/mumble-discord-bridge
• took: 53s
⨯ build failed after 1m14s                 error=failed to build for linux_amd64_v1: exit status 2: # runtime/cgo
gcc: error: unrecognized command-line option '-m64'
The command '/bin/sh -c goreleaser build --skip-validate' returned a non-zero code: 1
From what i understand is trying to build with amd64 while i have an arm cpu
A seems to be similar issue like below forum example.
https://stackoverflow.com/questions/58244095/gcc-7-error-unrecognized-command-line-option-m64
Do i have to do perform some changes for my case to properly build it?
Thanks in advance for your time!

@KILLPC its been a while but if you are building on the pi you don't need to use goreleaser. Just simply use the go build command.
Assuming you are running from the root of this repo.
CGO_ENABLED=1 go build -o mumble-discord-bridge cmd/mumble-discord-bridge/*

Should do it.

I'm also trying to install it on my rpi, but I get this error:

@KILLPC its been a while but if you are building on the pi you don't need to use goreleaser. Just simply use the go build command.
Assuming you are running from the root of this repo.
CGO_ENABLED=1 go build -o mumble-discord-bridge cmd/mumble-discord-bridge/*

Should do it.

Hi! I actually used a workaround. I downloaded the amd/64 image from dockerhub, used the configuration container for architecture emulation from tonistiigi/binfmt. That enables the host (pi4) to emulate other architectures
Then i create the container with docker run -d --platform=linux/amd64
Not vey efficient but it works!

@KILLPC its been a while but if you are building on the pi you don't need to use goreleaser. Just simply use the go build command.
Assuming you are running from the root of this repo.
CGO_ENABLED=1 go build -o mumble-discord-bridge cmd/mumble-discord-bridge/*

Should do it.

Thanks! this does in fact work!
I'll also note, to get it working I needed to install libopus-dev


Restore CR detail page does not have the backup Source info saved

On master-head - commit id: 1b0778b1dd

Create a restore CR.
Give backup Source as "S3 compatible object store"
Give in the backup file name (an invalid one just for testing)
The Restore CR will be in Error state.
Click on Restore CR
The detail page DOES not show the correct backup source selected.
It shows

On master-head - commit id: 5a60e25b

The original issue is seen here.
Create a restore CR.
Select "S3 compatible storage location" and given in the bucketname and other details.
Give in the backup file name (an invalid one just for testing)
The Restore CR will be in Error state.
Click on the restore CR created --> detail page of the restore CR
The S3 values are saved.


Swig support

Add support for Swig template engine.
Library: free-swig

FYI @lubomirblazekcz

Sorry no plan on creating a Swig plugin. You are free create your own, you can follow example of how Twig plugin is done - https://github.com/vituum/vite-plugin-twig
https://vituum.dev/guide/template-engines.html#create-your-own-plugin


Make it easier to add metrics to an existing project

I went through the process of instrumenting an XGBoost model with DVCLive, following our docs.
Where I got stuck was figuring out how to add additional metrics. The default metric was RMSE, but I'm not sure how this was chosen or how to swap in a different metric (e.g. accuracy or ROC AUC).
Is it possible to add a button somewhere that makes it easier to do this?

What does DVCLive log with this particular callback? I.e. what is in the file that is logged?

What does your params file look like?

I don't think I have one. This is the dvc.yaml that the extension generated for me.

It appears that in this framework you would be able to "add metrics" by updating the eval_metric input parameter that goes into the callback. See eval_metric here. You should be able to test this theory by adding a params.yaml file and adding a list entry for eval_metric with some of the values shown in the docs. This approach is framework-specific and non-trivial to generalise. Whilst potentially feasible expanding this to multiple frameworks would not be an easy thing to automate. I do not think that this is something that I think we should be supporting.
The priority of this issue comes down to the audience that we are trying to target with the extension. IMO this is only a priority if we are trying to gain traction with users new to data science/frameworks. Otherwise, I think we should focus effort elsewhere.

Improving the framework-specific docs could be an intermediate step.
Metrics are an important part of experimentation, so I'd like to at least see a description of the parameter to set and the built-in scores available for each framework. If people have multiple models they're playing around with, it's natural to want to standardize on the same set of metrics.

Improving the framework-specific docs could be an intermediate step.

IMO that's what the framework's docs are for. We should not be trying to replicate/maintain docs for external frameworks.
Again, what are we optimising for here? We are a small team with plenty to do.

Good discussion, folks!
@djsauble hey Daniel, do you feel we can move it to DVCLive repo then? and improve docs there?
If we do that, do you feel there some UX changes we can / should do quickly to make the experience better on the extension side.

Sure, we can move it to the DVCLive repo.
I don't want to duplicate docs, but I think it would be useful to include @mattseddon's comment below about how to define different metrics for XGBoost (and other frameworks) by adding entries to params.yaml. We can link to the framework docs (example) so we don't have to keep the exact list of metrics updated in our docs.

You should be able to test this theory by adding a params.yaml file and adding a list entry for eval_metric with some of the values shown in the docs.

Let's not make any changes to the extension for now. If we decide in the future that it's worth generalizing how metrics are defined, it could make sense at that time.


examples: Fix sync validation errors

Simplify the fence usage to avoid errors with synchronization.
Closes #917

I had to remove the fence wait in record_submit_commandbuffer.
While inspecting the code I found that calling record_submit_commandbuffer is not safe, as there is a plethora of things that are not checked that could violate that valid usage (See for example https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/vkQueueSubmit.html#_description).


add Cut and CutString

I found myself wanting Cut in mem, so I added it and its friends CutPrefix and CutSuffix.
NOTE: This is implemented without using strings.Cut to prevent the need for a minimum Go version bump.
I considered adding func CutString(m RO, sep string) for convenience and would be happy to bring it back if it would be welcomed in this PR, or a follow-up PR.
I would appreciate any feedback.

At the risk of being an "Any update?"er (https://github.com/bradfitz/issue-tracker-behaviors?tab=readme-ov-file#any-update) ... Any chance it's possible to land this or a version of it? :)


Align with fractal-server=1.2.5

EDIT:
1.2.4 fails with the usual "twophase" error, which is known on the fractal-server side (ref https://github.com/fractal-analytics-platform/fractal-server/issues/661). This is actually expected.

What is unexpected, however, is that 1.2.5 also fails - with a bunch of httpx.ReadTimeoutError. This is clearly a CI problem, since going through a manual test (startup a fractal-server instance, and use the fractal client as in fractal-demos) does work.

For the record, if we switched back from StaticPool to NulPool (in the sqlite engine), tests would pass.


fix: remove app jx-aspnet-app-04

@hughexp: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

verify
0f09c177338e4cde19ea4e86731bc80dd8eca30f
link
/test verify

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the jenkins-x/lighthouse repository. I understand the commands that are listed here.


Industry Analysis research

This image is from the Industry analysis section of the guide.

Purpose:
Perform an in-depth analysis of the competitive landscape, market trends, growth opportunities, and challenges in our industry. This will help guide product development, marketing, and strategic planning.
Approach:

Research recent industry reports, news articles, and analyst projections to identify key players, market size, growth rates, trends, and developments.
Analyze competitors and substitutes - their positioning, offerings, strengths, and weaknesses.
Look at indicators like profitability, consolidation, regulations, disruptive technology, and bargaining power of suppliers and buyers.
Outline Porter's 5 forces model to determine factors impacting profitability and competition.
Detail a SWOT analysis to highlight internal strengths/weaknesses and external opportunities/threats.

Importance:
The industry analysis will provide data-driven insights for decision-making and determining where we have a competitive advantage. It is critical for anticipating challenges, leveraging opportunities, and positioning ourselves in the market.
Outcome:
A comprehensive industry overview, competitive benchmarking, market segmentation, and assessment of key factors that will influence strategy. Findings will feed into our business plan, product roadmap, marketing plan, and operating model. This will ultimately increase our probability of successfully launching, positioning and evolving SILK in the target market.
Here are some of the websites that can help you get a clear idea of the Franchise and collect content to cover this issue.
References:

SILK Corp website
SILK Franchise site
Joorney samples

Note:
Please follow the exact character count so it won't disturb the template of the site.

Space:
The SILK Franchise Guide is a comprehensive document that outlines all essential aspects of the SILK Franchise business model. It serves as a vital resource for potential franchisees, providing them with crucial information about the company, its values, services, and operational guidelines. The guide highlights the unique offerings of the franchise, its mission-driven approach, and the support and training available to franchisees. We have created a milestone with proper issues on GitHub to complete this guide.
Track:

Planning: Develop a detailed business plan outlining the franchise structure, revenue projections, and marketing strategy.
Project Initiation:  The team created a milestone with proper issues, assemble the project team, and assign roles and responsibilities.
Market Research: Conduct thorough market research to understand the target audience, competition, and industry trends.
Franchise Documentation: Create the Franchise Guide, including all necessary policies, procedures, and training materials.
Marketing and Branding: Design a cohesive marketing and branding strategy to promote the SILK Franchise.

Actions:

The whole team is in the third step and conducting market and industry analysis research for the guide.
Coordinate with the Project Team: I will ensure effective communication and coordination with all stakeholders involved in the project, including the project manager, team members, and key decision-makers throughout the shift.
Conduct Research:  I will carry out thorough industry research analysis to gather relevant data and insights on this issue about the target market, competitors, and industry trends for one hour.
I will gather all the data, update it on the index.html file, and will create a pull request within the next hour of research.

Results:
By the end of the day, I will complete this issue and also ask for a review of it from the manager. It will be providing clear evidence of the project's progress and success.


[SPARK-36362][CORE][SQL][FOLLOWUP] Fix java linter errors

What changes were proposed in this pull request?
This is a follow-up of #33594 to fix the Java linter error.
Why are the changes needed?
To recover GitHub Action.
Does this PR introduce any user-facing change?
No.
How was this patch tested?
Pass the GitHub Action.

Test build #141929 has started for PR 33601 at commit 5ad040c.

cc @srowen and @HyukjinKwon

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/46439/

Kubernetes integration test status success
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/46439/

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder-K8s/46439/

Test build #141929 has finished for PR 33601 at commit 5ad040c.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/141929/

Ah oops thank you for fixing

Thank you, @HyukjinKwon and @srowen . :)


[SUGGESTION] Add a Biome blacklist to the config

It would be great if you were able to add certain biomes to the config as unsafe locations

I will definitly look into this, thank you for the suggestion.

I can confirm this feature will be added in a future update, there is no ETA for it to be released yet but I hope I can add it asap.


CloudComputing: new page for Microsoft Azure, Amazon Web Services

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
Cloud Computing[^11]
Cloud Computing Services / Microsoft Azure
Cloud Computing Services - Amazon Web Services (AWS)
[^11]: RalphHightower: "I have a Microsoft Enterprise account, so it is my discretion to place Microsoft over Amazon."
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

#2007 closes #2006


Integrate latest vk.xml changes

Overview
Pulls in the vk.xml used in ash 0.38 (https://github.com/KhronosGroup/Vulkan-Headers/blob/38899bf60605f0a2c50f7968e5c4c9826a824683/registry/vk.xml) adding stuff to autogen to get it compiling.
Merge Order
This is ready to merge. It depends on:

https://github.com/vulkano-rs/vulkano/pull/2512
https://github.com/vulkano-rs/vulkano/pull/2511
https://github.com/vulkano-rs/vulkano/pull/2510

all of which are merged.
Changelog
### Additions
- Update vk.xml to [Vulkan-Headers@38899bf](https://github.com/KhronosGroup/Vulkan-Headers/blob/38899bf60605f0a2c50f7968e5c4c9826a824683/registry/vk.xml) to match version used in ash 0.38

I've updated it here, https://github.com/vulkano-rs/vulkano/pull/2513/commits/a60ab3a5b57596490c006984542840578d1a2657
How does this look?

I meant defining them using the vulkan_enum! and vulkan_bitflags! macros, following the definitions in the Vulkan spec:

https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkLayeredDriverUnderlyingApiMSFT.html
https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkPhysicalDeviceSchedulingControlsFlagsARM.html

ahh I see ok good idea, updated!

Thanks!


Improve UX around commit/file saving

Remove the modal which appears when a new save is made. Saving should be as easy as possible so the modal is an unnecessary step.
Also, prevent the user to make a new save if there's no name for the save. Currently you can go through the whole process without getting any message that there's no name for the save even if untitled saves are not permitted.

Now saving dropdown is handling all the interactions itself. If input is empty, dropdown will show an alert. On any other input the dropdown will send a websocket call with message and note ID and will close itself.
Code, related to the modal itself was removed.
The new feature has tests, that ensures correct error handling and websocket calls.


Why is Elasticsearch's ignore_above mapping explicitly set to 256?

Requirement - what kind of business use case are you trying to solve?
I'm attempting to store stacktraces in my traces.  I log the full exception, which is very often over 256 bytes.  Since this value is greater than 256 bytes, I can't run aggregations (or even query for it at all) since it is ignored by Elasticsearch.
Here's an example of one of my logs:
{
  "_index": "jaeger-span-2019-08-26",
  "_type": "span",
  "_id": "DbwazmwB2_V2oXygtnB3",
  "_score": 1,
  "_source": {
    "traceID": "2222222222222222",
    "spanID": "1111111111111111",
    "flags": 1,
    "operationName": "External Connection",
    "startTime":<PHONE_NUMBER>340637,
    "startTimeMillis":<PHONE_NUMBER>340,
    "duration": 4000000,
    "tags": [],
    "tag": {
      "error": true
    },
    "logs": [
      {
        "timestamp":<PHONE_NUMBER>055972,
        "fields": [
          {
            "key": "event",
            "type": "string",
            "value": "error"
          },
          {
            "key": "error.object",
            "type": "string",
            "value": "System.IO.IOException: Unable to read data from the transport connection: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. ---> System.Net.Sockets.SocketException: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond\r\n   at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)\r\n   --- End of inner exception stack trace ---\r\n   at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)\r\n   at Connector.SendMessage(object obj) in Connector.cs:line 100"
          }
        ]
      }
    ],
    "process": {
      "serviceName": "Connection Service",
      "tags": [],
      "tag": {
        "hostname": "localhost",
        "ip": "<IP_ADDRESS>",
        "jaeger@version": "CSharp-<IP_ADDRESS>"
      }
    }
  },
  "fields": {
    "startTimeMillis": [
      "2019-08-26T13:25:48.340Z"
    ]
  }
}

Problem - what in Jaeger blocks you from solving the requirement?
The span mapping explicitly marks all keywords to ignore_above: 256.  This is likely the result of copying the output of the old dynamic mapper, which I believe is removed in ES7.  The default value for this field is actually int.MaxValue<PHONE_NUMBER>), though it's more useful to set it to 32766.
Proposal - what do you suggest to solve the problem or improve the existing situation?
The simple solution is to remove all ignore_above settings in the span templates.  They were likely created by the dynamic mapper earlier and stuck.  A solution I would personally prefer would be to use Elasticsearch's default handling for strings - create a fully-analyzed text field and a keyword subfield.  This way, aggregations can be run on log values (keyword), but also searches for general values (text).  This would use more disk space though, and most users may not benefit from this at all.
Any open questions to address
#1627 may solve this already, by allowing users to override the index templates with their own settings.  I'm not sure if this is in version 1.13 though, as it's not mentioned on the releases page.

ignore_above does not seem to be removed/deprecated in 7.x https://www.elastic.co/guide/en/elasticsearch/reference/7.2/ignore-above.html. Could you provide pointer to docs whether it is used or not?

A solution I would personally prefer would be to use Elasticsearch's default handling for strings - create a fully-analyzed text field and a keyword subfield. This way, aggregations can be run on log values (keyword), but also searches for general values (text). This would use more disk space though, and most users may not benefit from this at all.

I think this would not be used by jaeger query. If that affects performance it might not be well suited for all users. As you mentioned there is a possibility to change the mapping for users who need to query logs in kibana etc.
I think we should increase or remove ignore_above from IDs, operation names and consider increasing it to 32766 if that would not have perf affects. @yurishkuro is Jaeger collector doing truncation on any field? Is Cassandra truncating any fields?

I'm not sure if this is in version 1.13 though, as it's not mentioned on the releases page.

If it's not in the changelog than it hasn't been merged. You can also compare in github UI https://github.com/jaegertracing/jaeger/compare/v1.13.1...master

I have solved my requirement with the new index template option in #1627.  This is likely the best solution for anybody else facing this.  Thank you!


Add [SCAMMER] #malicious GC5B3F…A7LMLY

Address: GC5B3FRY3X33N4LRYWQLC4X6A4LQ63TWX7VHBFJWZJMV6JY6WGA7LMLY
Tags: malicious
Title: SCAMMER
Requested by @ripcurldrake

Stole all of my XLM

@ripcurldrake
combined combined with https://github.com/stellar-expert/public-directory/issues/371


Fix expected message in test case

Following 15766bfbbc494c6c9968906a2fdd762fd0590882, some test cases broke as they still expected repeated field names.
@thockin

CJ beat you to it


Feature/report view

Here we go with a huuuge PR that includes a big part of the report view 📝
New inputs components. The index component will return us the corresponding one, these are the allowed types:

Text
Radio
Date
Select

New report component that:

Includes redux-form to handle forms.
Get questionnaire from API.
Shows each question in a slider component.
Save for later alert (TODO: save as draft)
TODO: send the form to API.

Also includes:

Header left common back button.
StepsSlider refactor to reuse it here and in setup.
New locales synchronised with transifex.

🙏  remember to add the new .env variable QUESTIONNARIE_ID and run npm install
✋  next time I'll merge it before!

Awesomeeee work and you get the award 🏆 for the Best PR Description yet!


feat: test server/recorder

The test server has two functions:

Record jina flows
Simulate jina flows

Recording Flows
To record, start a Jina flow and make sure the logserver is enabled. The recorder will connect to the corresponding url and store the data received from yaml, profile, and log endpoints as defined in config.js. To end the recording, type ctrl+c and the recorder will generate a JSON file with the data of the session.
To start recording, run:
node testserver --record

You can override config and point to a specific URL using:
node testserver --record=<CUSTOM_URL>

Simulating Flows
Once you have a valid recorded flow, you can play it back via SSE. A local server is started and transmission begins when a request arrives. Events are scheduled for transmission by their received property to simulate order and frequency.
To start a flow simulation, run:
node testserver

You can override config and specify a source by using:
node testserver --source=<PATH_TO_SOURCE>

To specify a port:
node testserver --port=<PORT_NUMBER>

Other Changes

testServer.js => testserver.js
organize dev-resources/ directory
add initial examples/hello-world.json recording
add stream/profile to emitter
formatted console output, status updates

I know I was the one that brought up "recording" idea.
And it's really cool to have it now.
Maybe assuming that the timestamps of the logs are a good enough estimate of the time they arrive/are reviewed by the backend would have simplified things so we wouldn't need to actually record how the logs are actually received.
But I actually don't know at all if the timestamps of the logs are a good enough approximation of how they arrive at the backend. So it's cool that we can record and I'd love to compare the recordings with the timestamps from when an event was logged.
One question it's maybe easier to ask than digging into the code:
Would it be possible to play some logs, that aren't recorded by the testServer and only dumped to a file from some run using just the timestamps of the logs for scheduling? That would add even more value to everything.

Initially, I had it send stream items based on <item>.created and calculated a delay from the very first item. What I found though was that running a flow such as hello-world would create a bunch of task items, but they would not be sent out until later, all at once. To see this, compare the created property of the first log item and first profile item in examples/hello-world.json, what you will find is a difference of 44 seconds which of course is not how they actually arrive when you connect the dashboard directly to the flow. Using the created property of a stream item is unfortunately not a good indication of how/when events are actually sent out and able to be received and it's important to capture this frequency in our simulations.
It would certainly be possible to play back from a file, provided they are formatted in JSON (not a console pipe to a text file). We can use the created property in this case to schedule events. There are 2 other key data sources: profile and flow that ideally should also somehow be provided by this file.

Initially, I had it send stream items based on <item>.created and calculated a delay from the very first item. What I found though was that running a flow such as hello-world would create a bunch of task items, but they would not be sent out until later, all at once. To see this, compare the created property of the first log item and first profile item in examples/hello-world.json, what you will find is a difference of 44 seconds which of course is not how they actually arrive when you connect the dashboard directly to the flow. Using the created property of a stream item is unfortunately not a good indication of how/when events are actually sent out and able to be received and it's important to capture this frequency in our simulations.
It would certainly be possible to play back from a file, provided they are formatted in JSON (not a console pipe to a text file). We can use the created property in this case to schedule events. There are 2 other key data sources: profile and flow that ideally should also somehow be provided by this file.

Yeah, that's why I wasn't so sure about just using the time stamps.
Very good to have the recording capability now. It's also interesting because I feel like seeing the delay/offset between when a log is created and when it's arriving could be helpful. I would assume that there's a huge spectrum from almost no delay to the behaviour you described when logs are batched.


Cherry-pick: Bump nutanix-cloud-native/cluster-api-provider-nutanix to latest release

Cherry-pick: This PR bumps nutanix-cloud-native/cluster-api-provider-nutanix to the latest Git revision.
Compare changes
Release notes
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/ok-to-test

/approve


Firefox can’t establish a connection to the server at wss://

I have installed Ratchet websocket through for my website that is under https:
php ~/composer.phar require cboden/ratchet
then I have set the bin/server.php:
<?php
//[...] class Chat
$server = IoServer::factory(
    new HttpServer(
        new WsServer(
            new Chat()
        )
    ),
    8888
);
$server->run();

then I have enabled mod_proxy.so and mod_proxy_wstunnel.so:
root@ubuntu:~# a2enmod proxy_http
root@ubuntu:~# sudo a2enmod proxy_wstunnel
root@ubuntu:~# sudo service apache2 restart

After that I changed the file /etc/apache2/sites-available/000-default-le-ssl.conf and added this line:
<IfModule mod_ssl.c>
<VirtualHost *:443>
        ProxyPass /wss2/ ws://mywebsite.org:8888/
        ...

And runned this:
sudo a2ensite default-ssl.conf
sudo service apache2 restart

After that I started the server:
php bin/server.php
And now I connected in the webpage that has this socket connection:
const ws = new WebSocket('wss://mywebsite.org/wss2/?1b70ee9e56888665cfbde77ec832de8a');
But I obtain the title error. In localhost environment I don't have any error and the app works
Environment:

ubuntu-20.04
apache2.4
php-8.1
Digitalocean

I solve, I don't know how, but I think that this solved my problem:
In /etc/apache2/sites-available/000-default-le-ssl.conf
ProxyPassReverse /wss2/ ws://miosito.org:8888/

@TommyB1992
can u plz share your server block of Apache?


Add env vars MANAGE_AUTH_PASSWORD + MANAGE_AUTH_PASSWORD_FILE

Currently the password for the basic auth protection is read from /run/secrets/manage_auth_password.
It would be nice to have the option of either providing password by setting
MANAGE_AUTH_PASSWORD=password
or setting
MANAGE_AUTH_PASSWORD_FILE=/run/secrets/manage_auth_password
to have the current behavior.
This makes integrating the manage-service into dev- or testing-setups easier.

Improves uniformity with other OS services.

See #109

Closed by #109 but I only implemented MANAGE_AUTH_PASSWORD_FILE and not the clear text password via env var.


Files missing on master

Hi there,
just tried to compile this but seems some files didn't get added in the last merge to master such as PointerEventArgs.h

Hm.  I'll check it out!

Ah, sorry -- PointerEventArgs recently became PointerEvent -- this was updated in the example, but not in the README.md.  Could you try the example from master and reopen this issue if 14ce946b3e49887d9f41b67ea1e32e22346deb80 didn't fix it?

Actually just noticed that an old .cpp file hadn't been deleted!  I fixed it with 19eec7d00b6248910758c057af710c85b809cd26.


Add Steam

This is popular gaming application and I know we can install it via apt for now. But, it is just a precaution if Steam will be replaced by snap version in the future.
They have a deb available from their website.
https://cdn.akamai.steamstatic.com/client/installer/steam.deb

Sorry, we won't be accepting any packages from the official Debian or Ubuntu archives. Please see:

Add guidelines for what packages are acceptable for inclusion


Bump service version from 3.35.1 to 3.36.0

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
-0.007%

Covered Lines:
12973

Relevant Lines:
14678

💛  - Coveralls


vmq_diversity pool definitions not updated when reloading scripts.

Environment

VerneMQ Version: 1.0.1
OS: Debian
Erlang/OTP version (if building from source): 19.3

Expected behavior
When reloading a lua script with a new pool definition, (for instance changing the hostname for redis) the new pool definition should be used instead of the old.
Actual behaviour
Pool definitions do not seem to be updated. to verify create a pool like this:
redis.ensure_pool({
      pool_id = "mypool"
      host = "<IP_ADDRESS>"
})

and verify it works.
Afterwards change the host ip in the definition of the script and reload it. All redis commands are still sent to the old ip.

any news ?

No, not yet.

Basically changing https://github.com/vernemq/vernemq/blob/5d5a16737e39b321180c4361c8510e291d99565f/apps/vmq_diversity/src/vmq_diversity_sup.erl#L169 to deal with {error, already_started}. If the child is already started, stop and delete this child and re-add it with the new child specification.
One exception to the above is the mysql pool, which uses the emysql internal pooliing instead of the generic poolboy wrapper.


Generalize set_operation_specific_signer to recognize "s3v4a" case

Refactors the set_operation_specific_signer event handler to work independently of other S3-specific event handlers. This is in preparation for future changes to S3-specific logic.
After this change, when the function is called with signing_name == 's3' and auth_type='v4a', it will now return s3v4a instead of previously v4a. This does not change any current behavior because the function is never called with this combination of values (see below for why).
Context: The function set_operation_specific_signer usually gets called when a choose-signer.* event is emitted. However, it currently does not get called for the choose-signer.s3.GetObjectAttributes event when a global access point is used because the handler S3EndpointSetter.set_signer is subscribed to the same event and returns a value first. This is also the reason why the if is_global_accesspoint branch can be removed from the function.
Separately, a new unit test is added to add test coverage for the scenario where the context['signing'] is already set.

Codecov Report

Merging #2741 (693243c) into develop (1504eb4) will increase coverage by 0.01%.
The diff coverage is 100.00%.

@@             Coverage Diff             @@
##           develop    #2741      +/-   ##
===========================================
+ Coverage    95.25%   95.27%   +0.01%
===========================================
  Files           60       60
  Lines        12278    12277       -1
===========================================
+ Hits         11696    11697       +1
+ Misses         582      580       -2

Impacted Files
Coverage Δ

botocore/handlers.py
96.39% <100.00%> (+1.34%)
:arrow_up:

botocore/httpsession.py
91.33% <0.00%> (-0.40%)
:arrow_down:

botocore/utils.py
93.38% <0.00%> (-0.23%)
:arrow_down:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


txt2al: new property ApplicationArea on Reports

The Property "ApplicationArea=#All' on Pages is translated correctly with txt2AL to "ApplicationArea=All".
With Reports the new property "Application Area=#All" is not translated in the same way with txt2al to "ApplicationArea=All" but stays untouched.
This causes an error in AL Project
Unexpected character '#' (AL0183)

I am using Docker with NavContainer on BConPrem CU01
txt2al 13.0.25924.0

Hi,
I do not understand what you are Talking - I did already use the latest Version from that day.
I have tried today once again with the latest updated Version with BCOnPrem CU02, the error still occurs!!
As I have described the error is only on Reports not on pages !
Actual updated Docker Container
Version: 13.2.26556.0-de
Platform: 13.0.26413.0
Generic Tag: <IP_ADDRESS>
Container OS Version: 10.0.14393.2665 (ltsc2016)
Host OS Version: 10.0.14393.2608 (ltsc2016)
Txt2AL Version 13.0.26413.0

@GuntherGebauer there is a difference between the latest CU and the latest developer preview. Please read this blog post to find out how you can get the latest developer preview: https://community.dynamics.com/business/b/businesscentraldevitpro/archive/2018/11/19/developer-preview-november-2018


Add check for float(sys.version_info.major)

I got this in a PR today:
python_version = float(sys.version_info.major) + 0.1 * float(
    sys.version_info.minor,
)

flake8-2020 doesn't catch this, would it be a welcome addition?

closing => archiving


Sentinel maximum health ?

I don't know how to change the maximum health a sentinel can have. The maximum is actually 2000 and I have uped the maximum health on my spigot.yml to 9999 but a the maximum of a sentinel still at 2000... How can I change it ?

As best I'm aware, Spigot does not expose this value to the Bukkit API 0.o
so I've had to lock it in to 2000 pending a method of figuring out via the API what custom value (if any) is added there.

So I can't do anything ? Because with sentry I could change the health of an NPC  above 2000. (sorry if I've missunderstood, I'm french so my english is quiet mediocre)

I'll probably add a Sentinel config option to let you specify what Sentinel views as the max health.

Added to latest dev build (DEV-156) at  http://ci.citizensnpcs.co/job/Sentinel/
Delete your config.yml from Sentinel, let it respawn, then edit the value:
    # The maximum health value for any given Sentinel NPC.
    max health: 2000

under the random: block

Thank you man you are amazing ! :D


Purchases API

Hey guys, I noticed there's no implementation for the purchases API (https://dev.recurly.com/docs/create-purchase).
Any plans on adding the support for it?

I most likely won't get to it any time soon.

@MOZGIII This was just merged into master.


pwsh profile Icons don't appear

Describe the bug
The icons never appear when using pwsh.exe (i dont have windows terminal installed)

However they are fine in vscode

To Reproduce
Steps to reproduce the behavior:

just open pwsh.exe from start menu

Expected behavior
Icons should appear nonetheless
Screenshots
attached above
Additional context
Using latest win 11 with win terminal uninstalled

I fixed this by selecting one of the nerd fonts (I selected 0xProtoNerdFont). In powershell this is in the properties menu. In windows terminal this is in settings then powershell 7 profile then appearance.
If you dont have these they can be installed using oh-my-posh font install

@Ed-Bryce nice workaround.
@ChrisTitusTech @MyDrift-user How do we want to handle this kind of "Cross Repository Issue" in the future?
This seems to be an issue with the setup script for the CTT Powershell Profile (which is developed in a different repo and gets pulled in) therefore the Issue would technically have to be created and debugged there, but because there is no apparent way for the user to differentiate between "winutil doesn't work" and "an external resource that got loaded doesn't work" I suppose we will see similar issues in the future. Maybe we can get ahead of the curve and figure out a way how to handle these kind of bug requests before they become unmanageable

Noticed that too @Marterich
I'd suggest following ways to go about this:

adding this info into the issue template
add a PS Profile label to differenciate them
maybe there is another way of informing the user about smth when creating an issue

I fixed this by selecting one of the nerd fonts (I selected 0xProtoNerdFont). In powershell this is in the properties menu. In windows terminal this is in settings then powershell 7 profile then appearance.
If you dont have these they can be installed using oh-my-posh font install

It works when opened using pwsh.exe (original location)
But not when opened using a shortcut
https://github.com/user-attachments/assets/f7b58fd6-e057-4d35-962b-a956e0a954e7

I suggest downloading the fonts manually, extracting the zip and move the files to the global fonts folder (idk where that folder is rn, but a quick google search did it for me last time)