Resolve syncing conflicts from privateToPublic-pr-conflict-working to privateToPublic-pr-conflict

Pull request opened by Docs to resolve syncing conflicts from privateToPublic-pr-conflict-working to privateToPublic-pr-conflict.

Docs Build status updates of commit d500f26:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error-PullRequestMergeConflict] Cannot sync git repo to specified state. Please make sure the pull request is mergeable.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit b07a866:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error-PullRequestMergeConflict] Cannot sync git repo to specified state. Please make sure the pull request is mergeable.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit 0094656:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error-PullRequestMergeConflict] Cannot sync git repo to specified state. Please make sure the pull request is mergeable.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit dc8116e:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error-PullRequestMergeConflict] Cannot sync git repo to specified state. Please make sure the pull request is mergeable.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit 7375ada:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error-PullRequestMergeConflict] Cannot sync git repo to specified state. Please make sure the pull request is mergeable.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit fe72a0e:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error-PullRequestMergeConflict] Cannot sync git repo to specified state. Please make sure the pull request is mergeable.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit 4dd34f6:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error-PullRequestMergeConflict] Cannot sync git repo to specified state. Please make sure the pull request is mergeable.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit b8c5580:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error-PullRequestMergeConflict] Cannot sync git repo to specified state. Please make sure the pull request is mergeable.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit a8ed648:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error-PullRequestMergeConflict] Cannot sync git repo to specified state. Please make sure the pull request is mergeable.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


Reader and writer should be taken by value

pub fn deserialize_from<R: ?Sized, T, S>(reader: &mut R, size_limit: S)

pub fn serialize_into<W: ?Sized, T: ?Sized, S>(writer: &mut W, value: &T, size_limit: S)

This is obnoxious when reading or writing some IO stream that is used only for bincode.
bincode::deserialize_from(File::open(f)?, infinite)

The standard library implements Read for &mut R and Write for &mut W so if these methods take the argument by value, callers can keep passing &mut like before if they want.

Agree

For anyone who wonders what to do now to not move the reader:
let f = File::open(f)?;
bincode::deserialize_from(f.by_ref(), infinite)?; // reference is moved, file is not
bincode::deserialize_from(f.by_ref(), infinite)?; // reference is moved, file is not
bincode::deserialize_from(f, infinite)?; // file is moved, you cannot use one further

I wanted to port some of my code to bincode.
fn foo<R>(read: &mut R)
  where
    R: Read {
      let count = //read from file format
      for _ in 0..count {
          //this won't work, since read is moved in previous iteration
          let x: SomeType = bincode::deserialize_from(read)?;
          //use x
      }
}

Note that I am reading a foreign file format and can't 'just' derive Deserialize for the entire data/file.
I'd have to add additional type constrains to foo to resolve this.
Would it make sense to offer both overloads in the future?

@I3ck doesn't read.by_ref()  work for you?

@I3ck doesn't read.by_ref() work for you?

I assumed it was part of File not Read.
Sorry, my bad (it should work)


chore: upgrade object_store to 0.10.2 because security alert

CVE-2024-41178

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 79.37%. Comparing base (d75b16f) to head (76ab1ff).

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2659      +/-   ##
==========================================
+ Coverage   79.35%   79.37%   +0.01%
==========================================
  Files         222      222
  Lines       64632    64632
  Branches    64632    64632
==========================================
+ Hits        51290    51299       +9
+ Misses      10365    10359       -6
+ Partials     2977     2974       -3

Flag
Coverage Δ

unittests
79.37% <ø> (+0.01%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Error checking ACME domain validation after update to v0.2.5

/kind bug
(** maybe... probably configuration issue (is there a better place for that?) **)
What happened:
I was recently contacted via email about https://github.com/jetstack/cert-manager/issues/407. I updated cert-manager via helm repo update and helm upgrade cert-manager stable/cert-manager.
What you expected to happen:
cert-manager would continue to update certificates. However, it is no longer working. I am quite new to k8s, helm, and cert-manager and exhausted my expertise. I copied the exact error from kubectl describe certificate k8s-bemii-com-tls (full output below):
Message: Error checking ACME domain validation: [error picking challenge type to use for domain 'crc-status.k8s.barry-moore-ii.com': no configured and supported challenge type found

If you need anything else, don't hesitate to ask. I am pretty sure I am just doing something silly, but having a hard time finding it. I appreciate any help.
Anything else we need to know?:
$ cat certificate.yaml
apiVersion: certmanager.k8s.io/v1alpha1
kind: Certificate
metadata:
  name: k8s-bemii-com-tls
  namespace: default
spec:
  secretName: k8s-bemii-com-tls
  issuerRef:
    name: letsencrypt-prod
    kind: ClusterIssuer
  dnsNames:
  - k8s.barry-moore-ii.com
  - crc-status.k8s.barry-moore-ii.com
  - crc-status-weekly.k8s.barry-moore-ii.com
  - crc-status-donut.k8s.barry-moore-ii.com
  acme:
    config:
    - http01:
      ingress: crc-status-ing
      domains:
        - k8s.barry-moore-ii.com
    - http01:
      ingress: crc-status-ing
      domains:
        - crc-status.k8s.barry-moore-ii.com
    - http01:
      ingress: crc-status-ing
      domains:
        - crc-status-weekly.k8s.barry-moore-ii.com
    - http01:
      ingress: crc-status-ing
      domains:
        - crc-status-donut.k8s.barry-moore-ii.com

$ cat issuer.yaml
apiVersion: certmanager.k8s.io/v1alpha1
kind: ClusterIssuer
metadata:
  name: letsencrypt-staging
spec:
  acme:
    server: https://acme-staging.api.letsencrypt.org/directory
    email<EMAIL_ADDRESS>    privateKeySecretRef:
      name: letsencrypt-staging
    http01: {}
---
apiVersion: certmanager.k8s.io/v1alpha1
kind: ClusterIssuer
metadata:
  name: letsencrypt-prod
spec:
  acme:
    server: https://acme-v01.api.letsencrypt.org/directory
    email<EMAIL_ADDRESS>    privateKeySecretRef:
      name: letsencrypt-prod
    http01: {}

$ cat ingress.yml
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: crc-status-ing
spec:
  rules:
    - host: k8s.barry-moore-ii.com
      http:
        paths:
        - backend:
            serviceName: crc-status-svc
            servicePort: 80
          path: /*
    - host: crc-status.k8s.barry-moore-ii.com
      http:
        paths:
        - backend:
            serviceName: crc-status-svc
            servicePort: 80
          path: /*
    - host: crc-status-weekly.k8s.barry-moore-ii.com
      http:
        paths:
        - backend:
            serviceName: crc-status-weekly-svc
            servicePort: 80
          path: /*
    - host: crc-status-donut.k8s.barry-moore-ii.com
      http:
        paths:
        - backend:
            serviceName: crc-status-donut-svc
            servicePort: 80
          path: /*
    tls:
    - hosts:
      - k8s.barry-moore-ii.com
      secretName: k8s-bemii-com-tls
    - hosts:
      - crc-status.k8s.barry-moore-ii.com
      secretName: k8s-bemii-com-tls
    - hosts:
      - crc-status-weekly.k8s.barry-moore-ii.com
      secretName: k8s-bemii-com-tls
    - hosts:
      - crc-status-donut.k8s.barry-moore-ii.com
      secretName: k8s-bemii-com-tls

$ kubectl describe certificate k8s-bemii-com-tls
Name:         k8s-bemii-com-tls
Namespace:    default
Labels:       <none>
Annotations:  kubectl.kubernetes.io/last-applied-configuration={"apiVersion":"certmanager.k8s.io/v1alpha1","kind":"Certificate","metadata":{"annotations":{},"name":"k8s-bemii-com-tls","namespace":"default"},"spec":...
API Version:  certmanager.k8s.io/v1alpha1
Kind:         Certificate
Metadata:
  Cluster Name:
  Creation Timestamp:  2018-05-11T22:19:45Z
  Generation:          0
  Initializers:        <nil>
  Resource Version:    15062546
  Self Link:           /apis/certmanager.k8s.io/v1alpha1/namespaces/default/certificates/k8s-bemii-com-tls
  UID:                 691c86af-5569-11e8-94d4-42010af00041
Spec:
  Acme:
    Config:
      Domains:
        k8s.barry-moore-ii.com
      Domains:
        crc-status.k8s.barry-moore-ii.com
      Domains:
        crc-status-weekly.k8s.barry-moore-ii.com
      Domains:
        crc-status-donut.k8s.barry-moore-ii.com
  Common Name:
  Dns Names:
    k8s.barry-moore-ii.com
    crc-status.k8s.barry-moore-ii.com
    crc-status-weekly.k8s.barry-moore-ii.com
    crc-status-donut.k8s.barry-moore-ii.com
  Issuer Ref:
    Kind:       ClusterIssuer
    Name:       letsencrypt-prod
  Secret Name:  k8s-bemii-com-tls
Status:
  Acme:
    Authorizations:  <nil>
  Conditions:
    Last Transition Time:  2018-05-11T22:22:31Z
    Message:               Error checking ACME domain validation: [error picking challenge type to use for domain 'crc-status.k8s.barry-moore-ii.com': no configured and supported challenge type found, error picking challenge type to use for domain 'crc-status-weekly.k8s.barry-moore-ii.com': no configured and supported challenge type found, error picking challenge type to use for domain 'crc-status-donut.k8s.barry-moore-ii.com': no configured and supported challenge type found, error picking challenge type to use for domain 'k8s.barry-moore-ii.com': no configured and supported challenge type found]
    Reason:                ErrCheckAuthorization
    Status:                False
    Type:                  Ready
Events:
  Type    Reason              Age                 From                     Message
  ----    ------              ----                ----                     -------
  Normal  PrepareCertificate  41s (x756 over 2d)  cert-manager-controller  Preparing certificate with issuer

Environment:

Kubernetes version (use kubectl version):

Client Version: version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.1", GitCommit:"d4ab47518836c750f9949b9e0d387f20fb92260b", GitTreeState:"clean", BuildDate:"2018-04-12T14:26:04Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"8+", GitVersion:"v1.8.8-gke.0", GitCommit:"6e5b33a290a99c067003632e0fd6be0ead48b233", GitTreeState:"clean", BuildDate:"2018-02-16T18:26:58Z", GoVersion:"go1.8.3b4", Compiler:"gc", Platform:"linux/amd64"}

Helm version:

Client: &version.Version{SemVer:"v2.8.2", GitCommit:"a80231648a1473929271764b920a8e346f6de844", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.8.1", GitCommit:"6af75a8fd72e2aa18a2b278cfe5c7a1c5feca7f2", GitTreeState:"clean"}

helm list:

NAME        	REVISION	UPDATED                 	STATUS  	CHART              	NAMESPACE
cert-manager	2       	Tue May  8 23:11:27 2018	DEPLOYED	cert-manager-0.2.10	kube-system

Cloud provider or hardware configuration**: Using Google Kubernetes Engine on 3x g1-small instances

Looking at your certificate.yaml, it looks like you may have an invalid configuration:
  acme:
    config:
    - http01:
      ingress: crc-status-ing
      domains:
        - k8s.barry-moore-ii.com

Should look like:
  acme:
    config:
    - http01:
        ingress: crc-status-ing
      domains:
        - k8s.barry-moore-ii.com

Can you double check this isn't just a spacing error on github?
Also, please check out the new v0.3.0 release when you have the chance 😄

@munnerz That isn't a spacing issue in github.
I should have time to try the suggestions this week. Thanks.

Okay, I was able to get everything updated and I can testing w/ a staging certificate:
Common Name (CN)	Kubernetes Ingress Controller Fake Certificate
Organization (O)	Acme Co
Organizational Unit (OU)	<Not Part Of Certificate>

When I change to the letsencrypt-pod ClusterIssuer it doesn't refresh the certificate. I think this is a separate issue so I will close this ticket.


Fix the runtime linking documentation for Linux

The documentation for Linux was incorrect. This corrects it.

thanks for spotting this! i fixed directly in main branch and will release soon


added option to deactivate offsets

I added the option to deactivate the generation of .grid--offset-XX It's a small code change but why generate css if you don't need it. By default it is activated and if set to false the offset classes won't be generated which ultimately saves you about 0.5KB ;)

I think this is more to maintain for little benefit. If the byte saving was larger then maybe, but really amazium in most cases is used with the offsets.
Building a single version for the most common cases is a better approach than trying to serve different versions for each case... we aren't bootstrap with a large filesize to begin with.
Essentially I think this isn't a problem that actually needs solving, and is preferable to keep the code simple, especially as we move forward to new versions etc.
Thoughts @MikeBallan ?

I agree with @catchamonkey on this as most if not all the time ive needed to use the offset classes, so i feel this isnt a problem really.

Going to close this, but you can of course compile a version of your own and include this option locally if you really want to save those bytes :)

I will ;)


Add GitHub Desktop Contribution Instructions

Describe the changes that you want to make in the documentation
A clear and concise description of the changes to be made in documentation
I am interested in contributing to the project by adding detailed instructions on how to contribute using GitHub Desktop.
I believe that by providing clear and comprehensive guidance, we can encourage more contributors to participate in the project, especially those who prefer using GitHub Desktop for their contributions.
Could you please assign me the issue related to adding GitHub Desktop contribution instructions under gssoc24? I am excited about the opportunity to contribute to the project and help streamline the contribution process for others.
Significance of the changes made
describe the effect of these changes
I believe that by providing clear and comprehensive guidance, we can encourage more contributors to participate in the project, especially those who prefer using GitHub Desktop for their contributions.

Hi @PradnyaGaitonde You are assigned this task.

Hi @PradnyaGaitonde Please raise your PR once. I need to delete your current PR due to the issue created by GitHub bot. Now this issue is resolved. Please raise your PR again. Sorry for inconvenience.

Hi @ashutoshgithubs No issues, raised the PR again.


Number of epochs for pretrained

Could you please let me know the number of epochs the pre-trained model is trained.

Since there are two models involved (speech enhancement network and the feature loss network), it would be good to know the number of epochs for both of them?

The number of epochs for the training should correspond to the hard-coded one in the given scripts (i.e., 2500 epochs for loss network, 310 for speech enhancement network).


npm fix package

:tada: This PR is included in version 1.4.0 :tada:
The release is available on:

GitHub release
v1.4.0

Your semantic-release bot :package::rocket:


fix: use mainline nexus

[ ] https://github.com/prisma/nexus/pull/205

Tests will not pass until using new version of nexus. Testing locally with link approach yielded success:
❯ yarn -s jest
 PASS  tests/schema.test.ts (30.591s)
  ✓ simple schema (5793ms)
  ✓ it exposes only pagination on relations by default (5154ms)
  ✓ it exposes filtering only if filtering: true (4063ms)
  ✓ it exposes only id filters (3953ms)
  ✓ it exposes ordering only if ordering: true (3412ms)
  ✓ it exposes id ordering (3396ms)
  ✓ it exposes findOne and findMany (3141ms)

Test Suites: 1 passed, 1 total
Tests:       7 passed, 7 total
Snapshots:   7 passed, 7 total
Time:        30.684s
Ran all test suites.


Changing "Skip" and "Done" to arabic

Hello,
I made an english and arabic version of the sliding intro. Any suggestion how I can set the text to arabic?
I've been tracing the settext but can't figure out how to make use of it:
https://github.com/MatthewTamlin/SlidingIntroScreen/blob/master/library/src/main/java/com/matthewtamlin/sliding_intro_screen_library/core/IntroActivity.java#L419
Thanks a lot.

Nevermind, I finally figure it out :smile:
For future reference:
    IntroButton leftButton = findViewById(com.matthewtamlin.sliding_intro_screen_library.R.id.intro_activity_leftButton);
    IntroButton finalButton = findViewById(com.matthewtamlin.sliding_intro_screen_library.R.id.intro_activity_finalButton);

    leftButton.setText(getString(R.string.skip));
    finalButton.setText(getString(R.string.done));


Hexagons

mapping of hexagons
rendering of hexagons

The position of the predictions is a bit of - but fine for now

Great job! Although at this point we probably don't have reason to merge it, in case that we want to go for hexagons in the future, this will be the way to go, don't remove the branch/PR.


Test Approach

Explore Application and Define Test Approach - MindMap

Updated ticket with the mind-map created for initial test approach

Closing ticket as unlikely to be progressed until we are back to pre-Covid staffing.  Mind-map archived here  for future reference.


Merge team

Show all team members at once because two of the teams only have 2 members and it looks awkward. Don't really see why it has to be split up anyway, since we mention what their role is.

Compared to

NP-33


Login.jsx: Implement Login functionality using Firebase Authentication

Motivation
Login.jsx: Implement Login functionality using Firebase Authentication
Changes

Implemented the Login.jsx as per the given figma design.
Implemented signInWithEmailAndPassword functionality in firebase
Taken care of error handling on the time of signIn
Implemented Toast from react-hot-toast ReactJS library to show the signInerror.

Successful Login

When account is disabled

When user is invalid

Great stuff!


changing host IP breaks lxd

Required information

Distribution: ubuntu
Distribution version: 22.04
The output of "lxc info" or if that fails:

config:
  cluster.https_address: <IP_ADDRESS>:8443
  core.https_address: '[::]'
  core.proxy_ignore_hosts: <IP_ADDRESS>,::1,localhost
api_extensions:
- storage_zfs_remove_snapshots
- container_host_shutdown_timeout
- container_stop_priority
- container_syscall_filtering
- auth_pki
- container_last_used_at
- etag
- patch
- usb_devices
- https_allowed_credentials
- image_compression_algorithm
- directory_manipulation
- container_cpu_time
- storage_zfs_use_refquota
- storage_lvm_mount_options
- network
- profile_usedby
- container_push
- container_exec_recording
- certificate_update
- container_exec_signal_handling
- gpu_devices
- container_image_properties
- migration_progress
- id_map
- network_firewall_filtering
- network_routes
- storage
- file_delete
- file_append
- network_dhcp_expiry
- storage_lvm_vg_rename
- storage_lvm_thinpool_rename
- network_vlan
- image_create_aliases
- container_stateless_copy
- container_only_migration
- storage_zfs_clone_copy
- unix_device_rename
- storage_lvm_use_thinpool
- storage_rsync_bwlimit
- network_vxlan_interface
- storage_btrfs_mount_options
- entity_description
- image_force_refresh
- storage_lvm_lv_resizing
- id_map_base
- file_symlinks
- container_push_target
- network_vlan_physical
- storage_images_delete
- container_edit_metadata
- container_snapshot_stateful_migration
- storage_driver_ceph
- storage_ceph_user_name
- resource_limits
- storage_volatile_initial_source
- storage_ceph_force_osd_reuse
- storage_block_filesystem_btrfs
- resources
- kernel_limits
- storage_api_volume_rename
- macaroon_authentication
- network_sriov
- console
- restrict_devlxd
- migration_pre_copy
- infiniband
- maas_network
- devlxd_events
- proxy
- network_dhcp_gateway
- file_get_symlink
- network_leases
- unix_device_hotplug
- storage_api_local_volume_handling
- operation_description
- clustering
- event_lifecycle
- storage_api_remote_volume_handling
- nvidia_runtime
- container_mount_propagation
- container_backup
- devlxd_images
- container_local_cross_pool_handling
- proxy_unix
- proxy_udp
- clustering_join
- proxy_tcp_udp_multi_port_handling
- network_state
- proxy_unix_dac_properties
- container_protection_delete
- unix_priv_drop
- pprof_http
- proxy_haproxy_protocol
- network_hwaddr
- proxy_nat
- network_nat_order
- container_full
- candid_authentication
- backup_compression
- candid_config
- nvidia_runtime_config
- storage_api_volume_snapshots
- storage_unmapped
- projects
- candid_config_key
- network_vxlan_ttl
- container_incremental_copy
- usb_optional_vendorid
- snapshot_scheduling
- snapshot_schedule_aliases
- container_copy_project
- clustering_server_address
- clustering_image_replication
- container_protection_shift
- snapshot_expiry
- container_backup_override_pool
- snapshot_expiry_creation
- network_leases_location
- resources_cpu_socket
- resources_gpu
- resources_numa
- kernel_features
- id_map_current
- event_location
- storage_api_remote_volume_snapshots
- network_nat_address
- container_nic_routes
- rbac
- cluster_internal_copy
- seccomp_notify
- lxc_features
- container_nic_ipvlan
- network_vlan_sriov
- storage_cephfs
- container_nic_ipfilter
- resources_v2
- container_exec_user_group_cwd
- container_syscall_intercept
- container_disk_shift
- storage_shifted
- resources_infiniband
- daemon_storage
- instances
- image_types
- resources_disk_sata
- clustering_roles
- images_expiry
- resources_network_firmware
- backup_compression_algorithm
- ceph_data_pool_name
- container_syscall_intercept_mount
- compression_squashfs
- container_raw_mount
- container_nic_routed
- container_syscall_intercept_mount_fuse
- container_disk_ceph
- virtual-machines
- image_profiles
- clustering_architecture
- resources_disk_id
- storage_lvm_stripes
- vm_boot_priority
- unix_hotplug_devices
- api_filtering
- instance_nic_network
- clustering_sizing
- firewall_driver
- projects_limits
- container_syscall_intercept_hugetlbfs
- limits_hugepages
- container_nic_routed_gateway
- projects_restrictions
- custom_volume_snapshot_expiry
- volume_snapshot_scheduling
- trust_ca_certificates
- snapshot_disk_usage
- clustering_edit_roles
- container_nic_routed_host_address
- container_nic_ipvlan_gateway
- resources_usb_pci
- resources_cpu_threads_numa
- resources_cpu_core_die
- api_os
- container_nic_routed_host_table
- container_nic_ipvlan_host_table
- container_nic_ipvlan_mode
- resources_system
- images_push_relay
- network_dns_search
- container_nic_routed_limits
- instance_nic_bridged_vlan
- network_state_bond_bridge
- usedby_consistency
- custom_block_volumes
- clustering_failure_domains
- resources_gpu_mdev
- console_vga_type
- projects_limits_disk
- network_type_macvlan
- network_type_sriov
- container_syscall_intercept_bpf_devices
- network_type_ovn
- projects_networks
- projects_networks_restricted_uplinks
- custom_volume_backup
- backup_override_name
- storage_rsync_compression
- network_type_physical
- network_ovn_external_subnets
- network_ovn_nat
- network_ovn_external_routes_remove
- tpm_device_type
- storage_zfs_clone_copy_rebase
- gpu_mdev
- resources_pci_iommu
- resources_network_usb
- resources_disk_address
- network_physical_ovn_ingress_mode
- network_ovn_dhcp
- network_physical_routes_anycast
- projects_limits_instances
- network_state_vlan
- instance_nic_bridged_port_isolation
- instance_bulk_state_change
- network_gvrp
- instance_pool_move
- gpu_sriov
- pci_device_type
- storage_volume_state
- network_acl
- migration_stateful
- disk_state_quota
- storage_ceph_features
- projects_compression
- projects_images_remote_cache_expiry
- certificate_project
- network_ovn_acl
- projects_images_auto_update
- projects_restricted_cluster_target
- images_default_architecture
- network_ovn_acl_defaults
- gpu_mig
- project_usage
- network_bridge_acl
- warnings
- projects_restricted_backups_and_snapshots
- clustering_join_token
- clustering_description
- server_trusted_proxy
- clustering_update_cert
- storage_api_project
- server_instance_driver_operational
- server_supported_storage_drivers
- event_lifecycle_requestor_address
- resources_gpu_usb
- clustering_evacuation
- network_ovn_nat_address
- network_bgp
- network_forward
- custom_volume_refresh
- network_counters_errors_dropped
- metrics
- image_source_project
- clustering_config
- network_peer
- linux_sysctl
- network_dns
- ovn_nic_acceleration
- certificate_self_renewal
- instance_project_move
- storage_volume_project_move
- cloud_init
- network_dns_nat
- database_leader
- instance_all_projects
- clustering_groups
- ceph_rbd_du
- instance_get_full
- qemu_metrics
- gpu_mig_uuid
- event_project
- clustering_evacuation_live
- instance_allow_inconsistent_copy
- network_state_ovn
- storage_volume_api_filtering
- image_restrictions
- storage_zfs_export
- network_dns_records
- storage_zfs_reserve_space
- network_acl_log
- storage_zfs_blocksize
- metrics_cpu_seconds
- instance_snapshot_never
- certificate_token
- instance_nic_routed_neighbor_probe
- event_hub
- agent_nic_config
- projects_restricted_intercept
- metrics_authentication
- images_target_project
- cluster_migration_inconsistent_copy
- cluster_ovn_chassis
- container_syscall_intercept_sched_setscheduler
- storage_lvm_thinpool_metadata_size
- storage_volume_state_total
- instance_file_head
- instances_nic_host_name
- image_copy_profile
- container_syscall_intercept_sysinfo
- clustering_evacuation_mode
- resources_pci_vpd
- qemu_raw_conf
- storage_cephfs_fscache
- network_load_balancer
- vsock_api
api_status: stable
api_version: "1.0"
auth: trusted
public: false
auth_methods:
- tls
environment:
  addresses:
  - <IP_ADDRESS>:8443
  - '[2401:d002:4902:1000:cbfd:d57a:6781:c777]:8443'
  - '[2401:d002:4902:1000:2641:5fee:476:6b05]:8443'
  - <IP_ADDRESS>:8443
  - <IP_ADDRESS>:8443
  - <IP_ADDRESS>:8443
  - <IP_ADDRESS>:8443
  architectures:
  - x86_64
  - i686
  certificate: |
    -----BEGIN CERTIFICATE-----
    MIICEDCCAZagAwIBAgIRAOHn/zTpqWRvDKoih3XBYBwwCgYIKoZIzj0EAwMwODEc
    MBoGA1UEChMTbGludXhjb250YWluZXJzLm9yZzEYMBYGA1UEAwwPcm9vdEB3YWxs
    eXdvcmxkMB4XDTIyMDcxMDIzMTQ1NloXDTMyMDcwNzIzMTQ1NlowODEcMBoGA1UE
    ChMTbGludXhjb250YWluZXJzLm9yZzEYMBYGA1UEAwwPcm9vdEB3YWxseXdvcmxk
    MHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEYbprJTDvjiaEo0Di0MQ/2JGsmr+dlKwN
    6kiWA5e1k39BgJttjzFLIlEYmLuJHa/GxFFoW1RSfJODEDTep+6RQssGqkKiLqmY
    tt/wn0tCBy77UoSTr7HCGXoYHc0R7Joho2QwYjAOBgNVHQ8BAf8EBAMCBaAwEwYD
    VR0lBAwwCgYIKwYBBQUHAwEwDAYDVR0TAQH/BAIwADAtBgNVHREEJjAkggp3YWxs
    eXdvcmxkhwR/AAABhxAAAAAAAAAAAAAAAAAAAAABMAoGCCqGSM49BAMDA2gAMGUC
    MDb2d+qD5xb7ePbTZHkZtPAcO2sCI3Tst7WBUOBaAtkfXscfSYM0JAoWJwoS75Fk
    6QIxAMbq4F8v5fveSpcwbuRlNc97uqnsSBdJM7jcXt4UWmHbL8Hu6wpURMW2sVth
    4nEReg==
    -----END CERTIFICATE-----
  certificate_fingerprint: e4eb445b29af8052f7adb5c01d069a33e084aabb7e0848d400997be95bc6ff94
  driver: qemu | lxc
  driver_version: 7.0.0 | 5.0.1
  firewall: nftables
  kernel: Linux
  kernel_architecture: x86_64
  kernel_features:
    idmapped_mounts: "true"
    netnsid_getifaddrs: "true"
    seccomp_listener: "true"
    seccomp_listener_continue: "true"
    shiftfs: "false"
    uevent_injection: "true"
    unpriv_fscaps: "true"
  kernel_version: 5.15.0-46-generic
  lxc_features:
    cgroup2: "true"
    core_scheduling: "true"
    devpts_fd: "true"
    idmapped_mounts_v2: "true"
    mount_injection_file: "true"
    network_gateway_device_route: "true"
    network_ipvlan: "true"
    network_l2proxy: "true"
    network_phys_macvlan_mtu: "true"
    network_veth_router: "true"
    pidfd: "true"
    seccomp_allow_deny_syntax: "true"
    seccomp_notify: "true"
    seccomp_proxy_send_notify_fd: "true"
  os_name: Ubuntu
  os_version: "22.04"
  project: default
  server: lxd
  server_clustered: true
  server_event_mode: full-mesh
  server_name: wallyworld
  server_pid: 2011
  server_version: "5.4"
  storage: btrfs | dir | zfs
  storage_version: 5.4.1 | 1 | 2.1.4-0ubuntu0.1
  storage_supported_drivers:
  - name: dir
    version: "1"
    remote: false
  - name: lvm
    version: 2.03.07(2) (2019-11-30) / 1.02.167 (2019-11-30) / 4.45.0
    remote: false
  - name: zfs
    version: 2.1.4-0ubuntu0.1
    remote: false
  - name: ceph
    version: 15.2.16
    remote: true
  - name: btrfs
    version: 5.4.1
    remote: false
  - name: cephfs
    version: 15.2.16
    remote: true

Issue description
It seems changing host IP address breaks LXD.
Steps to reproduce
I have several lxd containers running on my laptop.
I go to a different place and get a new IP address for my laptop.
lxc list and other commands time out.
Sometimes there's an error about no dqlite service being reachable.
(I can't recall the exact error message anymore).
I go back to where I was before and get my usual sticky DHCP address.
lxc starts working again and I can access my containers.
It always used to work; I can't remember last time I tried, but I used to be able to take my laptop wherever I needed without disrupting my ability to access my containers.
My original IP address is <IP_ADDRESS>
Looks like it always tries to use that address even when I get a new IP address
time="2022-08-19T09:57:09+10:00" level=warning msg="Dqlite: attempt 1: server <IP_ADDRESS>:8443: dial: Failed connecting to HTTP endpoint \"<IP_ADDRESS>:8443\": dial tcp <IP_ADDRESS>:8443: i/o timeout"
time="2022-08-19T09:57:14+10:00" level=warning msg="Dqlite: attempt 2: server <IP_ADDRESS>:8443: dial: Failed connecting to HTTP endpoint \"<IP_ADDRESS>:8443\": dial tcp <IP_ADDRESS>:8443: i/o timeout"
time="2022-08-19T09:57:14+10:00" level=error msg="Failed connecting to global database" attempt=7 err="failed to create dqlite connection: no available dqlite leader server found"

Information to attach

[ ] Any relevant kernel output (dmesg)
[ ] Container log (lxc info NAME --show-log)
[ ] Container configuration (lxc config show NAME --expanded)
[X] Main daemon log (at /var/log/lxd/lxd.log or /var/snap/lxd/common/lxd/logs/lxd.log)
[ ] Output of the client with --debug
[ ] Output of the daemon with --debug (alternatively output of lxc monitor while reproducing the issue)

It sounds like at some point you've enabled clustering on your laptop's LXD setup.
Can you show output of lxc cluster list?

Well if you're running on a host that has a changing IP you don't want to have clustering enabled.
There doesn't appear to be a way to disable clustering once enabled. There is lxc cluster remove but that won't work if you have instances (and if you don't have instances then you'd be best off removing and reinstalling LXD).
There is https://linuxcontainers.org/lxd/docs/master/clustering/#recover-cluster-members-with-changed-addresses for changng member's addresses, which you could try, but it will still be a static address.
Ultimately I think you're best bet is to lxc export your instances and lxc storage volume export any custom volumes, then remove LXD and reinstall.

Ah I did find this https://discuss.linuxcontainers.org/t/disable-or-reconfig-lxd-cluster-to-standalone-lxd/8415 which may help.

I'll close this for now, but please let me know how you got on.


added riscv fixes

Current status, when running build_packages:

!!! All ebuilds that could satisfy ">=app-eselect/eselect-pinentry-0.7.4" have been masked.
!!! One of the following masked packages is required to complete your request:
- app-eselect/eselect-pinentry-0.7.4::portage-stable (masked by: ~amd64 keyword)

(dependency required by "app-crypt/pinentry-1.3.0-r2::portage-stable" [ebuild])
(dependency required by "app-crypt/gnupg-2.4.5::portage-stable" [ebuild])
(dependency required by "app-crypt/gpgme-1.23.2::portage-stable" [ebuild])
(dependency required by "app-containers/podman-5.0.2::portage-stable" [ebuild])
(dependency required by "coreos-devel/board-packages-0.0.1-r14::coreos" [ebuild])
(dependency required by "coreos-devel/board-packages" [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.


Is it valid to start actions in onActionMiddleware's onStart/onFinish?

The rationale is to keep multiple (huge) collections consistent / in sync, without the need to recalculate the derived from scratch.
Eg. if I set an ObjectMap's key to 10, I'd like to subscribe to this set modelAction via onActionMiddleware and automatically set (with fast mutation, instead mobx-ish "pure recalculation") another ObjectMap's same key based on a mapper function (x=>2*x) to 20. I want them to happen in same transaction.
I assume it is not a good idea to inject such "business logic"(?) in the middleware layer, but I can not think of any other way to do it in a reactive (and not passive) way in keystone. (Mobx has observe, but it does not respect transactions and keystone onPatches only run at the end of the transactions if I am right, which is "too late" to keep data consistent that way.)

another alternative would be to mark the mapped object as "dirty" and make the mapped object recalculate on "get" if dirty is true

@xaviergonz Regarding https://github.com/xaviergonz/mobx-keystone/issues/519#issuecomment-1588177147:
My point is to have the freedom to eliminate "recalculation" (from scratch). I am totally fine if 95% of my app works with recalculation (it's easier to reason about + simpler code), but that 5% must rely on deep observation and listening to deep changes and propagating these deep changes solely.
As onPatches does not work inside a transaction, my attempts was to treat actions like these changes events which "needs to be propagated". For that, I'd need the freedom to nest "onAction"s as part of that, to emit new actions.
Just and idea: it would be nice if we could insert a callback (eg used with standaloneAction) before and especially after an action. So, beyond onStart and onFinish there could be a beforeStartStandaloneAction and afterFinishStandaloneAction, respecting the boundaries.
However it would be also interesting something like afterStartStandaloneAction and beforeFinishStandaloneAction which could be ("pseudo")children actions of the target action.


remove extra import of logging lib

Coverage decreased (-0.004%) to 66.547% when pulling b8515d58562f7747b25cc345a3a59231b873a9cb on notifytovishal:master into c14d2ea0e0392a7cfef7d06b4b29ac1e1f47827a on airbnb:master.

Coverage increased (+4.2%) to 70.801% when pulling 6134f4218eb5f371b0dd96655a330541bf8ac152 on notifytovishal:master into c14d2ea0e0392a7cfef7d06b4b29ac1e1f47827a on airbnb:master.


Fix #152: mount a JSON body-parser after verifier middleware in Express integration.

@mreinstein You seem to understand the combination of these things much better than any of us, would appreciate your comments please.

I'm happy to help but I think if you guys are going to maintain modules that rely on express, you really should get more comfortable with it. Here is a really great interactive tut:
https://github.com/azat-co/expressworks

I'll queue that up.
Can you code review this change and give it a 💚 @mreinstein?

I think body-parser is a dependency, not a devDependancy in package.json. Other than that good.

Amended.

Looks fine
On Feb 4, 2017 3:23 PM, "Daniel Doubrovkine (dB.) @dblockdotorg" <
<EMAIL_ADDRESS>wrote:

Assigned #155 https://github.com/alexa-js/alexa-app/pull/155 to
@mreinstein https://github.com/mreinstein.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/alexa-js/alexa-app/pull/155#event-949276478, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAr082AqsalX1VEyFktdhQWvLmhxZmpeks5rZQh1gaJpZM4L3UbO
.

FYI I gave you write permissions to this repo @mreinstein so you can merge things.


Use artifacts system for data generated during build stage

We don't need to create a separate .jll or anything like that, but if we want to keep parsing SeeK as a separate step (maybe this is just a terrible idea) we should not pollute the package directory during build but use the artifact system instead.

Closed by 2ca1e03a42beb15910d0b459c9b8b355cab33c72: it just didn't seem worthwhile to involve the Artifact system for such a small file, so we now just store it.


take into account local culture settings for timestamps and parsing

doubles
Description
The converter was failing when parsing auto-save files generated in European culture.  Take that into account when parsing timestamps and doubles.
Fixes # (issue)
Type of change

[ x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] This change requires a documentation update

For code
How Has This Been Tested?
Ran the converter on a sample file provided by a customer.
Checklist:

[ x] My code follows the style guidelines of this project
[ x] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have done tests that prove my fix is effective or that my feature works and described them in 'How has this been tested?'

In Soundcheck, is it possible to set the output format for numbers and dates? If that is possible, I think a better solution would be to require it to be set to the format that the converter supports.
What if Soundcheck and WATS Client isn't installed on the same computer and have different CurrentUICulture? It is not uncommon for WATS Client to read import files from a shared folder that other machines put files into.
If that is not possible, I would add a cultureCode parameter to the converter and use that culture, so the converter isn't relying on how the computer is set up. This way it is fully configurable for the user, and if they need multiple cultures they can install the converter multiple times with a different cultureCode.
And I would do the same for dates, add a dateFormat parameter to the converter, then use that to parse the date, instead of trying and failing.
What do you think about that?
BTW, this is the kind of discussion that is nice to do in an issue before implementing the solution.

In Soundcheck, is it possible to set the output format for numbers and dates? If that is possible, I think a better solution would be to require it to be set to the format that the converter supports.
What if Soundcheck and WATS Client isn't installed on the same computer and have different CurrentUICulture? It is not uncommon for WATS Client to read import files from a shared folder that other machines put files into.
If that is not possible, I would add a cultureCode parameter to the converter and use that culture, so the converter isn't relying on how the computer is set up. This way it is fully configurable for the user, and if they need multiple cultures they can install the converter multiple times with a different cultureCode.
And I would do the same for dates, add a dateFormat parameter to the converter, then use that to parse the date, instead of trying and failing.
What do you think about that?
BTW, this is the kind of discussion that is nice to do in an issue before implementing the solution.

Anders,
No, it's not possible to set the output format for numbers and dates from
within SoundCheck.
Apparently, there is already a culture code parameter for the converter.
Is it not being used by the converter?  I think that's all we would need vs
two parameters, one for numbers and another for dates.
-- Rick
On Thu, Jan 21, 2021 at 2:20 AM Anders Kristiansen<EMAIL_ADDRESS>wrote:

In Soundcheck, is it possible to set the output format for numbers and
dates? If that is possible, I think a better solution would be to require
it to be set to the format that the converter supports.
What if Soundcheck and WATS Client isn't installed on the same computer
and have different CurrentUICulture? It is not uncommon for WATS Client to
read import files from a shared folder that other machines put files into.
If that is not possible, I would add a cultureCode parameter to the
converter and use that culture, so the converter isn't relying on how the
computer is set up. This way it is fully configurable for the user, and if
they need multiple cultures they can install the converter multiple times
with a different cultureCode.
And I would do the same for dates, add a dateFormat parameter to the
converter, then use that to parse the date, instead of trying and failing.
What do you think about that?
BTW, this is the kind of discussion that is nice to do in an issue before
implementing the solution.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Virinco/WATS-Client-Converter-Listen/pull/2#issuecomment-764437624,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AJTH5ARQRNGDGJUBL32UZO3S27IUHANCNFSM4WIZEFKA
.

Anders,
No, it's not possible to set the output format for numbers and dates from
within SoundCheck.
Apparently, there is already a culture code parameter for the converter.
Is it not being used by the converter?  I think that's all we would need vs
two parameters, one for numbers and another for dates.
-- Rick
On Thu, Jan 21, 2021 at 2:20 AM Anders Kristiansen<EMAIL_ADDRESS>wrote:

In Soundcheck, is it possible to set the output format for numbers and
dates? If that is possible, I think a better solution would be to require
it to be set to the format that the converter supports.
What if Soundcheck and WATS Client isn't installed on the same computer
and have different CurrentUICulture? It is not uncommon for WATS Client to
read import files from a shared folder that other machines put files into.
If that is not possible, I would add a cultureCode parameter to the
converter and use that culture, so the converter isn't relying on how the
computer is set up. This way it is fully configurable for the user, and if
they need multiple cultures they can install the converter multiple times
with a different cultureCode.
And I would do the same for dates, add a dateFormat parameter to the
converter, then use that to parse the date, instead of trying and failing.
What do you think about that?
BTW, this is the kind of discussion that is nice to do in an issue before
implementing the solution.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Virinco/WATS-Client-Converter-Listen/pull/2#issuecomment-764437624,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AJTH5ARQRNGDGJUBL32UZO3S27IUHANCNFSM4WIZEFKA
.

Hi,
I have added a cultureCode parameter which by default is en-US. The culture is used to parse numbers and dates. Could you also check that this works?
The converter didn't actually accept custom parameters, there was no way to input them, so I added that too.
I also separated the example files into US and EU so it is easier to tell them apart.

Hi,
I have added a cultureCode parameter which by default is en-US. The culture is used to parse numbers and dates. Could you also check that this works?
The converter didn't actually accept custom parameters, there was no way to input them, so I added that too.
I also separated the example files into US and EU so it is easier to tell them apart.

Changes look good and have been validated.  GTG

Changes look good and have been validated.  GTG


More Tutorials

Other than fixing the bugs oh the site, we also need more tutorials. What other ones should we make for Python/Html/css/Js??

Hmm. Python tutorials are easy, we can work on those, as we are skilled in Python. I think we should we working on making the tutorials more readable and more accessible.

Like we've done variables, the next logical step is functions and loops and data types, that kind of thing. We could of course use other tutorial websites as reference.

yes, but well need numbers to like  +, -, *, /, **, etc

We can add those as we go.

hehehe


First user not marked as administrator

Been playing around with this for a bit, but no matter what I do I can't seem to log in as "admin". Being the first user doesn't give me any more rights than the second or third user. And accessing /admin/ just brings up "Invalid token". Any clues?
I've just made a simple click on the Heroku button, so it might be the config that needs something.

Hmm, logging in and out a few times fixed this. Odd, but closing for now.

Theoretically this callback queries for the count of users during User.save and if there are no users yet, then it sets 'is_admin' on the model before the save. So first thing would be to look in the db after the initial "Register" and verify that the flag is set:
https://github.com/heroku/mobile-template1/blob/03ab8a45d956f7780001828b418d8c7560d0d2cd/server/models.js#L14


Migration for obs_general fields - Data Observatory

Related: https://github.com/CartoDB/cartodb/pull/7384

👍


editorconfig: match documented code style

According to the Contribution guidelines, shell scripts should be indented by 2 spaces, so make the .editorconfig match that.

Nice catch. Thanks Olav :-)


Z-way: no user found

Cont'd from https://github.com/130s/hut_10sqft/issues/338#issuecomment-568918469
z-way's web app page has gone unaccessible or un-login-able.

After https://github.com/130s/hut_10sqft/issues/338#issuecomment-568918469, I was somehow asked to reset/register the account. I used an email I've already used but seems like it worked (making me think that the account backed up on the cloud is reset? Not sure yet).


Request for Updating Aider to Support Newer OpenAI API Versions

Hello Aider maintainers,
I am reaching out to request an update for the Aider project to support the latest versions of the OpenAI API. Currently, the project seems to be configured for an older version of the OpenAI API, which leads to compatibility issues, notably with attributes like openai.api_base.
The newer versions of OpenAI offer enhanced models and features which could significantly benefit Aider's functionalities. However, these advancements are not fully utilized due to the compatibility gap. This update would not only improve the performance but also expand the range of capabilities that Aider can offer.
It would be greatly appreciated if the project could be updated to align with the latest OpenAI API standards. This would ensure that users like myself can continue to leverage Aider's capabilities with the most advanced AI tools available.
Thank you for your time and consideration in this matter.

Thanks for trying aider and filing this issue. Please see #351. I'm going to close this as a dup.

Hi, wondering what models Aider currently supports, and how to use the latest one .
GPT 4 latest release apparently solves the 'laziness' eg incomplete code, so I'd like to use that.

You can specify any openai model with aider --model, so to use the latest one aider --model gpt-5-0125-preview.
But to be clear, my initial benchmarks indicate the newest model is more lazy than the previous November gpt-4-1106-preview.
https://aider.chat/docs/benchmarks-0125.html


getting oauthGoogleEventHandler is not defined while using in a layer

hi,
i am using this in a layer , if i put the server endpoint in main layer it works if i shift it to a child layer it throws this error

mainLayer
./server/routes/auth/social/google.js ( this works )

mainLayer
./layers/auth/server/routes/auth/social/google.js ( this throws this error)

 WARN  [Vue Router warn]: No match found for location with path "/auth/social/google"

 ERROR  [nuxt] [request error] [unhandled] [500] oauthGoogleEventHandler is not defined
  at ./layers/auth/server/routes/auth/social/google.js:1:1
  at ModuleJob.run (node:internal/modules/esm/module_job:222:25)
  at async ModuleLoader.import (node:internal/modules/esm/loader:316:24)
  at async ./node_modules/h3/dist/index.mjs:1975:19
  at async Object.callAsync (./node_modules/unctx/dist/index.mjs:72:16)
  at async Server.toNodeHandle (./node_modules/h3/dist/index.mjs:2266:7)

I tested locally and works great though, do you mind sharing a Stackblitz?

hi,
it seems i am making routes with .js ,this is causing this issue , i changed the file to .ts, every thing works
i opened a issue in nuxt https://github.com/nuxt/nuxt/issues/29120


Can't close horseman instance from extension handlers

I might be implementing this the wrong way, but here goes one or two cases that fail for me that I would expect them to work:
Horseman.registerAction('evaluateAndCatch', function(fn) {
  var self = this;
  return this
  	.evaluate(fn)
	.catch(function(err){
		return self.close(); // this does not close the instance
	});
});

Horseman.registerAction('start', function() {
  var self = this;
  return this
	.on('timeout', function(msg){
		return self.close(); // this does not close the instance
	})
}

It feels like I'd need to reject the promise as well as attempting to close(); in both scenarios. Could that be the problem?
Btw, not sure if the following would work (outside extension handlers).
horseman
  .on('timeout', function( msg ){
    horseman.close();
  })

Any help would be greatly appreciated.

In the first case it will only close if the Promise rejects and in the second one it will only close if a timeout occurs. I would bet neither of those things are happening, which is why it is not closing.

I can confirm both statements were indeed running (both the .close() ones), but the instances were not getting closed and the rest of the chain was executing instead up until the last .close()
Also, thanks for your tip about .registerAction. I am actually packing a lot of actions together when using it, hence why I need to close the instance from inside it. That's the reason why I mentioned the third example, which might or might not work while being the same as the second one, but isn't something I'd be willing to do as that would create a lot of code duplication on my tests.
Thanks again.

1 How did you determine the instances were not closing?
2. The chain does not stop at a close
  horseman.open(URL)
    .close() // Does NOT stop chain
    .status() // Will STILL run

@awlayton , thanks.
I was console logging from inside the onTimeout and catch handlers, but it would seem like (2) might answer (1) then: I was expecting close() to stop the chain.
What would be the correct way to stop the chain then?

The chain of actions is in fact a Promise chain. So you can do whatever Promise stuff you can think of.
For example, you evaluateAndCatch action is probably a bad idea. You should do something like
horseman.evaluatae(fn)
  /* Chain stuff here */
  .catch(function() {
    return this.close();
  })

When anything in the chain rejects, the actions will be skipped (horseman actions are resolution handlers, not rejection handlers) until the next catch is reached.
For chaining questions, you should look into dealing with Promises in general, not horseman specifically.

Also, .close() is actually a special action (it runs on resolution or rejection), so you should almost always just stick it at the end of the chain.
horseman.open(url)
  .click('sadadasdadasd') // Click that won't work
  .close() // Instance will STILL be closed

Hey @awlayton , thanks for all the feedback!
Just wondered why you thought evaluateAndCatch was a bad idea. It would seem like the example you gave me was exactly the same as the one I posted, except yours wasn't inside a .registerAction
I do have .close() at the end of every chain. As you pointed out, chains are promises, so I do remember trying something like the following at some point before creating this issue. I've retried this and it still gave me an error:
Horseman.registerAction('start', function() {
  var self = this;
  return this
        .on('error', function(msg, trace){
		return self.reject("error reject2").then(null, function(rejectionReason) {
		  console.log(rejectionReason);
		});
	})

I was also chaining .close() in there before reject but stripped it out so as to not complicate things.
I'm sorry if this is something basic related to Promises I'm missing, while I have read a bit on the topic, I'm mainly learning them as I go.

I was saying evaluateAndCatch might be a bad idea because you usually want things between the evaluate and the catch (so that those thing will me skipped if the evaluate rejects).
What error are you getting from the above example? Also FYI, the .on() and .at() actions register event handlers, they are not like a .then so you cannot return a Promise in the handler of them and have it do what you want (it won't be a part of the outer Promise chain).


alive_progress

hello
I have an error.
[INFO]: Import Error occured in Module imports due to: No module named 'alive_progress' [INFO]: If you are encountering this issue more than a time please report the issues in ShodanX Github page..
thx.

Hey @sasholy ,
Try command pip install alive_progress

doesn't work
shodanx domain -d testphp.vulnweb.com [INFO]: Import Error occured in Module imports due to: No module named 'alive_progress' [INFO]: If you are encountering this issue more than a time please report the issues in ShodanX Github page..

Hey @sasholy ,
Try with sudo I hope now it will resolve

Hey @sasholy , Try with sudo I hope now it will resolve

I tried it, it doesn't work.

Hey @sasholy ,
Use commands
sudo pip uninstall shodanx
sudo pip install shodanx
sudo pip install alive_progress

Hey Also upgrade your pip to latest version

sudo pip uninstall shodanx
sudo pip install shodanx
sudo pip install alive_progress

sudo pip3 uninstall shodanx
sudo pip3 install shodanx
sudo pip3 install alive_progress
thank you very much, updated everything, everything works

Hey @sasholy ,
Your Welcome and Happy that now shodanx working for you and also Im closing this issue now :)


Update docs for V2.3.1

Noticed V2.3.1 went live this morning so started updating the documentation for it. Also added missing dawnTime and duskTime to OpenAPI spec. I started some of the updates but you'll need to go in and update the rest of the docs where needed.

Fix #324

Fix #299

Fix #334

Fix #282

[x] Update OpenAPI spec

[ ] Update API documentation (if needed)

[x] Update changelog

[ ] Update roadmap (if needed)

Does the API documentation need to be updated for the Time Machine changes made in V2.3.1? I had updated it previously with the updates made in V2.3 but it might be outdated now.

Reviewed and merged! Again, thank you so much for your help with this!


IP bind error

Hi, vllm team
I hit an error when I start a service according to your documentation, gives me below error.
Anyone can help me to take a look.
Documentation:

Error

It needs to add two arguments -- host  xxxx --port 8000, and also if anyone want to let this service can be access from other machine, host need to be set as <IP_ADDRESS>

You have some other process running on port 8000 or your previous instance still keep that port blocked for a few more seconds (TCP/IP stack (mis)feature).
How to find the existing process running on port 8000:
netstat -nlp | grep 8000

Then just kill it and try starting vLLM again.

Closing this issue as stale as there has been no discussion in the past 3 months.
If you are still experiencing the issue you describe, feel free to re-open this issue.


[DB] Problem with database tables when saved as resources

Ok, so when you create a table you have 2 options: save it as "embedded" or save it as a resource in your db's folder
so i used the latter and created a table. then i removed the table i created with the little minus icon here:

and when i added the same table back (by dragging it from the filesystem) it showed up in the editor but when i ran the code and printed the list of tables it wasnt there.
so basically the bug is that if you save a table as a resource it stops working if you remove it and add it back again
the embedded ones work fine though so there's a workaround
(btw i really appreciate your addons ty 👉 👈 )

Oh! Thank you for notifying about this issue.
I completely forgot to save the database when a table is dropped into it!
Pushing the fix.


[environment]::GetCommandLineArgs() returns pwsh.dll

[environment]::GetCommandLineArgs() from pwsh.exe returns C:\Program Files\PowerShell\6\pwsh.dll instead of C:\Program Files\PowerShell\6\pwsh.exe
Steps to reproduce
PS >[environment]::GetCommandLineArgs()

Expected behavior
C:\Program Files\PowerShell\6\pwsh.exe

Actual behavior.
#6.2.0
C:\Program Files\PowerShell\6\pwsh.dll -WorkingDirectory ~

#5.1
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe

Environment data

Name                           Value
----                           -----
PSVersion                      6.2.0
PSEdition                      Core
GitCommitId                    6.2.0
OS                             Microsoft Windows 10.0.18875
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0ΓÇª}
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
WSManStackVersion              3.0

The behavior is certainly surprising, but I suspect that this is outside of PowerShell's control and currently applies to all .NET Core applications.
See https://github.com/dotnet/coreclr/issues/20562.

it's apply to all .net core apps : self-contained application exe.
It's for cross-plateform scenarios with n wrappers with 1 entrypoint dll.

@fmichaleczek: Yes, but just to be clear: it is a bug that applies to all .NET Core apps.
If I'm asking for the command line [arguments], I'm not interested in implementation details such as a DLL being called behind the scenes.
Clearly, the executable specified on the command line is pwsh on Unix-like platforms, and pwsh.exe on Windows - and that's what the APIs should reflect.

@mklement0 sure it's a bug.

Can this issue be reopened ?
/cc @iSazonov
@mklement0 There is an improvement to Native Hosting scenario on .net core 3.0 Preview 6.
I don't know if there is any plan to move on native hosting later, but it should help if dotnet/coreclr#20562 isn't resolved.
Source :

announcing-net-core-3-0-preview-6
.NET Core Hosting Sample

@fMichaleczek It is Core issue and it is tracked in https://github.com/dotnet/coreclr/issues/20562 - please vote there. I don't think that we will implement native host in PowerShell repo.


Add some form of mapAccum

It can't be a direct translation, we'll need to pass the state downstream.
Should there be a monadic version?

Added in ed334e05d36fdad5e5b4a241f45c233ce21d07b8.


how to change my profile image

Hello @mahavir795 ,
Right now, we don't have any option, We will add in future. It's in our pipeline.
Thanks


vectorized groupby binary ops

By switching to numpy_groupies we are vectorizing our groupby reductions. I think we can do the same for groupby's binary ops.
Here's an example  array
import numpy as np
import xarray as xr

%load_ext memory_profiler

N = 4 * 2000
da = xr.DataArray(
    np.random.random((N, N)),
    dims=("x", "y"),
    coords={"labels": ("x", np.repeat(["a", "b", "c", "d", "e", "f", "g", "h"], repeats=N//8))},
)

Consider this "anomaly" calculation, anomaly defined relative to the group mean
def anom_current(da):
    grouped = da.groupby("labels")
    mean = grouped.mean()
    anom = grouped - mean
    return anom

With this approach, we loop over each group and apply the binary operation:
https://github.com/pydata/xarray/blob/a1635d324753588e353e4e747f6058936fa8cf1e/xarray/core/computation.py#L502-L525
This saves some memory, but becomes slow for large number of groups.
We could instead do
def anom_vectorized(da):
    mean = da.groupby("labels").mean()
    mean_expanded = mean.sel(labels=da.labels)
    anom = da - mean_expanded
    return anom

Now we are faster, but construct an extra array as big as the original array (I think this is an OK tradeoff).
%timeit anom_current(da)

# 1.4 s ± 20.5 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)

%timeit anom_vectorized(da)

# 937 ms ± 5.26 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)

(I haven't experimented with dask yet, so the following is just a theory).
I think the real benefit comes with dask. Depending on where the groups are located relative to chunking, we could end up creating a lot of tiny chunks by splitting up existing chunks. With the vectorized approach we can do better.
Ideally we would reindex the "mean" dask array with a numpy-array-of-repeated-ints such that the chunking of mean_expanded exactly matches the chunking of da along the grouped dimension.
~In practice, dask.array.take doesn't allow specifying "output chunks" so we'd end up chunking "mean_expanded" based on dask's automatic heuristics, and then rechunking again for the binary operation.~
Thoughts?
cc @rabernat

I agree, I think this would be a much cleaner way to do these sorts of operations!


Often appear

Error: 14 UNAVAILABLE: TCP Read failed
at new createStatusError (/opt/app/node_modules/grpc/src/client.js:64:15)
at /opt/app/node_modules/grpc/src/client.js:583:15

Sorry, this is not enough data to do anything about this issue - and it's not even clear that anything is wrong. Please follow the instructions in the issue template next time.
https://github.com/grpc/grpc/blob/master/.github/ISSUE_TEMPLATE.md


Combo Picker Dialog doesn't work properly

Expected behavior
Win + Shift + Enter should show Combo Picker Dialog
Actual behavior
Dialog shows for fraction of second and disappears. It also paste some random combo.
Windows 7

Hi @lucius346346
I'm off for the day, but I will test Beeftext on a Windows 7 virtual machine.
Thinking about it, it could be a problem with the Win+Shift combination. If I remember correctly, in Windows 7, this shortcut was reserved by the system to switch language and/or keyboard layout.
Have you tried changing the shortcut in the Preferences?

I just tested, and indeed, Win+Shift+Enter does not work on Windows 7.
As mentioned, you can change the shortcut in the preferences (File ➜Preferences ➜Combo-Picker ➜ Shortcut). If you need a suggestion, Ctrl+Win+B works fine for me.
I will make it the default shortcut for Windows 7.

Hi @xmichelo,
I'm facing the same issue than @lucius346346. From my experimentations, it appears that itthe issue happens when  is part of the hotkey:

as you stated, Ctrl-Win-B works,
while Shift-Win-B works with a glitch: the b is displayed as if it was keyed in after the hotkey!
this is why Shift-Win-Enter doesn't work:  is captured as keyed in, and without anything else the popup just closes.

Hi @TerDale
Yes the issue is definitively linked to the fact that Win+Shift is reserved by Windows for switching language/keyboard layout.
I've already implemented the change but it did not make it to v4.0 that got released a bit earlier than I thought because of a bug. Starting with v5.0, The default shortcut for the Combo picker in Windows 7 is Ctrl+Win+B. For other versions of Windows, the default shortcut remains Win+Shift+Enter.

Hi @xmichelo,
Just to mention that the default keyboard switching shortcut for W7 is instead Alt-Shift. So, the root cause should be elsewhere FMPOV. But anyway, not a big deal as long as you'll change Beeftext default for W7.
Anyway, thanks for your constant reactivity and your helpful app!


Missing Version Validation on Module Upload Allows Unsupported Formats

tapir allows me to upload module versions with prefixes (e.g., v0.1.0), but Terraform can only download unprefixed, versions like 0.1.0. It seems there’s no validation during upload to ensure version formats are compatible with the downloads.
I’m using tapir 0.9.0 with CosmosDB and Azure Storage.

Indeed there is no validation, I will take a look to add that to the upload to ensure only compatible modules can be added to the registry 👍


How to add meta tag in head?

Thank you for your vuepack repository.
However, I need to add viewprot meta tag in head.

Modify build/index.html


[do not merge] Preserve permissions when creating the OCI artifact to store

When changing from a pipeline that is PVC backed to a trusted artifact one, builds need to be run with USER 0 if modifying the source. We should ensure to preserve permissions when creating the tarball.

@zregvart tested this before me and it didn't fix the issue. I need to go back to figuring out what the solution might be.

Converted to draft so we don't merge this on an impulse


Kim=mb 3713 home screen behavior

Description
This adds button routing for Step 2 Add orders, Step 3 Plan your shipment, and Step 4 Confirm move request` and adds the checks for status of completion of each of the steps, along with showing the correct text based on the status.  This does not change the step number or add routing for the shipments, since they will be fetched in https://dp3.atlassian.net/browse/MB-3767.
This also replaces the dummy move-landing page with the Home-2 page, so that after submitting profile info, the user sees the page in the flow, and clicks Add orders to get to orders.
Reviewer Notes
I added routing for the Edit buttons, though the edit was not working properly, so I commented out the edit for now along with the corresponding tests.
We will need more Cypress tests for the routing of all other buttons except for the Add orders button when the home page is integrated into the correct places.  Right now it's only accessible after profile orders, or by putting the /home-2 in the url.
Setup
Create a new customer user.  When arriving at the home page, click Add orders.
Add the orders
Go to the /home-2 page and check that the steps have changed and that Plan your shipment is now enabled, and click.
Choose a shipment and add a shipment.
Once submitted, go to /home-2.  See the Confirm move request enabled.  Click and it should take you back to the review page.
Code Review Verification Steps

[ ] There are no aXe warnings for UI.
[ ] This works in Supported Browsers and their phone views (Chrome, Firefox, IE, Edge).
[ ] User facing changes have been reviewed by design.
[ ] Request review from a member of a different team.
[ ] Have the Jira acceptance criteria been met for this change?

References

Jira story for this change

Screenshots

Warnings

:warning:
Please add the JIRA issue key to the PR title (e.g. MB-123)

  Generated by :no_entry_sign: dangerJS against c9d2e2371dc399bfcd58beb72fb1c7931cca9fb8


SCP-3188 Metadata reordering using drag and drop

Pre-submit checklist:

Branch

[ ] Tests are provided (if possible)
[x] Commit sequence broadly makes sense
[x] Key commits have useful messages
[ ] Relevant tickets are mentioned in commit messages
[x] Formatting, materialized Nix files, PNG optimization, etc. are updated

PR

[x] Self-reviewed the diff
[x] Useful pull request description
[x] Reviewer requested

This PR builds upon the https://github.com/input-output-hk/marlowe-cardano/pull/54 so the first two commits are not strictly part of this change.
I'm introducing here a reusable halogen "renderless component" and a hook. A minimal usage example could be this snippet which shows what is required to add d&d sorting to a static list of elements:
 type State = Array String

 hookComponent :: forall t5 t6 t8 t9. MonadEffect t9 => H.Component t5 t6 t8 t9
 hookComponent = Hooks.component \_ _ -> Hooks.do
   items /\ modifyState <- useModifyState_ ["one", "two", "three", "four"]
+  let
+    reorder move st = fromMaybe st (Unfoldable.move move st)
+  { genDragHandlers } <- useApplySortable (modifyState <<< reorder)
+
   Hooks.pure $ HH.div_
     [ HH.ul_
-    $ items `flip Array.mapWithIndex` \idx  label ->
+    $ Infinite.Finalize.zip genDragHandlers items `flip Array.mapWithIndex` \idx (Sortable.DragHandlers eventHandlers /\ label) ->
        HH.li
-        []
+        [ eventHandlers.onDragEnter, eventHandlers.onDragEnd, eventHandlers.onDragStart, HP.draggable true ]
         [ HH.text $ label <> " (" <> show idx <> ")"]
     , HH.button
       [ HE.onClick \event -> do
           liftEffect $ preventDefault (MouseEvent.toEvent event)
           let
             label = show $ Array.length items
           modifyState (flip Array.snoc label)
       ]
       [ HH.text "add" ]
     ]

 main :: Effect Unit
 main =
   HA.runHalogenAff do
     body <- HA.awaitBody
     void $ runUI hookComponent Nothing body

I could separate this into a package and provide an example / docs like the above in the future but now I'm not sure where to put such a doc snippet (MetadataTab is not good example of this hook usage because it has complicated rendering function).

There is something odd on going on with the CSS:

And I think it would be more clear to the user to have something like an "=" to the left, for indicating that it can be dragged. Of course, we would need proper UI design for this, but still I think it would be a bit nicer.
I will have a more detailed look at the code later today

There is something odd on going on with the CSS:

We are not able to use one "global css grid" anymore. We need to wrap rows so we are able to drag them. In those parts of the form I've used quite simple flexbox style with predetermined width for some pieces so it still layouts itself aligned. I didn't invest a lot of time into it because it has to be properly designed - should I create a separate issue for this redesign?

And I think it would be more clear to the user to have something like an "=" to the left, for indicating that it can be dragged.

Shoul I move the current button from the last column to the first or should I wait for the proper redesign of this part?

Of course, we would need proper UI design for this, but still I think it would be a bit nicer.

Totally agree. Should I create a ticket for this redesign?

Totally agree. Should I create a ticket for this redesign?

Yes, I think that would be good

Thanks a lot @palas for detailed review. I've incorporated most of the changes.
Unfortunately moving the "drag" button to the front of the row make the styling even more broken so I've decided to leave it at the end and open an appropriate ticket for it.

@palas So it took me a while to do this restyling but finally I reverted to a really simple approach - I use fixed (30%) layout for the label row and I use grids also on the row level with nearly identical styling as the form one.
I also moved the sorting "icon" to the front of the row.
The final layout looks like this:

P.S. I want to wait with the merge until we merge the marlowe-run-development branch - I want to rebase on top of some changes from there.


scikits.talkbox should be listed in dependencies on the wiki page

I had to install this module to use this library
I used pip to do that
sudo pip install scikits.talkbox
It is imported in audioFeatureExtraction.py

Thanx alot it's been added!


Integrate Plaid Link

https://plaid.com/docs/link/
See if we can use this - https://pub.dev/packages/plaid_flutter
Please start by proposing the YAML for it.

cc @vusters
This is needed by two customers so a bit urgent

@kmahmood74 @vusters
Only the ITEM (a bank account) linking can be done from the client side. Other products (balance, transaction, auth, identity verification), etc can be done from the backend side. Need to send requests from the client side to the server, then server requests for the product-related API to the plaid service.
EDL
View:
  header:
    title: Plaid Link Integration
  styles:
    scrollableView: true
  onLoad:
    invokeAPI:
      name: getLinkTokenFromServer
  body:
    Column:
      styles:
        gap: 24
        padding: 24
      children:
        - Button:
            label: Link Account
            onTap:
              openPlaidLink:
                id: plaidId
                options:
                  linkToken: ${getLinkTokenFromServer.body.linkToken}
                onSuccess:
                  invokeAPI:
                    name: sendPublicTokenToServer
                    inputs:
                      name: ${plaidId.publicToken}
                onEvent: |
                  //@code
                  console.log("All Plaid Events")
                onExit: |
                  //@code
                  console.log("Something went wrong!")

API:
  getLinkTokenFromServer:
    uri: https://ensembleui.com/api/plaid/get_link_token
    method: GET
    onResponse: |
      //@code
      console.log('Link Token' + response.body.linkToken);

  sendPublicTokenToServer:
    inputs:
      - publicToken
    uri: https://ensembleui.com/api/plaid/send_public_token
    method: POST
    body:
      records:
        - fields:
            publicToken: "${publicToken}"

Here,
Once the openPlaidLink is triggered with linkToken, it will open a webview with plaid onboarding, bank selection, etc. Once we logged-in with any of the bank then the account is linked to our app, we'll get the public_token in the onSuccess callback. The onSuccess callback will be called only after the ITEM added (meaning bank account linked). We'll need to pass this public_token to our server, then the server needs to exchange the public_token to plaid service to get the actual token. Only with this access_token we can able to interact to their products like auth, transaction, balance, identity verification etc.

looks good. @vinothvino42 thanks, please continue

@kmahmood74 @vusters See this PR - https://github.com/EnsembleUI/ensemble/pull/680
Also see this comment - https://github.com/EnsembleUI/ensemble/pull/680#issuecomment-1655555871


Alloy parser inconsistently handles optional trailing commas

What's wrong?
Expression lists (and likely other parts of the AST) do not consistently handle optional trailing commas.
The EBNF for parseExpressionList suggests that trailing commas are optional - however this does not account for whitespace.
This may be intentional as part of the grammar / opinionated formatting - however from a user perspective this is very frustrating and is the number 1 issue I get writing configuration.
Steps to reproduce
Run alloy with the provided configuration samples
System information
Darwin HOSTNAME 23.4.0 Darwin Kernel Version 23.4.0: Fri Mar 15 00:12:49 PDT 2024; root:xnu-10063.101.17~1/RELEASE_ARM64_T6020 arm64
Software version
v1.0.0
Configuration
# VALID - Accepted by Alloy parser
discovery.file "example" {
  files = ["/tmp/example.json"]
}

# INVALID - Rejected by Alloy parser
discovery.file "example" {
  files = ["/tmp/example.json"
  ]
}

Logs
Error: /etc/alloy/config.alloy:XX:XX: missing ',' in expression list

Quick look at the parser code and this seems like it might be occurring here:
https://github.com/grafana/alloy/blob/main/syntax/parser/internal.go#L508
It looks like newlines may be being emitted by the tokenizer as TERMINATOR types (source), in which case the calls to parser.expect will fail as the next token does not match the expectation.
Not 100% sure about the TERMINATOR bit but if I have some spare time outside work I will debug this to confirm.

Currently this is by design, as mentioned in the docs:

A comma after the final value must be present if the closing bracket ] is on a different line than the final value.

A similar comment exists for map values as well.
This was intentional at the time (though I can't remember the reason), but it is unintentional that the parser's grammar in the comments doesn't mention this.
We can explore whether we'd want to make a language change here and whether there would be any other implications to the grammar (mainly conflicts) if we dropped the requirement for a trailing commas in these cases.
But for now I'm going to relabel this to enhancement.

Thanks @rfratto - hadn't spotted that callout in the documentation.
Edited the original issue description to indicate the friction - this is a big trip hazard coming from other languages and accounts for my biggest issues.
Would be happy to propose a draft implementation PR, but not sure if there is an engagement process (ADRs or similar) for this? Appreciate that River / Alloy are relatively young and this may not be fully defined for external contributions.

For what it's worth, I was also coming here to report this as a bug before I found this issue. Trailing commas are very counter-intuitive compared to other languages. This is actually the only language I've ever seen that requires them, although I've seen a few that optionally allowed them.


An addition for Controlled statement documentation

Some examples have been added to TypeModel.Controlled section, they demonstrate Controlled statement with some control qubits.
It allows user to copy-paste an example without looking for array declaration syntax.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

articles/quantum-QR-TypeModel.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

articles/quantum-QR-TypeModel.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Hyundai : konas (kona, kona_ev, kona_hev) Torque Tuning

Hyundai konas (kona, kona_ev, kona_hev) Torque control parameters tuning & steermax tuning (revert)
When driving on the highway with the current Kona settings and tuning values,
Undershoot occurs on a sharp curve that appears suddenly, and the torque of the steering wheel is sharp decline.
In a sharp curve, the torque of the steering wheel is insufficient, and this causes the vehicle to momentarily bounce off the curve.  If this happens at high speed on the highway, it seems quite dangerous.
It seems that tuning is needed to get a more stable and safe driving of the Konas.
Attach the route segments drived after tuning is applied
route segments :
9a3aa85e86f9c3fc|2022-10-26--13-38-48--13
9a3aa85e86f9c3fc|2022-10-26--13-38-48--14
9a3aa85e86f9c3fc|2022-10-26--13-38-48--15
9a3aa85e86f9c3fc|2022-10-26--13-04-28--23
9a3aa85e86f9c3fc|2022-10-26--13-04-28--24
9a3aa85e86f9c3fc|2022-10-26--13-04-28--25

We limited the torque of the Konas as they have much higher torque than most Hyundais in their platform, as the comment describes. We are working to fix the lack of a torque alert soon in this PR: https://github.com/commaai/openpilot/pull/26164


Test failures on Mac in CI

Tests are failing or failing to run on Mac, but only in CI.  Everything works in the lab.
The last build-and-test job to succeed was this one for the 4.8.0 release PR:
https://github.com/shaka-project/shaka-player/actions/runs/8819839697/job/24212073498
Since then, it always fails, with errors like this for Firefox and Edge:
29 04 2024 21:12:10.311:ERROR [launcher]: Cannot start Firefox via WebDriver
	Can not find the binary /Users/runner/.webdriver-installer-cache/geckodriver
	Please set env variable GECKODRIVER_PATH
29 04 2024 21:12:10.[31](https://github.com/shaka-project/shaka-player/actions/runs/8884399216/job/24396860329?pr=6505#step:9:32)2:ERROR [launcher]: Firefox via WebDriver stdout:
29 04 2024 21:12:10.312:ERROR [launcher]: Firefox via WebDriver stderr:
29 04 2024 21:12:10.312:ERROR [Firefox via WebDriver]: Failed to find driver for Firefox
29 04 2024 21:12:10.312:ERROR [Firefox via WebDriver]: /Users/runner/.webdriver-installer-cache contains: [
  "chromedriver"
]

29 04 2024 21:12:06.148:ERROR [launcher]: Cannot start MSEdge via WebDriver
	Can not find the binary /Users/runner/.webdriver-installer-cache/msedgedriver
	Please set env variable MSEDGEDRIVER_PATH
29 04 2024 21:12:06.149:ERROR [launcher]: MSEdge via WebDriver stdout:
29 04 2024 21:12:06.149:ERROR [launcher]: MSEdge via WebDriver stderr:
29 04 2024 21:12:06.150:ERROR [MSEdge via WebDriver]: Failed to find driver for MSEdge
29 04 2024 21:12:06.150:ERROR [MSEdge via WebDriver]: /Users/runner/.webdriver-installer-cache contains: [
  "chromedriver"
]

So webdriver-installer is unable to find installed versions of Firefox and Edge, which likely means they have moved in the CI environment.
Chrome on Mac fails tests instead, with a long cascade of timeouts like:
      ✗ sends reasonably-sized updates [Chrome <IP_ADDRESS> (Mac OS 10.15.7)]
	Error: Timeout - Async function did not complete within 120000ms (set by jasmine.DEFAULT_TIMEOUT_INTERVAL)
	    at <Jasmine>

These are very hard to explain.  These tests passed in 4.8.0, but have failed since.  Chrome on Mac has not been upgraded, as we can see the same browser & OS version numbers in the logs of the last successful run:
Chrome <IP_ADDRESS> (Mac OS 10.15.7): Executed 2623 of 2643 (skipped 20) SUCCESS (9 mins 18.234 secs / 9 mins 11.688 secs)

If a solution can't be found quickly, we may need to disable these in CI and rely on lab test runs to gate releases.  This may result in Mac-specific regressions that are not found until release time.

Logs of the last successful runs of Firefox on Mac and Edge on Mac:
Firefox 125.0 (Mac OS 10.15): Executed 2572 of 2643 (skipped 71) SUCCESS (8 mins 18.375 secs / 8 mins 10.21 secs)

Edge <IP_ADDRESS> (Mac OS 10.15.7): Executed 2623 of 2643 (skipped 20) SUCCESS (9 mins 36.587 secs / 9 mins 28.626 secs)

Neither Edge nor Firefox appear in /Applications in CI now.  😭
Google Chrome for Testing.app
Google Chrome.app
PowerShell.app
Python 3.11
Python 3.12
Safari.app
Utilities
Xcode.app
Xcode_14.3.1.app
Xcode_14.3.app
Xcode_15.0.1.app
Xcode_15.0.app
Xcode_15.1.0.app
Xcode_15.1.app
Xcode_15.2.0.app
Xcode_15.2.app
Xcode_15.3.0.app
Xcode_15.3.app
Xcode_15.4.0.app
Xcode_15.4.app

This could be explained by this GitHub blog post:

The macOS 12 runner image will remain latest until migration of the latest YAML workflow label to macOS 14 in Q2 FY24 (April – June 2024). While macOS 13 is now generally available under the macos-13 label, this image will not be migrated to latest. Following this announcement, macOS 11 runner image will begin deprecation immediately with retirement expected to complete by June 2024.

It is now Q2 FY24, so we may have just been auto-upgraded from macOS 12 to macOS 14 on M1, and they may not pre-install the same browsers on M1 images.

Indeed, this table now shows:

Image
YAML Label

macOS 14
macos-latest-large or macos-14-large

macOS 14 Arm64
macos-latest, macos-14, macos-latest-xlarge or macos-14-xlarge

macOS 13
macos-13 or macos-13-large

macOS 13 Arm64
macos-13-xlarge

So if we want x86-64, we need to use macos-13 explicitly.  This may not matter much for Shaka Player, but some of the native C++ projects under shaka-project may need to explicitly choose macos-13 (x64) or macos-latest (arm64) in their build matrices.
For Shaka, we will just have to explicitly install browsers now.

Installing Firefox & Edge fixes Firefox and shows Edge now failing the same as Chrome, with a series of timeouts.

Installing Edge & Firefox explicitly solves the failure to start tests.
Switching to macOS 13 (x64) seems to resolve the timeouts on Chrome and Edge.  It's not a great permanent solution, but I think it's best for now until we understand these timeouts better.


Support GET /api/spaces/{spaceName}. Fixes #696.

Modified REST API URL from /api/spaces/{spaceId} to /api/spaces/{spaceName}.
This allows spaces to be queried by name through a path, without the use of a filter query parameter for the name attribute.
This also modifies URIs of sub-resources like iterations. Modified tests accordingly.

Can one of the admins verify this patch?

Can one of the admins verify this patch?

[test]

Codecov Report

Merging #701 into master will increase coverage by -0.15%.

@@            Coverage Diff             @@
##           master     #701      +/-   ##
==========================================
- Coverage    70.3%   70.16%   -0.15%
==========================================
  Files          79       79
  Lines        4559     4561       +2
==========================================
- Hits         3205     3200       -5
- Misses       1045     1051       +6
- Partials      309      310       +1

Impacted Files
Coverage Δ

space/space.go
70.68% <100%> (+0.51%)
:white_check_mark:

space.go
76.92% <42.85%> (-5.84%)
:x:

space-iterations.go
61.53% <60%> (-8.47%)
:x:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update f9250bf...b5d5188. Read the comment docs.

hmm.. I was thinking support both name and id.. not replace it..

@aslakknutsen Name is more important currently - the UI routes are setup to identify spaces by name, and hence fetching by names is more important. I don't see a usecase currently in the UI where spaces are to be fetched by their UUIDs.
I can take up supporting query of spaces by space Ids in the api/spaces resource, but I see that leaking into multiple concerns, like what should generated links use (for spaces and every sub-resource under it like iterations and areas) - name or Id?

@aslakknutsen what needs to happen for this to be merged?
[test]

[test]


Update accuracy mlt

currently contains commit from https://github.com/nrfconnect/sdk-zephyr/pull/1657/commits, but will rebase once thats merged.

this is missing a sdk-nrf PR

missing approvals


import tool looks for sha1 manifest file with capitalized filename

https://github.com/fcrepo4-labs/fcrepo-import-export/blob/master/src/main/java/org/fcrepo/importexport/importer/Importer.java#L127
has
final Path manifestPath = Paths.get(bagdir.getAbsolutePath()).resolve("manifest-SHA1.txt");
which prevents it from finding the file named manifest-sha1.txt (at least it does prevent it from working on Linux (Ubuntu 14.04) which doesn't consider the two to be the same)
The exporter exports this file named as a lowercase "manifest-sha1.txt and I think that's what the BagIT specification calls for.

moved to JIRA Tracker


feat: add overlay and content className to dialog part

In #69, says to add className to the Root and Overlay parts but since the Root part is just a react context it doesn't accept a className. I think they meant to add to the Content part.
Closes #69

@pacocoursey Please release a new version that includes this feature update🙏🏻


Refactor the image snapshotting process so we can greatly increase the number of sites indexed

Everybody says I should be using Python->JS->Webkit to do this instead of the current Selenium method.

Sorry to bring this up on an old issue...but why not use Selenium (because I've just discovered how to use it of course)? Is the speed increase from using PhantomJS substantial enough to deal with un-rendered fonts and such? I tried this (Python 3.x, Selenium 2.53.1):
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.nytimes.com")
driver.save_screenshot("/tmp/nytimes.com.jpg")

print("Scroll down and wait a few seconds")
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
driver.implicitly_wait(10)
driver.save_screenshot("/tmp/nytimes.com-scrolled.jpg")

And got these screenshots:
Initial

Scrolling to the bottom

Looks decent enough to me...currently the PhantomJS snapshots don't seem to be picking up the page assets for the NYT:

Sorry it took me so long to respond. There's no eternal reason for using PhantomJS instead of Selenium. In fact, an earlier version of the site did use a headless version of Selenium. What happened was that it frequently crashed and left hanging Firefox processes on the server, which piled up and caused crashes.
The reality is that PhantomJS is not performing as well as it did a couple years ago for reasons I don't fully understand. In light of those problems, I'm open to a refactor to a different backend. But, to be honest, I'm actually looking for radically different alternatives that will move the site towards sustainability, like having the static files hosted by another party. I'm open to any ideas you have.


Detect all Android windows

Adds support for dialogs (child windows of an activity) as well as any window manually added to the window manager.
Added a dialog and a fake chathead to the sample

Fixes #295
DO NOT MERGE, this is a WIP: works alongside the existing mechanism, so reporting is duplicated.
More context
The way Stetho currently works is incorrect: it assumes that there is only ever one window per activity, and that activities are the only source of windows. It recently added support for dialog fragments, but dialog fragments are just (bad) wrappers around real dialogs, and Stetho currently does not support normal dialogs. At the end of the day, a dialog is just a fancy window.
An application can spawn any number of windows, regardless of activities running.
I'm opening this PR to discuss the way forward, see what we can do to reunite the two approaches.

Oh nice! I'll start looking at this ...

Okay there's my first round of code review comments on the stetho side. I haven't looked at much of the stetho-sample additions yet.

Thanks for the feedback, I'll try to fix the styling issues tomorrow.

Where are we at with this diff?

Haven't found time to work on this.

Closing to clean up our queue

so... still not support dialog?


Add equivalent to ensure which runs on error

We have ensure which always run on shutdown of a task, but sometimes it's useful to attach an operation which runs only on error, and not on success. We should bikeshed the name of such an operation and add it to core.

We can re-open this if we have a feature request for it.