Module version mismatch. Expected 50, got 51.

NodeJS v7.0.0
When running node directly everything is fine.
/home/qwemaze/projects/containers/kholodilnikcompose/kholodilnik/node_modules/sharp/index.js
Module version mismatch. Expected 50, got 51.
    at Error (native)
    at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:168:20)
    at Object.Module._extensions..node (module.js:583:18)
    at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:168:20)
    at Module.load (module.js:473:32)
    at tryModuleLoad (module.js:432:12)
    at Function.Module._load (module.js:424:3)
    at Module.require (module.js:483:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/home/qwemaze/projects/containers/kholodilnikcompose/kholodilnik/node_modules/sharp/index.js:12:13)
    at Module._compile (module.js:556:32)
    at Object.devtoolCompileModule [as .js] (/home/qwemaze/.nvm/versions/node/v7.0.0/lib/node_modules/devtool/lib/require-hook.js:32:14)
    at Module.load (module.js:473:32)
    at tryModuleLoad (module.js:432:12)
    at Function.Module._load (module.js:424:3)
    at Module.require (module.js:483:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/home/qwemaze/projects/containers/kholodilnikcompose/kholodilnik/dbmodel/extender/item/router.js:4:15)
    at Module._compile (module.js:556:32)
    at Object.devtoolCompileModule [as .js] (/home/qwemaze/.nvm/versions/node/v7.0.0/lib/node_modules/devtool/lib/require-hook.js:32:14)
    at Module.load (module.js:473:32)
    at tryModuleLoad (module.js:432:12)
    at Function.Module._load (module.js:424:3)
    at Module.require (module.js:483:17)
    at require (internal/module.js:20:19)
    at fs.readdirSync.map (/home/qwemaze/projects/containers/kholodilnikcompose/kholodilnik/requireDir.js:11:49)
    at Array.map (native)
    at module.exports.e (/home/qwemaze/projects/containers/kholodilnikcompose/kholodilnik/requireDir.js:10:31)

Have you tried npm rebuild?

In the worst case you have to run npm install dev took again. That at least worked for me with other packages where npm rebuild and npm install failed.

I'm having the same issue. My application runs fine outside of Devtool. When running inside it throws these errors. It is not stuck on anything but the native modules. I assume I should be running the same Node version as Devtools was packaged with but I don't know what version that is. I'm currently on Node version 6.9.1.

This seems to be related to Electron, not Devtool. This should be the fix http://electron.atom.io/docs/tutorial/using-native-node-modules/

The problem is somewhat related to electron, as the newest version to this date (1.4.6) uses the module version 50, while node 7 uses version 51. All we can do is wait until electron releases a newer version with a newer module version. I downgraded devtool and node for this sole reason in order for both to match the module version


Update manage-automation-folder-exclusions.md

https://github.com/MicrosoftDocs/windows-itpro-docs/issues/3509
Added note.

@JohanFreelancer9 Minor copy editing and style checks are needed for this PR. Thanks.


Faild to build solution using hosted agent in VSTS online.

Error in the build stream:
The specified framework 'Microsoft.NETCore.App', version '1.0.0-rc2-3002702' was not found.

Check application dependencies and target a framework version installed at:
C:\Program Files\dotnet\shared\Microsoft.NETCore.App
The following versions are installed:
1.0.0
Alternatively, install the framework version '1.0.0-rc2-3002702'.

dotnet --version on hosted server in VSTS online account
1.0.0-preview2-003121

Thanks for the heads up Dariusz.  Once we upgrade the app to the RTM version this should get resolved.  No ETA yet unfortunately :(

@DariuszPorowski the code is now using DotNet Core 1.0 now.
Thanks


1% threshold

Is there any chance you could share the 1% threshold value, I am trying to compare? I cant seem to recalibrate for with the M4 to land on the same value

Sorry for late response on this. I think the threshold selection is highly dependent on downstream distribution. I would recommend picking threshold based on your use-case/deployment scenario and distribution.


feat: custom network key provider

What this PR does / why we need it:
This PR allow users custom key provider on netowork handshake
Which issue(s) this PR fixes:

Fixes #
Which docs this PR relation:
Ref #
Which toolchain this PR adaption:
No Breaking Change
Special notes for your reviewer:
NIL
CI Description

CI Name
Description

Chaos CI
Test the liveness and robustness of Axon under terrible network condition

Cargo Clippy
Run cargo clippy --all --all-targets --all-features

Coverage Test
Get the unit test coverage report

E2E Test
Run end-to-end test to check interfaces

Code Format
Run cargo +nightly fmt --all -- --check and cargo sort -gwc

Web3 Compatible Test
Test the Web3 compatibility of Axon

v3 Core Test
Run the compatibility tests provided by Uniswap V3

OCT 1-5 | 6-10 | 11 | 12-15 | 16-19
Run the compatibility tests provided by OpenZeppelin

CI Usage

Check the CI you want to run below, and then comment /run-ci.

CI Switch

[x] Chaos CI
[x] Cargo Clippy
[x] Coverage Test
[x] E2E Tests
[x] Code Format
[x] Unit Tests
[x] Web3 Compatible Tests
[ ] OCT 1-5 And 12-15
[ ] OCT 6-10
[ ] OCT 11
[ ] OCT 16-19
[ ] v3 Core Tests

/run-ci

/run-ci


How to Hide unwanted model fields in the grid?

Hi Abdul Rahman,
Great job its really a nice article. I am using jquery datatable in my project but the problem is i dont want to show some of my model fields in my grid how can i achieve this. i tried using the visible property of grid column but did't work.
secondly my param for LoadData is always null and i am not able to solve this problem can you help me regarding this? for this i have made some tests and i came to know that it is null because the "Order" property of "JqueryDataTablesParameters" is not binding to the posted data. i did this by creating my own test paramerter class and included all the fields other than "Order" and ı was able to see the posted data.
Am i doing somthing wrong with order configuration.
My model class is
public class VanInformationViewModel : BaseViewModel
{
[SearchableString]
[Sortable(Default = true)]
[Display(Name ="Number Plate")]
public string NumberPlate { get; set; }
[SearchableString]
[Sortable]
[Display(Name = "Driver")]
public string DriverName { get; set; }
[SearchableString]
[Sortable]
[Display(Name = "Helper")]
public string HelperName { get; set; }
    [Display(Name = "Driver Contact")]
    public string DriverContactNumber { get; set; }
    [Display(Name = "Helper Contact")]
    public string HelperContactNumber { get; set; }
}

Id and CreatedDate properties are in my base class and these are the fields i dont want to show on grid.
Regards
Hunain

Hey @HunainD ,

i dont want to show some of my model fields in my grid how can i achieve this

Right now I recommend to have a view model with only the fields that you need to show in UI. Hence you can remove the inheritance from BaseViewModel or create a separate view model class that holds only the properties that you wish to show in UI. Or on the flip side if you don't want to make any changes to your view model, then the simple solution is to hide the column by configuring the column definition from table initialization script like shown below:
{
    data: "Id",
    name: "eq",
    visible: false,
    searchable: false,
    orderable: false
},
{
    data: "CreatedDate",
    name: "eq",
    visible: false,
    searchable: false,
    orderable: false
},

my param for LoadData is always null because the "Order" property of "JqueryDataTablesParameters" is not binding to the posted data. i did this by creating my own test paramerter class and included all the fields other than "Order"

The DTOrder class has enum property DTOrderDir in it and that's why your model binding fails.
public class DTOrder
{
    public DTOrder();

    public int Column { get; set; }
    public DTOrderDir Dir { get; set; }
}

make sure you configure your json options as shown in docs
P.S Please add star to my repo if you like this project. Feel free to let me know if this worked for you.
Cheers,
Abdul Rahman

Thanks Abdul Rahaman it worked for me, for hiding columns i had to add the columns to hide at the end of the initialization script.


Run RoCm docker images as unprivileged user

Hi,
When developing, I tend to run my containers as non-root for convenience (notably, for shared files with the host). However, it appears that RoCm is then not well detected:
FROM rocm/dev-ubuntu-22.04:5.6.1

ARG DEBIAN_FRONTEND=noninteractive

# Run this container as unprivileged to avoid later issues with permissions on host.
ARG USER_ID
ARG GROUP_ID

RUN addgroup --gid $GROUP_ID user
RUN adduser --disabled-password --gecos '' --uid $USER_ID --gid $GROUP_ID user

RUN apt-get update && apt-get install -y --no-install-recommends \
    sudo \
    git \
    python3.10 \
    python3.10-dev \
    python3-pip && \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/* && \
    update-alternatives --install /usr/bin/python python /usr/bin/python3.10 1 && \
    python -m pip install -U pip

RUN adduser user sudo
RUN echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers

USER user
WORKDIR /home/user

RUN pip install --no-cache-dir torch --index-url https://download.pytorch.org/whl/test/rocm5.6/

Build with docker build -f Dockerfile --build-arg USER_ID=$(id -u) --build-arg GROUP_ID=$(id -g) -t my-dummy-container .
And then
docker run --pid host --device /dev/kfd --device /dev/dri -it --rm my-dummy-container:latest /bin/bash
python -c "import torch; torch.cuda.is_available()"

returns False, while it runs just fine (returns True) if I comment out USER user. What is funny is that rocm-smi runs fine both as root and unprivileged.
This issue does not arise with the nvidia/cuda images on NVIDIA systems.
Is running as root a requirement? The documentation mentions a non-root rocm-user but I can't find it using awk -F: '$0=$1 " uid="$3' /etc/passwd:
root uid=0
daemon uid=1
bin uid=2
sys uid=3
sync uid=4
games uid=5
man uid=6
lp uid=7
mail uid=8
news uid=9
uucp uid=10
proxy uid=13
www-data uid=33
backup uid=34
list uid=38
irc uid=39
gnats uid=41
nobody uid=65534
_apt uid=100

Thank you!
note: using Docker version 24.0.6, build ed223bc

@fxmarty ,
Can you trying add your user ID to 'video' and 'render' groups on the host machine.

Thank you, adding the relevant usermod in the dockerfile works!


Implement core logging backend

Start with SimpleLogger as a base for core backend.
Must be compatible with Logstash structured arguments.

Done :+1:


Add GenerateEmbedUrlForRegisteredUser for QS Reader sessions

Feature or Bugfix

Bugfix

Detail

Missing QS Permission for QS Dashboard Reader Sessions in data.all

Exists in PivotRole.yaml but not for auto-created cdk pivotRole (pivotRole-cdk)

Security
N/A
Please answer the questions below briefly where applicable, or write N/A. Based on
OWASP 10.

Does this PR introduce or modify any input fields or queries - this includes
fetching data from storage outside the application (e.g. a database, an S3 bucket)?

Is the input sanitized?
What precautions are you taking before deserializing the data you consume?
Is injection prevented by parametrizing queries?
Have you ensured no eval or similar functions are used?

Does this PR introduce any functionality or component that requires authorization?

How have you ensured it respects the existing AuthN/AuthZ mechanisms?
Are you logging failed auth attempts?

Are you using or adding any cryptographic features?

Do you use a standard proven implementations?
Are the used keys controlled by the customer? Where are they stored?

Are you introducing any new policies/roles/users?

Have you used the least-privilege principle? How?

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Tested in an AWS Deployment with the additional permission - able to import QuickSight dashboards in the data.all UI and have embedded dashboards show in the UI for both and dashboard owner and if shared to the requestor


Generate errors for the FlowMods

Original issue opened by @renanrodrigo at https://github.com/kytos/flow_manager/issues/23.
Such as malformed flow JSON or inexistent datapath

@ajoaoff this has landed on PR #52, that made available the following events:
kytos/flow_manager.flow.removed
kytos/flow_manager.flow.added

and, in case of connection errors, it'll send a kytos/flow_manager.flow.error PR #60.
Regarding the validations, we've got on our radar to handle on issue #43, so I think we can close this issue and handle the rest, that is the validation on this issue, wdyt? Once your PR on mef_eline  that addresses OAS and overall validation strategy, we can implement a similar approach when fixing the issue 43


syntax only

I want to use syntax only, no plugins
but if I just use syntax/typst.vim, it causes errors

Okay. I've been extremely busy recently which is also why I haven't opened a PR to vim, but I will try to look at this during the weekend.

syntax/typst.vim uses autoload functions to check user-defined options and is probably why you get errors.
Can you describe what exactly you want? What do you not want to load and why? Currently, there is not much more in typst.vim than syntax.

I just want syntax only, I dont care about anything else. Ideally I would like to just take syntax/typst.vim and dump it into my Vim installation for use

In that case, I would just grab the file and remove all lines that start with runtime or call.

Ideally I would like to just take syntax/typst.vim and dump it into my Vim installation for use - that means no editing

You are requesting to separate out parts of the plugin for your special use case. There is no way of going around that you need to do some manual steps yourself. For this, you only need to remove 4 lines which is less effort than asking me to do it for you.

all you have to do is wrap any logic in "if" statement, so that it only runs if the user has plugin installed. why is that an issue?


Fix #4 Proposal: Parse rotations as Linear.Quaternion

I'm getting a build failure here too: https://github.com/sgillespie/haskell-gltf-loader/actions/runs/7993208043/job/21875482062?pr=8

Will have a look into this shortly.

Tests should be fixed now.


Emoji and Snekkyness

The slither update

Add Snakes, there's about 900 different slithery snakes at random.
Add emoji to the cat and snake commands, handy and funny on mobile.
They're :cat: and :snake: on desktop discord respectively.

Why did you end up closing this?

Would have been cool : (


vmstorage statefulset  not correct update  when the container of vmBackup  has extra "vmstorage-db" mount

If vmBackup container has extra vmstorage-db mount path,  next remove this extra mount in vmcluster,  the result is that remain old  vmstorage-db mount in statefulset  when upgrade from 0.19.0 to 0.20.1
old vmcluster:
 vmstorage:
    extraArgs:
      search.maxUniqueTimeseries: "600000"
    image:
      tag: v1.67.0-cluster
    replicaCount: 3
    resources:
      limits:
        cpu: "4"
        memory: 16Gi
      requests:
        cpu: 50m
        memory: 1Gi
    storage:
      volumeClaimTemplate:
        metadata: {}
        spec:
          resources:
            requests:
              storage: 100Gi
          storageClassName: cbs-ssd-prepaid
        status: {}
    storageDataPath: /vm-data
    vmBackup:
      acceptEULA: true
      credentialsSecret:
        key: credentials-backup.yaml
        name: credentials-backup
      customS3Endpoint: https://cos.ap-shanghai.myqcloud.com
      destination: s3://test-thanos/$(NODENAME)
      disableMonthly: true
      disableWeekly: true
      extraArgs:
        keepLastDaily: "30"
        keepLastHourly: "72"
        runOnStart: "true"
      extraEnvs:
      - name: AWS_DEFAULT_REGION
        value: ap-shanghai
      - name: NODENAME
        valueFrom:
          fieldRef:
            fieldPath: metadata.name
      volumeMounts:
      - mountPath: /vm-data
        name: vmstorage-db

old vmstorage statefulset:
apiVersion: apps/v1
kind: StatefulSet
metadata:
  annotations:
    meta.helm.sh/release-name: victoria-metrics-k8s-stack
    meta.helm.sh/release-namespace: victoria
  creationTimestamp: "2021-11-01T06:24:32Z"
  finalizers:
  - apps.victoriametrics.com/finalizer
  generation: 3
  labels:
    app.kubernetes.io/component: monitoring
    app.kubernetes.io/instance: victoria-metrics-k8s-stack
    app.kubernetes.io/managed-by: Helm
    app.kubernetes.io/name: vmstorage
    app.kubernetes.io/version: 1.67.0
    helm.sh/chart: victoria-metrics-k8s-stack-0.5.4
    managed-by: vm-operator
  name: vmstorage-victoria-metrics-k8s-stack
  namespace: victoria
  ownerReferences:
  - apiVersion: operator.victoriametrics.com/v1beta1
    blockOwnerDeletion: true
    controller: true
    kind: VMCluster
    name: victoria-metrics-k8s-stack
    uid: 4073bd0e-4a12-4afb-b85f-90776685cca0
  resourceVersion: "333641442"
  selfLink: /apis/apps/v1/namespaces/victoria/statefulsets/vmstorage-victoria-metrics-k8s-stack
  uid: c25e0965-f8b5-4a5a-aab8-dd3018ca39aa
spec:
  podManagementPolicy: Parallel
  replicas: 3
  revisionHistoryLimit: 10
  selector:
    matchLabels:
      app.kubernetes.io/component: monitoring
      app.kubernetes.io/instance: victoria-metrics-k8s-stack
      app.kubernetes.io/name: vmstorage
      managed-by: vm-operator
  serviceName: vmstorage-victoria-metrics-k8s-stack
  template:
    metadata:
      creationTimestamp: null
      labels:
        app.kubernetes.io/component: monitoring
        app.kubernetes.io/instance: victoria-metrics-k8s-stack
        app.kubernetes.io/name: vmstorage
        managed-by: vm-operator
    spec:
      containers:
      - args:
        - -dedup.minScrapeInterval=1ms
        - -httpListenAddr=:8482
        - -retentionPeriod=14d
        - -search.maxUniqueTimeseries=600000
        - -storageDataPath=/vm-data
        - -vminsertAddr=:8400
        - -vmselectAddr=:8401
        image: victoriametrics/vmstorage:v1.67.0-cluster
        imagePullPolicy: IfNotPresent
        name: vmstorage
        ports:
        - containerPort: 8482
          name: http
          protocol: TCP
        - containerPort: 8400
          name: vminsert
          protocol: TCP
        - containerPort: 8401
          name: vmselect
          protocol: TCP
        readinessProbe:
          failureThreshold: 10
          httpGet:
            path: /health
            port: 8482
            scheme: HTTP
          periodSeconds: 5
          successThreshold: 1
          timeoutSeconds: 5
        resources:
          limits:
            cpu: "4"
            memory: 16Gi
          requests:
            cpu: 50m
            memory: 1Gi
        terminationMessagePath: /dev/termination-log
        terminationMessagePolicy: FallbackToLogsOnError
        volumeMounts:
        - mountPath: /vm-data
          name: vmstorage-db
      - args:
        - -credsFilePath=/etc/vm/creds/credentials-backup.yaml
        - -customS3Endpoint=https://cos.ap-shanghai.myqcloud.com
        - -disableMonthly
        - -disableWeekly
        - -dst=s3://test-thanos/$(NODENAME)
        - -envflag.enable=true
        - -eula
        - -keepLastDaily=30
        - -keepLastHourly=72
        - -runOnStart=true
        - -snapshot.createURL=http://localhost:8482/snapshot/create
        - -snapshot.deleteURL=http://localhost:8482/snapshot/delete
        - -storageDataPath=/vm-data
        env:
        - name: AWS_DEFAULT_REGION
          value: ap-shanghai
        - name: NODENAME
          valueFrom:
            fieldRef:
              apiVersion: v1
              fieldPath: metadata.name
        image: victoriametrics/vmbackupmanager:v1.66.2-enterprise
        imagePullPolicy: IfNotPresent
        livenessProbe:
          failureThreshold: 3
          httpGet:
            path: /health
            port: 8300
            scheme: HTTP
          periodSeconds: 5
          successThreshold: 1
          timeoutSeconds: 5
        name: vmbackuper
        ports:
        - containerPort: 8300
          name: http
          protocol: TCP
        readinessProbe:
          failureThreshold: 10
          httpGet:
            path: /health
            port: 8300
            scheme: HTTP
          periodSeconds: 5
          successThreshold: 1
          timeoutSeconds: 5
        resources:
          limits:
            cpu: 500m
            memory: 500Mi
          requests:
            cpu: 150m
            memory: 200Mi
        terminationMessagePath: /dev/termination-log
        terminationMessagePolicy: FallbackToLogsOnError
        volumeMounts:
        - mountPath: /victoria-metrics-data
          name: vmstorage-db
          readOnly: true
        - mountPath: /vm-data
          name: vmstorage-db
        - mountPath: /etc/vm/creds
          name: secret-credentials-backup
          readOnly: true
      dnsPolicy: ClusterFirst
      restartPolicy: Always
      schedulerName: default-scheduler
      securityContext: {}
      serviceAccount: vmcluster-victoria-metrics-k8s-stack
      serviceAccountName: vmcluster-victoria-metrics-k8s-stack
      terminationGracePeriodSeconds: 30
      volumes:
      - name: secret-credentials-backup
        secret:
          defaultMode: 420
          secretName: credentials-backup
  updateStrategy:
    type: OnDelete
  volumeClaimTemplates:
  - apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
      creationTimestamp: null
      name: vmstorage-db
    spec:
      accessModes:
      - ReadWriteOnce
      resources:
        requests:
          storage: 100Gi
      storageClassName: cbs-ssd-prepaid
      volumeMode: Filesystem
    status:
      phase: Pending

new vmcluster:
spec:
  replicationFactor: 2
  retentionPeriod: 14d
  vminsert:
    image:
      tag: v1.68.0-cluster
    replicaCount: 2
    resources:
      limits:
        cpu: "2"
        memory: 1000Mi
      requests:
        cpu: 500m
        memory: 500Mi
  vmselect:
    cacheMountPath: /select-cache
    extraArgs:
      search.maxQueryDuration: 120s
    image:
      tag: v1.68.0-cluster
    replicaCount: 2
    resources:
      limits:
        cpu: "4"
        memory: 2Gi
      requests:
        cpu: 500m
        memory: 512Mi
    storage:
      volumeClaimTemplate:
        metadata: {}
        spec:
          resources:
            requests:
              storage: 20Gi
          storageClassName: cbs-ssd-prepaid
        status: {}
  vmstorage:
    extraArgs:
      search.maxUniqueTimeseries: "600000"
    image:
      tag: v1.68.0-cluster
    replicaCount: 3
    resources:
      limits:
        cpu: "4"
        memory: 16Gi
      requests:
        cpu: 50m
        memory: 1Gi
    storage:
      volumeClaimTemplate:
        metadata: {}
        spec:
          resources:
            requests:
              storage: 100Gi
          storageClassName: cbs-ssd-prepaid
        status: {}
    storageDataPath: /vm-data
    vmBackup:
      acceptEULA: true
      credentialsSecret:
        key: credentials-backup.yaml
        name: credentials-backup
      customS3Endpoint: https://cos.ap-shanghai.myqcloud.com
      destination: s3://test-thanos
      disableMonthly: true
      disableWeekly: true
      extraArgs:
        keepLastDaily: "30"
        keepLastHourly: "72"
        runOnStart: "true"
      extraEnvs:
      - name: AWS_DEFAULT_REGION
        value: ap-shanghai

new vmstorage statfulset:
apiVersion: apps/v1
kind: StatefulSet
metadata:
  annotations:
    meta.helm.sh/release-name: victoria-metrics-k8s-stack
    meta.helm.sh/release-namespace: victoria
  creationTimestamp: "2021-11-01T06:24:32Z"
  finalizers:
  - apps.victoriametrics.com/finalizer
  generation: 4
  labels:
    app.kubernetes.io/component: monitoring
    app.kubernetes.io/instance: victoria-metrics-k8s-stack
    app.kubernetes.io/managed-by: Helm
    app.kubernetes.io/name: vmstorage
    app.kubernetes.io/version: 1.68.0
    helm.sh/chart: victoria-metrics-k8s-stack-0.5.7
    managed-by: vm-operator
  name: vmstorage-victoria-metrics-k8s-stack
  namespace: victoria
  ownerReferences:
  - apiVersion: operator.victoriametrics.com/v1beta1
    blockOwnerDeletion: true
    controller: true
    kind: VMCluster
    name: victoria-metrics-k8s-stack
    uid: 4073bd0e-4a12-4afb-b85f-90776685cca0
  resourceVersion: "333647449"
  selfLink: /apis/apps/v1/namespaces/victoria/statefulsets/vmstorage-victoria-metrics-k8s-stack
  uid: c25e0965-f8b5-4a5a-aab8-dd3018ca39aa
spec:
  podManagementPolicy: Parallel
  replicas: 3
  revisionHistoryLimit: 10
  selector:
    matchLabels:
      app.kubernetes.io/component: monitoring
      app.kubernetes.io/instance: victoria-metrics-k8s-stack
      app.kubernetes.io/name: vmstorage
      managed-by: vm-operator
  serviceName: vmstorage-victoria-metrics-k8s-stack
  template:
    metadata:
      creationTimestamp: null
      labels:
        app.kubernetes.io/component: monitoring
        app.kubernetes.io/instance: victoria-metrics-k8s-stack
        app.kubernetes.io/name: vmstorage
        managed-by: vm-operator
    spec:
      containers:
      - args:
        - -dedup.minScrapeInterval=1ms
        - -httpListenAddr=:8482
        - -retentionPeriod=14d
        - -search.maxUniqueTimeseries=600000
        - -storageDataPath=/vm-data
        - -vminsertAddr=:8400
        - -vmselectAddr=:8401
        image: victoriametrics/vmstorage:v1.68.0-cluster
        imagePullPolicy: IfNotPresent
        name: vmstorage
        ports:
        - containerPort: 8482
          name: http
          protocol: TCP
        - containerPort: 8400
          name: vminsert
          protocol: TCP
        - containerPort: 8401
          name: vmselect
          protocol: TCP
        readinessProbe:
          failureThreshold: 10
          httpGet:
            path: /health
            port: 8482
            scheme: HTTP
          periodSeconds: 5
          successThreshold: 1
          timeoutSeconds: 5
        resources:
          limits:
            cpu: "4"
            memory: 16Gi
          requests:
            cpu: 50m
            memory: 1Gi
        terminationMessagePath: /dev/termination-log
        terminationMessagePolicy: FallbackToLogsOnError
        volumeMounts:
        - mountPath: /vm-data
          name: vmstorage-db
      - args:
        - -credsFilePath=/etc/vm/creds/credentials-backup.yaml
        - -customS3Endpoint=https://cos.ap-shanghai.myqcloud.com
        - -disableMonthly
        - -disableWeekly
        - -dst=s3://test-thanos
        - -envflag.enable=true
        - -eula
        - -keepLastDaily=30
        - -keepLastHourly=72
        - -runOnStart=true
        - -snapshot.createURL=http://localhost:8482/snapshot/create
        - -snapshot.deleteURL=http://localhost:8482/snapshot/delete
        - -storageDataPath=/vm-data
        env:
        - name: AWS_DEFAULT_REGION
          value: ap-shanghai
        image: victoriametrics/vmbackupmanager:v1.66.2-enterprise
        imagePullPolicy: IfNotPresent
        livenessProbe:
          failureThreshold: 3
          httpGet:
            path: /health
            port: 8300
            scheme: HTTP
          periodSeconds: 5
          successThreshold: 1
          timeoutSeconds: 5
        name: vmbackuper
        ports:
        - containerPort: 8300
          name: http
          protocol: TCP
        readinessProbe:
          failureThreshold: 10
          httpGet:
            path: /health
            port: 8300
            scheme: HTTP
          periodSeconds: 5
          successThreshold: 1
          timeoutSeconds: 5
        resources:
          limits:
            cpu: 500m
            memory: 500Mi
          requests:
            cpu: 150m
            memory: 200Mi
        terminationMessagePath: /dev/termination-log
        terminationMessagePolicy: FallbackToLogsOnError
        volumeMounts:
        - mountPath: /victoria-metrics-data
          name: vmstorage-db
          readOnly: true
        - mountPath: /etc/vm/creds
          name: secret-credentials-backup
          readOnly: true
      dnsPolicy: ClusterFirst
      restartPolicy: Always
      schedulerName: default-scheduler
      securityContext: {}
      serviceAccount: vmcluster-victoria-metrics-k8s-stack
      serviceAccountName: vmcluster-victoria-metrics-k8s-stack
      terminationGracePeriodSeconds: 30
      volumes:
      - name: secret-credentials-backup
        secret:
          defaultMode: 420
          secretName: credentials-backup
  updateStrategy:
    type: OnDelete
  volumeClaimTemplates:
  - apiVersion: v1
    kind: PersistentVolumeClaim
    metadata:
      creationTimestamp: null
      name: vmstorage-db
    spec:
      accessModes:
      - ReadWriteOnce
      resources:
        requests:
          storage: 100Gi
      storageClassName: cbs-ssd-prepaid
      volumeMode: Filesystem
    status:
      phase: Pending

relate logs in operator:
{"level":"info","ts":1635752221.7648149,"logger":"factory","msg":"create or update vmstorage for cluster","controller":"vmstorage","cluster":"victoria-metrics-k8s-stack"}
{"level":"info","ts":1635752221.7701364,"logger":"factory","msg":"vmstorage was found, updating it","controller":"vmstorage","cluster":"victoria-metrics-k8s-stack"}
{"level":"info","ts":1635752223.7734144,"logger":"client_utils","msg":"sts update is needed","sts":"vmstorage-victoria-metrics-k8s-stack","currentVersion":"vmstorage-victoria-metrics-k8s-stack-64c699b6db","desiredVersion":"vmstorage-victoria-metrics-k8s-stack-d8bdd7f48"}
{"level":"info","ts":1635752223.7734485,"logger":"client_utils","msg":"checking if update needed","controller":"sts.rollingupdate","desiredVersion":"vmstorage-victoria-metrics-k8s-stack-d8bdd7f48","wasRecreated":false}
{"level":"info","ts":1635752223.777197,"logger":"client_utils","msg":"starting pods update, checking updated, by not ready pods","controller":"sts.rollingupdate","desiredVersion":"vmstorage-victoria-metrics-k8s-stack-d8bdd7f48","wasRecreated":false,"updated pods count":1,"desired version":"vmstorage-victoria-metrics-k8s-stack-d8bdd7f48"}
{"level":"info","ts":1635752223.777214,"logger":"client_utils","msg":"checking ready status for already updated pod to desired version","controller":"sts.rollingupdate","desiredVersion":"vmstorage-victoria-metrics-k8s-stack-d8bdd7f48","wasRecreated":false,"pod":"vmstorage-victoria-metrics-k8s-stack-0"}
{"level":"error","ts":1635752313.7865117,"logger":"client_utils","msg":"cannot get ready status for already updated pod","controller":"sts.rollingupdate","desiredVersion":"vmstorage-victoria-metrics-k8s-stack-d8bdd7f48","wasRecreated":false,"pod":"vmstorage-victoria-metrics-k8s-stack-0","error":"timed out waiting for the condition","stacktrace":"github.com/VictoriaMetrics/operator/controllers/factory/k8stools.HandleSTSUpdate\n\tgithub.com/VictoriaMetrics/operator/controllers/factory/k8stools/sts.go:37\ngithub.com/VictoriaMetrics/operator/controllers/factory.createOrUpdateVMStorage\n\tgithub.com/VictoriaMetrics/operator/controllers/factory/vmcluster.go:396\ngithub.com/VictoriaMetrics/operator/controllers/factory.CreateOrUpdateVMCluster\n\tgithub.com/VictoriaMetrics/operator/controllers/factory/vmcluster.go:95\ngithub.com/VictoriaMetrics/operator/controllers.(*VMClusterReconciler).Reconcile\n\tgithub.com/VictoriaMetrics/operator/controllers/vmcluster_controller.go:68\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\tsigs.k8s.io/controller-runtime@v0.9.0/pkg/internal/controller/controller.go:298\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\tsigs.k8s.io/controller-runtime@v0.9.0/pkg/internal/controller/controller.go:253\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func2.2\n\tsigs.k8s.io/controller-runtime@v0.9.0/pkg/internal/controller/controller.go:214"}

I found out the reason is use helm chart simultaneous update operator and vmbackup. 0.19.0 operator first handle vmbackup update, then 0.21.0 operator second handle update, but it stuck in pod crashLoop and then context timeout.
https://github.com/VictoriaMetrics/operator/blob/a34b6620c70ef9f2b26ab2ff92d5cba4281b5f5e/controllers/factory/k8stools/sts.go#L137
https://github.com/VictoriaMetrics/operator/blob/a34b6620c70ef9f2b26ab2ff92d5cba4281b5f5e/controllers/factory/k8stools/sts.go#L202-L226

Sorry for delay, it must be fixed at related PR. It was a regression at statefulset update mechanism. Can you verify it with docker image: victoriametrics/operator:gh-366 ?
Thanks for investigation, it helps a lot!

Changes was included to the 0.21.0 release.


[Question] Socket with SSL

I just want to ask if there is any implmentation of Simplenet with SSL? I have searched a lot and didnt find anything. Appreciate any hints.

There are none that I know of, no. However if you're looking for encryption, then SimpleNet does provide basic asymmetric encryption functionality through the use of Java's Cipher class.


Improve Profile Picture Layout

Instead of fixed height and width, images are now in a flex box, allowing them to dynamically resize as needed with the size of screen.

Wells: Looks good, great work!
Improves: Please get the name of the Pod in the row below the images - for both wide screen and mobile screen.

cc: @isalyu


Add @bugnsag/plugin-express

~Note:
This branch relies on changes in u/plugin-config-interface, so until that is merged this PR's diff includes all of those changes too. To see the actual changeset, see this compare link.~
Update: #382 has now landed.

What
This PR adds a plugin which provides express support, a la bugsnag-node. It exports two pieces of middleware which are used in the same way and whose functionality is equivalent, the only difference being the way the middleware is accesed. Internally the middleware has been simplified too, with less reliance on domains for context.
How
Using the new plugin interface, this functionality is decoupled from the node notifier and will be installed separately:
const express = require('express')
const bugsnag = require('@bugsnag/node')
const bugsnagExpress = require('@bugsnag/plugin-express')
const bugsnagClient = bugsnag('api_key').use(bugsnagExpress)

const { requestHandler, errorHandler } = bugsnagClient.getPlugin('express')
const app = express()
app.use(requestHandler)
// app routes here
app.use(errorHandler)
app.listen(process.env.PORT)

The configuration option onUnhandledError was added to the node notifier. Because the requestHandler middleware uses domains to trap some errors in the context of the request that caused them, it means the process doesn't crash as it would without Bugsnag. The default behaviour of onUnhandledError is to print the error (and any request context available) and then kill the process. In the docs we should encourage users to override this behaviour and ensure that their servers close out all existing connections (if possible) before killing the process.
N.B #385 renames this to onUncaughtException to differentiate between that and onUnhandledRejection, having consistency with node's built-in event names.
To faciliate the report being sent before the process is killed, a callback was added to notify().
Tests
~The feature tests for this plugin are working locally but not on Travis. Until we figure this out the CI check will not be green. These tests differ from others in that the docker service it starts needs to expose a port (the others don't). No matter how long the test waits, the network error ECONNREFUSED is encountered.~
Update: I figured it out. The CI should be green shortly.

@fractalwrench I've pushed up some changes in relation to you feedback. Thanks!

What is the scope of breadcrumbs?

This was a bug/oversight which I addressed here: https://github.com/bugsnag/bugsnag-js/commit/43c264661b601f176bbf49250cce07da8f915f41

This was a bug/oversight which I addressed here: 43c2646

Ah! Thank you. I missed this.


Add release notes / changelog to GitHub releases

They are currently missing, making it hard to discover what changed and whether one needs or wants to update.

Hello @dwt
You can find the changed notes here - https://github.com/ibmdb/python-ibmdbsa/blob/master/CHANGES.md
Thanks

Hello @dwt
Any update on this issue?
Or should we close this one?
Thanks

Hello @dwt
Since you haven't provided an update.
I'm closing this issue for now.
If you have something, feel free to reopen this issue.
Thanks

actually, now that I re-read the issue, I was hoping for you to show the release notes here as part of the releases: https://github.com/ibmdb/python-ibmdbsa/releases That would be really help to make them more discoverable and promote them.
Having them in the repo as Changes.md is also quite a good start though.


Fix links to teams/slack by swapping them

Resolves #13837

@chcomley

Can you review this PR?
IMPORTANT: When this content is ready to merge, you must add #sign-off in a comment or the approval may get overlooked.

#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team


CASSANDRA-16305: Remove the duplicated code from CQLTester and SchemaLoader

I haven't compraed every line changed vs the original version. Just dropped a note on a naming issue. But given mostly is just code de-duplication and shuffling around with a passing CI LGTM +1.

Merged manually.


Change the font and color of the Books added in the list (Should be clearly visible)

Can I do this?

Good to add snapshots of the changes needed.


Add weapon PWM support

Currently the weapon outputs are commented out , and the weapon ESCs are connected directly to the receiver. In a perfect world the mbed would be used to filter weapon signal from transmitter to prevent rapid spikes in throttle.

We have weapon PWM coming from mbed, no gradient limiting though. Closed for now.


fix ansible test role

there were missing variables in the original patch Lukas created, this patch should fix the missing variale and allow running the controller.
As a pull request owner and reviewers, I checked that:

[x] Appropriate testing is done and actually running
[x] Appropriate documentation exists and/or is up-to-date:

[x] README in the role
[x] Content of the docs/source is reflecting the changes

/lgtm
/approve


ENH: Don't forward fill non-ffillable fields during non-market-hours

When data.current is called on an asset for a minute that is not in the asset's exchange's calendar, we were using the last market minute's value for every field (instead of just for price).
Now, OHLC return np.nan, volume returns 0, and price gets you the last close.

Coverage increased (+0.004%) to 86.758% when pulling ebb47b5f17ad3d6beef78fc7eddbfeb51daa4ea6 on current-method-during-non-market-minutes into cf44fcb207e30a4c547071c726c929f08a292c4a on master.

The test here is good; however my recomendation is to change the behavior of the minute bar reader  instead of adding an extra check at the data portal layer.
The BcolzMinuteBarReader should be either raising a named exception, or returning a 0/nan value when the dt is not in the calendar. Our current behavior is that the if the minute is between market close and market open then the minute bar reader uses the last market close, which is why we appear to be forward filling when using a larger calendar.


Reduce runtime to create container.

@alankao64, can you check that this is working? This should speed-up the creation of the container because I've just created a public container with cirq already installed (to avoid that step).

Running docker-compose up --build takes ~90s on my system with this PR, compared to ~700s on the master branch. This should help significantly in developing using Docker :)
On a separate note: what are the details for the public image? i.e., is it reusable across different OS, similar to normal Docker? Will we need to rebuild it periodically as dependencies are updated?
See #203 for another possible improvement (could be added in parallel to this PR).

Running docker-compose up --build takes ~90s on my system with this PR, compared to ~700s on the master branch. This should help significantly in developing using Docker :)

Great!

On a separate note: what are the details for the public image? i.e., is it reusable across different OS, similar to normal Docker? Will we need to rebuild it periodically as dependencies are updated?

It's a Docker image I've created and pushed in Docker.hub, so anyone (across OS) can use. It's based on Alpine and install the minimum required to run cirq. I'm planning to create a qFlex Docker image as well.

See #203 for another possible improvement (could be added in parallel to this PR).

I've tried to do something similar you propose in #203, but it's not easy with Docker. However, I suggest to use a separate PR, so we can improve the life of @alankao64 who needs to run docker many times for testing ;)

I've tried to do something similar you propose in #203, but it's not easy with Docker. However, I suggest to use a separate PR, so we can improve the life of @alankao64 who needs to run docker many times for testing ;)

Thanks! I'm really looking forward to when this PR gets merged :)


fixed kryoserialization issue

Jenkins, test this please.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/mango-prb/162/
Test PASSed.

Merged build finished. Test PASSed.


permute_profiles full output option

7ad31e7
Proposed feature
Returning just PSS bins is sometimes too little. When permuting small dataframes, there is no reason for returning just that.

One option is to make an arg for returning full dataframe each iteration.

Another one is to let the user pass  a functions that would be applied to permuted dataframe before returning the final value.

Plans for implementing the brute-force permutation test were dropped.


Problem in tcp_serv:init when using with ejabberd

Hi
I get the following error when using exmlrpc with ejabberd.
=CRASH REPORT==== 11-Oct-2011::16:00:13 ===
crasher:
initial call: tcp_serv:init/2
pid: <0.384.0>
registered_name: []
exception error: no function clause matching
gen_tcp:mod({ip,{0,0,0,0}},undefined)
in function  gen_tcp:listen/2
in call from tcp_serv:init/2
ancestors: [ejabberd_listeners,ejabberd_sup,<0.36.0>]
messages: []
links: [<0.263.0>]
dictionary: []
trap_exit: true
status: running
heap_size: 377
stack_size: 24
reductions: 94
neighbours:
I use ejabberd2.1.6 and erlang R14B03.
ejabberd.cfg contains
{4560, ejabberd_xmlrpc, [{maxsessions, 10}, {timeout, 5000}]}
Could you please tell me if this is a known problem or if there is something wrong? TIA.
Regards
Balakrishnan.

Well, take a look at the source code and read please your crash log carefully. Your crash log says, that your application crashes in gen_tcp:listen, because there is no function clause that matches "gen_tcp:mod({ip,{0,0,0,0}},undefined)". The function gen_tcp:listen is called from tcp_serv:init, which is called from xmlrpc:start_link. You need to check the arguments, that you give the xmlrpc:start_link function. Do they have the proper format? It seems to me, that you put a tuple of {ip,{0,0,0,0}} where only an Integer representing a port number is expected.
I don't think, the crash is in any way related to the xmlrpc library.

Hi Ralf
I agree that this is not inside xmlrpc. The calling module (ejabberd_xmlrpc) seems to have a problem, which I've fixed by parsing the options again. Not sure why it fails initially, though. I'm quite new to Erlang, so couldn't diagnose the bug correctly. Thanks for your time.
Regards
Balakrishnan.
On 13-Oct-2011, at 1:42 AM, Ralf Weinbrecher wrote:

Well, take a look at the source code and read please your crash log carefully. Your crash log says, that your application crashes in gen_tcp:listen, because there is no function clause that matches "gen_tcp:mod({ip,{0,0,0,0}},undefined)". The function gen_tcp:listen is called from tcp_serv:init, which is called from xmlrpc:start_link. You need to check the arguments, that you give the xmlrpc:start_link function. Do they have the proper format? It seems to me, that you put a tuple of {ip,{0,0,0,0}} where only an Integer representing a port number is expected.
I don't think, the crash is in any way related to the xmlrpc library.
--
Reply to this email directly or view it on GitHub:
https://github.com/rwbr/exmlrpc/issues/2#issuecomment-2385114


fix:Removing env var credentials provider as default.

Issue #, if available:
https://github.com/awslabs/aws-lambda-powertools-java/issues/1160
Description of changes:
SnapStart uses a different credentials provider to on-demand, so when it is hardcoded like this, the default will fail.
I think our default settings should first work will both SnapStart and on-demand before they are optimised for one. If anyone disagrees, lets have a discussion.
Testing this is difficult, the configuration isn't an open attribute, so I don't think I can write a unit test easily (please let me know if I'm wrong). An integration test seems overkill.
Checklist

[x] Meet tenets criteria
[ ] Update tests
[ ] Update docs
[x] PR title follows conventional commit semantics

Breaking change checklist

RFC issue #:

[ ] Migration process documented
[ ] Implement warnings (if it can live side by side)

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Codecov Report
Patch and project coverage have no change.

Comparison is base (c82de63) 71.32% compared to head (295ee62) 71.32%.

Additional details and impacted files
@@            Coverage Diff            @@
##             master    #1161   +/-   ##
=========================================
  Coverage     71.32%   71.32%
  Complexity      535      535
=========================================
  Files            70       70
  Lines          2239     2239
  Branches        237      237
=========================================
  Hits           1597     1597
  Misses          529      529
  Partials        113      113

Impacted Files
Coverage Δ

...mpotency/persistence/DynamoDBPersistenceStore.java
89.36% <0.00%> (ø)

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Include max function for completedDatetime in FinancialOrderItemsSyncQueue View

This is required for the possible use of grouping the FinancialOrderItemsSyncQueue view in Sales Financial feed type services to get eligible orders for the feeds.
For this, we need to group the records by orderId and may be other order level details; and for grouping we need aggregate function in the View.

This change has been taken care of.
Closing this issue.


Treat some exceptions as unhandled when a debugger is attached

Fixes https://github.com/flutter/flutter/issues/17007
This does elevate the experience when using an interactive debugger.
However, I am a little concerned about the maintainability of this. How will anybody know (or even if they do, remember) to add the pragma to newly created methods that swallow exceptions? Any ideas?
/cc @devoncarew @DanTup

However, I am a little concerned about the maintainability of this. How will anybody know (or even if they do, remember) to add the pragma to newly created methods that swallow exceptions? Any ideas?

I don't know if a good solution to this. Being able to detect it automatically would require knowing when catch blocks are catching exceptions likely in the end users code, and that's probably not easy to tell.
Do all of these functions call FlutterError.reportError? If so, there may be some value in adding a note to the dartdoc for that indicating that methods that call it in catch blocks should probably have the pragma. Whether that could be a lint, I'm not sure (I don't think there's a way to have project-specific lints right now - at least without an analysis server plugin).

I've already included a note in the dart docs:
https://github.com/flutter/flutter/pull/78649/files#diff-6c2151db0538ec4ea5b79ae6d89e1430fc6bb3278c499710f456d32e49fc423aR1103

However, I am a little concerned about the maintainability of this. How will anybody know (or even if they do, remember) to add the pragma to newly created methods that swallow exceptions? Any ideas?

I don't have a good answer to that. I was assuming that there would be a ~central place - in frame building code or other - where errors were caught. We could either annotate that method or perform some refactoring so that more of the uncaught framework errors flowed through that method.
This annotation needed to be added to more places than I was assuming it would be. I think we still want to proceed forward - it's a good benefit for the user. If people come up with good ideas to make using the annotation w/ the framework more maintainable, I'm happy to help out w/ any implementation costs.
cc @jacob314 @csells for FYI that this work - better exceptions w/ Flutter code - is very close to landing

This look great!
FYI, there are several debugger (and VM service protocol) integration tests in packages/flutter_tools (see for example packages/flutter_tools/test/integration.shard/debugger_stepping_test.dart). These tests could be a good model for how to write a test which verifies that an uncaught exception does in fact break.
@jonahwilliams might also have a good idea about how to test this.

I would definitely look at some of the intergration.shard tests - those will attach to an app running in the flutter_tester device, which you could then connect to via VM Service/exercise the exception throwing a bit

Quick update: I am in the process of adding tests to it using the suggested mechanism. It's just a slow process...

@goderbauer if you'd like to sync up later tomorrow/this week I'm happy to help

Also, the testing uncovered that the pragma doesn't appear to work on async methods: https://github.com/flutter/flutter/issues/17007#issuecomment-818318520

Added tests that should cover all occurrences. There are 4 instances in which the pragma didn't work:

async methods (like _DefaultBinaryMessenger.handlePlatformMessage), issue: https://github.com/dart-lang/sdk/issues/45673
When the try/catch is in an anonymous closure (as seen in _LayoutBuilderElement._layout), asked for clarification in https://github.com/flutter/flutter/issues/17007#issuecomment-818952818
In the following instances the pragma caused the debugger to break, but the break happened on an unrelated (random?) line. I haven't figured out yet what's different about these methods that is causing this:

BuildOwner.finalizeTree
SchedulerBinding.handleEventLoopCallback

I've removed the pragma from all locations where it didn't work as expected (and replaced it with a TODO). I think we can fix those locations up in a follow-up PR.
With that, PTAL @devoncarew @jonahwilliams @DanTup.

I think the behavior I am describing under point 3 in the enumeration above is unrelated to the pragma. It appears to be a bug in Dart, I have filed https://github.com/dart-lang/sdk/issues/45684, which contains steps to reproduce the issue outside of Flutter.

Wow those are quite the tests :)
We may need to shard a little bit harder for those, but i'd let CI run and see what the elapsed time is first.

We may need to shard a little bit harder for those, but i'd let CI run and see what the elapsed time is first.

Locally, flutter test test/integration.shard/break_on_framework_exceptions_test.dart   finishes in a little over 4 minutes.

@jonahwilliams Looks like it is pushing the Windows shard over the 30 min timeout? Should we create a forth tool_integration_tests shard?

definitely, I think we setup the shards so that is fairly easy to add. FYI @jmagman

definitely, I think we setup the shards so that is fairly easy to add. FYI @jmagman

https://github.com/flutter/infra/pull/412

flutter/infra#412

Thanks, @jmagman!

This is ready for review. Landing it will require an infra update (https://github.com/flutter/infra/pull/412) first.
In a follow-up PR we can address use cases that are currently blocked due to the following bugs in the Dart SDK (I've added TODO in the appropriate places in this PR):

https://github.com/dart-lang/sdk/issues/45673 (async methods)
https://github.com/dart-lang/sdk/issues/45710 (named closures)
https://github.com/dart-lang/sdk/issues/45684 (debugger not breaking on correct line)


White block with scroll on the right side of the window

Pulled changes from latest master & noticed white block with scrollbar on the right side of the terminal window. Is that a feature?

It is not.

Also happens for me on 10.11.5.

Please specify the version you use.

It was 0.1.36, which was what brew installed automatically. On the newest snapshot it seems fixed.


[WIP] Require user to be logged in before inquiry

WIP while confirming analytics data
Updates the inquiry modal flow to match buy now works:

As a logged in user, clicking 'contact gallery' displays inquiry modal
As an anonymous user, clicking 'contact gallery' displays auth modal

I did not remove the auth forms from the inquiry modal component, because it looks like this component is used in a few other places. @mzikherman if you're familiar with these components would be glad to pair with you to clean this part out and ensure the auth is not being used in other flows.

Is this intentional? AFAIK we had tested the inquiry flow a while ago (in terms of putting authentication at the beginning or the end for logged-out users), and had decided to have authentication at the end. This seems to reverse that and thus has the potential to lower inquiry rate by putting it at the beginning.
Wondering if this should be A/B tested or something?

It sounds like Katarina and Steven had a plan to try testing this about a year ago when we started on the auth modals, but those plans never went through. We need to update these forms because GDPR was never added, and need recaptcha now. After conversation with Jun it was decided to put the auth step before the inquiry message, to match other purchase entry points.

Given the sign-up drop-off we see in the BNMO checkout funnel, I would be very wary of moving auth in front of the inquiry modal and I would recommend sign-up to sit in the last phase of all our commercial actions - so I would prefer the other purchase flows to resemble the inquiry flow rather than the other way round. In fact it has been our recommendation since Dec 2018 to move BNMO sign-up to the last stage of the checkout.
Consumer Marketplace should be informed if we are going to test this change - just making sure they are in the loop. - @stasya see conversation above regarding sign-up in inquiry flow.

@eessex looks like you already added the a/b test! 👍
If you haven't already been in touch, @anipetrov will be looking at how long we'll need to run this for/when it's a good time.
Thanks for seeing this through 🙏.

The experiment viewed event still feels a bit odd to me, I would check with someone from data on staging to make sure.
When the user is logged out and triggers the modal, the experiment viewed event fires. Upon logging in or signing up w/ the existing auth modals if they are in the experimental group, the page refreshes. Then when they click the CTA again (so there's a full page reload and having to click it twice), the experiment viewed event fires again (and they get the normal inquiry flow modals).
It seems odd that the viewed event fires twice in that scenario (I think there should be a guard for only firing when the user is logged out), and also seems likely that there will be a drop-off in conversions (as the user needs to login and find/click the modal again).
I guess I'm iffy on this test in general! As long as the data team has what they need tho 🤷♂

I'll double check on the reloading that you mentioned, but data team has asked that this fire on every click of the "contact gallery" button for both logged in and logged out users.


Inventory Walk Hack detection issues

When standing on a shulker box while opening it, GolfIV will think that the player is using inventory walk hacks. I think it also happens when the player closes the shulker box.

Thanks for reporting! Seems like inv walk detection could use some love ... :P

Thanks for reporting! Seems like inv walk detection could use some love ... :P


Cache the twin's info while sending and receiving envelope over RMB

The current implementation is getting the twin's info each time the RMB client tries to send or receive an envelope which is slowing down the client's performance.
Suggested Solution
When a twin is fetched, the RMB client should store the info in memory with an expiration time and keep using this twin's info while the expiration is not exceeded. Once it's expired, the next request should fetch the info again and store it.

WIP:
Created a map to store twins with its timestamp. Used the twin from the created map (if its timestamps < 10 mins) in client. Currently working on implementing it in envelope class.

Work completed:
Exported a function to check if a twin with a specific id exists in the map. If so, return it, else, get the twin from the chain as usual. Used the function in all the places where we get the twin from.

Verified. The cache was added and with 10 mins to invalidate


3.3.x causes memory leak

Describe the bug
I used nuxt-schema-org in production, which caused my server to crash every 6 hours. After debugging (running stress tests on my computer), I found that just adding nuxt-schema-org to nuxt.config.ts would cause memory to keep increasing, even if I didn't call any APIs.
I tried downgrading to version 3.2.3 and the problem was fixed, but 3.2.3 doesn't have the default configurations defineWebSite and defineWebPage.
I've now deployed 3.2.3 to the production server. It's been over 6 hours and memory has been very stable, whereas before it kept increasing.
I'm not sure how to reproduce this. I built locally and then used pm2 to run locally before running stress tests:
ab -n 3000 -c 100 http://localhost:3000/

Reproduction
No response
System / Nuxt Info
System:
    OS: Windows 11 10.0.22621
    CPU: (12) x64 11th Gen Intel(R) Core(TM) i5-11600KF @ 3.90GHz
    Memory: 1.90 GB / 15.84 GB
  Binaries:
    Node: 18.19.0 - ~\.nvmd\versions\18.19.0\node.EXE
    npm: 10.2.3 - ~\.nvmd\versions\18.19.0\npm.CMD
    pnpm: 8.12.0 - ~\AppData\Local\pnpm\pnpm.EXE
  Browsers:
    Edge: Chromium (120.0.2210.133)
    Internet Explorer: 11.0.22621.1

Thank you for the issue, I'll need some time to investigate this properly but will do my best to ensure there's no memory leak present.
For the time being, if you want to use the latest version you can disable the defaults with
export default defineNuxtConfig({
  schemaOrg: {
    defaults: false,
  }
})

The schema.org is injected using Unhead so likely an upstream issue (related: https://github.com/unjs/unhead/issues/281#issuecomment-1893341500)

Let's track upstream.


TypeScript and Stream Agnostic

Still a WIP - many tests are still failing.

This will be ready for merge when https://github.com/staltz/xstream/pull/19 is merged and released.

Hey!, staltz/xstream#19 seems to be merged.. Whats the progress on this?

@michalvankodev It's merged but xstream hasn't yet seen a release with it

Ok. My next question is why is rx still a dependency and not only a devDependency?

Tests passing local.. :fire:

Waiting on travis

Tests are failing with npm v2


Support for RockPI4

It would be awesome if we could get support for RockPI 4 (Version B) http://rockpi.org/
Do you see any issues with the way the GPIOs there or will it be similar to the NanoPI M4 (same Rockchip CPU)?
I'm planning to get one and hopefully can provide a PR.

Hi Alex,
I use the RockPi 4 with a NVMe SSD and Ubuntu Server - so it will not work with piVCCU for. Annual install? Can I do something to help for supporting the RockPi 4?

Ok after reading through the last hours using HB-RF-USB and debmatic should work with the rock pi 4 via USB or?

I now have a test device, support should be implemented soon.

Support for Rock Pi 4 is now available


Error when loading ontologies with Release-1.4

Dear Chris,
when running the command to upload the ontologies with the class edu.sdsc.scigraph.owlapi.loader.BatchOwlLoader, I get the exception below.
It seems that there is some dependencies on the next version with the new packages.
Best
Catherine
Error in custom provider, java.lang.RuntimeException: java.lang.ClassNotFoundException: io.scigraph.neo4j.BatchEdge
  at edu.sdsc.scigraph.neo4j.Neo4jModule.getMaker(Neo4jModule.java:99)
  at edu.sdsc.scigraph.neo4j.Neo4jModule.getMaker(Neo4jModule.java:99)
  while locating org.mapdb.DB
    for parameter 0 at edu.sdsc.scigraph.neo4j.IdMap.<init>(IdMap.java:43)
  while locating edu.sdsc.scigraph.neo4j.IdMap
  at edu.sdsc.scigraph.neo4j.Neo4jModule.configure(Neo4jModule.java:67)
  while locating java.util.concurrent.ConcurrentMap<java.lang.String, java.lang.Long>
    for parameter 4 at edu.sdsc.scigraph.neo4j.GraphBatchImpl.<init>(GraphBatchImpl.java:83)
  while locating edu.sdsc.scigraph.neo4j.GraphBatchImpl
  at edu.sdsc.scigraph.owlapi.loader.OwlLoaderModule.configure(OwlLoaderModule.java:70)
  while locating edu.sdsc.scigraph.neo4j.Graph
    for field at edu.sdsc.scigraph.owlapi.loader.BatchOwlLoader.graph(BatchOwlLoader.java:65)
  while locating edu.sdsc.scigraph.owlapi.loader.BatchOwlLoader
Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: io.scigraph.neo4j.BatchEdge

Hi Catherine,
The issue is that the file directory structure has been renamed so when you run the batch loader the maven call is now
mvn exec:java -Dexec.mainClass="io.scigraph.owlapi.loader.BatchOwlLoader" -Dexec.args="-c ../devGraph.yaml"
instead of
mvn exec:java -Dexec.mainClass="edu.sdsc.scigraph.owlapi.loader.BatchOwlLoader" -Dexec.args="-c ../devGraph.yaml"

Did you build a graph with master which your YAML file is still referencing? I'm betting the mapdb instance was built with master but then referenced with Release-1.4. Try deleting the graph directory and reloading.

It solved the problem. Thanks


WIP - do not merge - Wallet/bridge updates - use the new bridges for deposit and withdrawal

Replaces PR #165 - same thing except this one is based on the current develop.

Superseded by #204


add placeholder for collapse button WIP

Issue
bumps issue on template-studio, this will be merged in tandem with a PR on template-studio
https://github.com/accordproject/template-studio-v2/issues/80
I want to confirm placement, then I will pull in the icons, etc. Also scenarios of different colors for the props would help. That will determine the background color and border color of the button.
Changes

Add placeholder for collapse icon

Flags

Waiting for confirmation on the visual aspect before bringing everything in.

Related Issues

https://github.com/accordproject/template-studio-v2/pull/92

Conversation on Slack: https://accord-project.slack.com/archives/C7U521CTG/p1571750716034700

@tingaloo apologies for the delays. I think the best course of action based from that Slack discussion is to have a button in this component which will activate the functionality in template-studio-v2.
Does that all make sense?

Closing as stale for now. Feel free to come back to it @tingaloo!


Allow for updates with partial set of attributes

Allow for required parameters to be controlled outside of the object definition. This allows an object to be updated with a partial set of attributes.

Including a workable example using allOf though the Python clients do not support that key so keeping this here for reference:  https://gist.github.com/syncrou/c1547051623103d9244297e497a95c19


Separate transaction tokens from JWT

To me, the real value here is the semantics around the payload, and less directly tied to the JWT format as its container. In particular, it seems like the payload could benefit from some of the disclosure capabilities of things like SD-JWT to allow the system to mask certain values from some parties within the trust domain.
Consequently, perhaps the document should focus on the payload and semantics, or explicitly show ties to both JWT and SD-JWT (and maybe CWT and others?) from the payload definition.

That is an interesting restructuring to the doc. Basically a conceptual section and then bindings to particular formats allowing for profiles to other encodings? Is that the general idea?

Are we considering opaque token formats as an alternative as well. Those formats could not be verified (e.g. signature check) by the workloads locally, but would require incorporating Token Introspection to get the data. For performance reasons, the format should at least be defined as self contained and verifiable locally. CWT as well as (SD-)JWT would have these properties. In the IETF meeting protobuf was mentioned. As far as I know, protobuf does not have this property, so I don't see it as a fitting candidate.
We also need to consider interoperability. If the spec allowed for multiple formats (or even leaves the format out of the specification), generic libraries/frameworks to implement the protocol would need to support not just one but a lot of formats or even make the format (serialization/deserialization) pluggable. Although this might be a good idea anyway, it tends to be more complex.
In regards to selective disclosure: The purpose of the transaction token is to pass it along the transaction call chain. So if there is specific data of the original presented Access Token not to be disclosed in the transaction token, the TTS would simply not add it in the transaction token when issuing it. Although a workload can choose to exchange the transaction token for another one, the purpose was to narrow the scope to further limit the access which the new transaction token could be used for. At this point the new transaction token could contain even less information than the original transaction token. I don't think that there should be more information disclosed at this point. That's why I don't think that SD-JWTs would have an application here.
On the other hand, I do see an application for a transaction token which contains specific information for specific workloads along the call chain. I can see some similarities to Rich Authorization Requests (RAR) where there can be PII/resource identifiers in the transaction token which should only be visible to some workloads even if the transaction token is passed along through all participating workloads.


GSplat using camera poses

Can gsplat use camera poses from a dataset (e.g NuScenes) or is only colmap poses are accepted ?
Thank you

Only colmap format. We use colmap data as a demonstration of how to use our library. We have no intention of making it into a one-place-to-go codebase that supports various datasets.


Generate meaningful filename for each sub-table

As seen in #2 not all columns from the pixometer csv file will go into the ecas csv file.
The remaining columns, which have generally always the same value for a specific meter, shall build the identifier of the meter.
Thus, each unique combination of Standort, Sparte and Zählernummer shall be merged into an identifier. Then for each identifier a sub-table shall be created and written into a file named like the identifier. Those files can than be imported into the ecas app.
Things to be done:

[ ] Merge columns Standort, Sparte and Zählernummer into one column "meter"
[ ] Split the table into sub-table for each unique meter
[ ] write each meter table into one file

The splitting by one column is already done in #1. The approach has to be modified so that the columns are merged beore the split.


Implement Sub-App Labels

This is a rather simple but wide change, and it involves adding a new bevy_app_macros crate. Let me know if there is a better way to do any of this!

Objective

Allow adding and accessing sub-apps by using a label instead of an index

Solution

Migrate the bevy label implementation and derive code to the bevy_utils and bevy_macro_utils crates and then add a new SubAppLabel trait to the bevy_app crate that is used when adding or getting a sub-app from an app.

The new crate must also be added to the ./tools/publish.sh script.
Just make sure it is placed before bevy_app in the list.

I have a number of small tweaks that I'd normally just push to your branch, but it looks like you've disabled that permission. I'll just merge this as-is and follow up with another pr.

(in the interest of time)

bors r+


Reflect current status of project in README

I haven't touched this project in a long while, so it's best that this is reflected in the project README.

Force merging since this is the last commit for this repository


Add a gulp build:before task

At the moment, the following build tasks are defined:
gulp.task('serve:before', ['watch']);
gulp.task('emulate:before', ['build']);
gulp.task('deploy:before', ['build']);

This is great if you use ionic serve, ionic emulate or ionic deploy respectively. However, I find myself working with the IDEs, so tend to use ionic build often and as a result, my HTML components are not built.
If I weren't too familiar with Ionic 2, it could have caused a headache trying to debug the reason why :).
May I suggest adding gulp.task('build:before', ['build']); to the default before hooks, so ionic build triggers the HTML components be built?

Similar issue to this? https://github.com/driftyco/ionic-gulp-tasks/issues/2

Good spot - exactly that :)

Should be updated in the starters, thanks!

Hi,
This is not working in Ionic v3. How to enable it ?? Earlier it used to work in Ionic v3.

@magician03 -> https://github.com/driftyco/ionic-cli/issues/1989
Not a feature yet, unfortunately.


Error: invalid_request occurred when acquiring token. 90043 Azure Data Studio

Type: Bug
When I try to connect Azure Studio to my Azure Synapse Workspace with Microsoft Entra ID enables I receive the following error message.
Error: invalid_request occurred when acquiring token.
90043 - [2024-02-26 21:59:12Z]: AADSTS90043: OAuth2 grant was issued by National Cloud STS. Trace ID: 946498ad-9817-43af-927e-6f7fba592100 Correlation ID: bbaf905a-9852-462e-a479-d6131d9dfd59 Timestamp: 2024-02-26 21:59:12Z - Correlation ID: bbaf905a-9852-462e-a479-d6131d9dfd59 - Trace ID: 946498ad-9817-43af-927e-6f7fba592100
Azure Data Studio version: azuredatastudio 1.47.1 (b6f7beb01f92adaa4b79b6b6f3ac704e95cafe6e, 2024-01-10T02:15:02.628Z)
OS version: Windows_NT x64 10.0.22621
Restricted Mode: No
Preview Features: Enabled
Modes:

System Info

Item
Value

CPUs
11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz (8 x 2803)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: enabled_ondirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okvideo_decode: enabledvideo_encode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabledwebgpu: enabled

Load (avg)
undefined

Memory (System)
15.69GB (2.65GB free)

Process Argv

Screen Reader
no

VM
0%

Extensions (18)

Extension
Author (truncated)
Version

copilot
Git
1.95.239

qpi
joc
0.1.6

admin-pack
Mic
0.0.2

admin-tool-ext-win
Mic
0.1.3

agent
Mic
0.49.0

arc
Mic
1.8.0

asde-deployment
Mic
0.4.1

azcli
Mic
1.8.0

dacpac
Mic
1.14.0

import
Mic
1.6.0

machine-learning
Mic
0.12.0

managed-instance-dashboard
Mic
0.4.2

powershell
ms-
2023.8.0

profiler
Mic
0.14.0

query-history
Mic
0.5.3

schema-compare
Mic
1.21.0

sql-assessment
Mic
0.6.4

sql-dw
Mic
0.0.1

Are you by any chance trying to login via public cloud endpoint into a national cloud?

This is a secure message. Click here https://securemail.dsh.ca.gov/formpostdir/securereader?id=tNYEZ1nlrLqgT0ZFzTAlOvmIR54kW84D&brand=5039a2d3  by 2024-08-27 17:23 UTC to read your message.   After that, open the attachment.

@ericmdsh
Your reply didn't come through, could you please reply directly on GitHub?

Sorry about that forgot of the security controls my agency uses when it comes to emails.  Currently we are using the Azure Government tenant, and the  Azure Synapse Workspace instance I'm trying to connect to uses private endpoints.   I can login using my SQL login, but of course I would rather using Windows Entra ID.

Can you confirm you've enabled the Azure Gov cloud in that case as mentioned here: https://learn.microsoft.com/en-us/azure-data-studio/azure-connectivity#azure-cloud-configuration and have added account via https://login.microsoftonline.us/ endpoint?

Were do I apply those changes?  When i go to Manage, Settings and select {} settings.json do I insert those lines under     "datasource.connections": [
{
"options": {

You can go to F1 > Preferences: Open Settings (UI) and search for azure cloud to find these settings.


Relayer fee of 0 needs to error in the UI

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
1.
2.
3.
Additional context
Not sure how to reproduce but we are seeing instances of users able to send transfers with 0 relayer fee. We need to error in the UI if this happens.

estimateRelayerFee() always returns gasFee=0whether we change the chain combinations, assets, or amount. @sanchaymittal Could you try it? I'm still trying to figure out what's wrong.

Not seeing gasFee=0 when changing chains or amount on my side. I've only seen it on initial load.

Still unable to reproduce with any combination of origin/destination chain. Since this estimate is sourced from an external API (gelato), it will be hard to root cause it.
UI has been updated to prevent txn when gasFee=0.

Will close this out as per change in UI to error on gasFee=0. We will fallback the estimate if gelato returns 0 in #3029


fix: generalize DivisionRing.toOfScientific

If you can cast a rat to a type, then we probably want decimal notation to work there too

!bench

I am wondering what's the status of this? Will it be approved?

I think probably it just needs some reviewer time, perhaps from @thorimur or @semorrison, just in case there's a reason I'm not aware of that makes this a bad idea

bors merge


bootstrapify dashboard and add localized getting started material

Designs here: http://thinkmoredesign.com/inat/Getting_Started/home.html#
steps:

re-style using Bootstrap layout
Replace existing 'getting started' content for new users with dismissable how-to-observe and how-to-follow content
Localize content based on user location

progress report:
in loarie-dev, mostly done with 1 and 2
re: 3.
a. plan was to use users' ip which we store in users.last_ip
b. realized new user last_ips blank and fixed bug where we were only storing ip on log-in not sign-up
c. tried using geocoder gem to populate new latitude/longitude columns on user using ip address
d. by default geocoder gem uses https://freegeoip.net/ as DB which has been down all week, geocoder gem compatible alternatives are paid or involve us setting up our own service
e. temporarily hacked in fetching json from freegeoip.net alternative of unknown reliability  directly: http://getcitydetails.geobytes.com/GetCityDetails?fqcn=<IP_ADDRESS>
under assumption that  freegeoip.net will come back online and is still a reliable choice
f. realized last_ip mostly populated with load balancer ips, not client ips. Will try replacing request.env['REMOTE_ADDR'] with request.env["HTTP_X_FORWARDED_FOR"] then request.env["HTTP_X_CLUSTER_CLIENT_IP"]
@pleary/@kueda I'm going to try to finish 1 & 2, before revisiting 3, but any comments on solutions to getting new user's locations and the path I'm exploring?

Ok, this is mostly done and on staging and in the loarie-dev branch. Here's how the dismissable panels look

on new user on signup using my SF IP-address (The target taxa images aren't loading which I'll investigate):

once there are updates:

And I haven't yet touched the actual rendering of the updates (e.g. followings obs, comments and IDs etc) yet, which need some work:

but other than those, any feedback @joellebel?
@pleary getting last_ip from request.env["HTTP_X_FORWARDED_FOR"] then request.env["HTTP_X_CLUSTER_CLIENT_IP"] seems to now work. But my hack for getting coordinates from the IP might not be very reliable. Would like your feedback on the best approach here.

This is looking great. Here's an alternative to the "You've Got Updates!" panel. Folks tend to read and digest things better in bullet points.
Inaturalist updates you when there is activity on the following...

Your Observations: Activity on your observations might include comments, identifications, or faves from the iNaturalist.org community. They also occur when someone adds your observation to a project or annotated it with additional fields.

Following People: You'll be updated when the people you follow post observations or journal posts.

Organisms, Places and Projects: You can also follow observations of specific organisms and places. Join a project to follow its journal posts.

@joellebel, here are examples of the 9 kinds of notifications rendered in the dashboard
mention

activity

created_observation(s)

new_observations (same as created_observations)

your_observations_added

curator_change

committed

invited

created_post

Lord have mercy on our souls

notification designs c/o @joellebel http://thinkmoredesign.com/inat/Dashboard/index.html

Dashboard Punch List
@loarie
Here's a final punch list of items.... Let me know if anything is too complicated

[ ] Move tooltip to be above help icon

[ ] Replace ob timeline snippet with new CSS
[ ] Replace sub tabs with new CSS
[ ] Make all taxon colored links same color as body text (rgb 51,51,51)
[ ] Can we ellipsize the taxon here so it doesn't go to two lines like this...

Latest Punch List
For visual reference see image below...

[ ] Add this to the dashboard css stylesheet:

i.glyphicon.glyphicon-map-marker {
margin-left: -3px;
}

.divider_bullet {
color:#888
}

.media-body>ul>li>span>.glyphicon {
color: #333;
font-size: 12px;
}

.media-body>ul>li, .media-body>ul>li a {
color: #333;
}

.timeline-body h3 {margin-top: 0}

[ ] Replace this style...

.label_research_grade {
padding-left: 10px;
border-left: 1px solid #ddd;
padding: .5em .6em .5em .6em;
background-color: #74ac00;
font-weight: normal;
color: white;
font-size: 12px;
border-radius: 2px;
}

[ ] Text replacement for "All Updates" tab:

Check back here for updates on...

Your Content: Updates will appear here when there is activity on your observations such as comments, identifications, faves or when added to a project.
People: Follow people to better track their latest observations and journal posts.
Organisms, Projects & Places: You can also recieve updates on observations of specific organisms or places by subscribing to them. Join projects to follow their news feeds. Ongoing Conversations You'll be automatically subscribed to content you contribute comments or identifications to. Use the 'Manage your subscriptions' tool to stop recieving updates.

[ ] Text replacement for this...

Should look like this...


Web Client vs UCI : Unexpected behaviour on Campaign activity creation

I create a Campaign C1.
On this campaign, I add a Marketing List M1.
Then I create a campaign activity CA1 from Campaign C1 and I save it
Results :
-Web Client  : The campaign activity is created with campaign C1 associated and marketing list M1 associated
-UCI : The campaign activity is created with campaign C1 but no marketing list associated.
Could you give me a feedback about this bug please ?
Thanks.
NB : This bug could be reproduced on <IP_ADDRESS>3

Hi,
Thank you for your feedback. This seems like a support request. Please contact out support team.
@DanaMartens what the best way to contact support for this issue?

https://admin.powerplatform.microsoft.com/
From: Manjinder (Mints<EMAIL_ADDRESS>Sent: Tuesday, November 27, 2018 1:06 PM
To: MicrosoftDocs/dynamics-365-customer-engagement<EMAIL_ADDRESS>Cc: Dana Martens<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/dynamics-365-customer-engagement] Web Client vs UCI : Unexpected behaviour on Campaign activity creation (#523)
Hi,
Thank you for your feedback. This seems like a support request. Please contact out support team.
@DanaMartenshttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FDanaMartens&data=02|01|dmartens%40microsoft.com|f563c7bd34f3428d3b9408d6549b55f1|72f988bf86f141af91ab2d7cd011db47|1|0|636789423471555671&sdata=af7M%2BaPWKFEEDDGVGBmSRiqZpzkCm7X%2B3zprwKs4FmI%3D&reserved=0 what the best way to contact support for this issue?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fdynamics-365-customer-engagement%2Fissues%2F523%23issuecomment-442178458&data=02|01|dmartens%40microsoft.com|f563c7bd34f3428d3b9408d6549b55f1|72f988bf86f141af91ab2d7cd011db47|1|0|636789423471565685&sdata=1lBqT828yEh1QISV4nHxNf%2B6rGS1n87wUr95RQUkP0o%3D&reserved=0, or mute the threadhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAimXeOCKJdNR1YLMFKv7mbWO4gVF9u8iks5uzY0JgaJpZM4Yw3jO&data=02|01|dmartens%40microsoft.com|f563c7bd34f3428d3b9408d6549b55f1|72f988bf86f141af91ab2d7cd011db47|1|0|636789423471565685&sdata=l9Zmfx%2BDBKDx9mCtdBzXuF%2FD3VRuZNlFq3e33JDi0Z4%3D&reserved=0.

Please contact support for this issue- https://admin.powerplatform.microsoft.com/.
Thanks,
Mints


Increase mem limit for gitopscluster controller

[ x ] I have taken backward compatibility into consideration.

Signed-off-by: philipwu08<EMAIL_ADDRESS>

/test test-uni

/test test-unit

/assign @xiangjingli

/lgtm


About the tsplib

Hello, would it be possible to access the code for tsplib?
I'm also wondering how you dealed with data that are not represented with xy-coordinate like brazil58.tsp?

Thanks for your question.
For data that are not represented with xy-coordinates, we need to explicitly give the travel distance between each pair of points. Thus, a matrix containing those travel distances would be desirable, which may be a favourable use case for MatNet - ‘Matrix encoding networks for neural combinatorial optimization, NeurIPS’, whose paper and code are publicly available.

Thank you very much !


Modify the load link in model_save_load_cn.html

Hi, guys!
Following the guide from mentor Sun, I modified the load link in model_save_load_cn.html.
Before, "paddle.load" on the page cannot direct to a right link.

After deleting the redundant ), it can point to a right page.
Your response will be appreciated!

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


[WFCORE-3749] Bump the Elytron subsystem model and schema versions to 3.0

https://issues.jboss.org/browse/WFCORE-3749

Can we please ensure this one does not get rebased, I am going to pull this into my own topic branch for some config so will be good to avoid doubling these commits.


[T4A3][T17-B2]Tay Ming Liang

Ready for review. Sorry for the extra commits

@mlteh Some comments added. Please close the PR after reading comments.


Pioasm may read non-existent options

In pico-sdk/tools/pioasm/main.cpp, the existence of command line parameters while parsing options is not checked properly. On lines 40 and 47, the "i++ < argc" should be replaced by "++i < argc". I guess this hasn't been picked up because pioasm is normally invoked with the correct parameters as part of the cmake-generated build process. One can provoke problems with "pioasm -o" or "pioasm -p".

@aallan Can you move this to pico-sdk please?

Done.


feat(ui): add Georgian version of hello

Add support of the Georgian version hello
We use influx db in multiple projects and like it very much. Hope everything looks good in the PR and will be merged :) Please let me know if it needs some additional changes

[ ] CHANGELOG.md updated with a link to the PR (not the Issue)
[ ] Well-formatted commit messages
[x] Rebased/mergeable
[x] Tests pass
[ ] Documentation updated or issue created (provide link to issue/pr)
[x] Signed CLA (if not already signed)

@playerx congrats on your first PR! thank you!


daemon: clean up network interfaces before exit

cilium-agent leaves cilium interfaces untouched on exit.
Signed-off-by: Nirmoy Das<EMAIL_ADDRESS>

test-me-please

CC @joestringer I think this would cause the cilium-health sub-daemon to also try a cleanup if it exits, right?
Previously, it made sense to keep the pidfile removal local to each .Write invocation since cleaning up that file on any exit was the correct thing to do. @aanm pointed out that this new cleanup behaviour would leave containers unable to reach each other on cilium-exit (note that the security policy is still in effect even cilium exits, only updates would no longer happen). This cleanup would also occur when upgrading cilium-agent, causing outages :/

@raybejjani that's correct. cilium-health daemon shutdown should not trigger this kind of cleanup.
Furthermore, as-is it looks like this would break multi-node endpoint connectivity during Cilium restart / upgrade. This needs to be done very carefully to ensure that it's only cleaning up in cases where users are very explicit that they want Cilium to stop connectivity after shutting down (which should not be the default, and should not trigger on any signal).

@raybejjani @joestringer Thanks for detail review. I am closing this PR till I come up something better.

sorry @nirmoy :( One smaller step that might accomplish some of the same goals would be to make these steps a separate script we include in the repo and in our releases. This script can then be called when needed, perhaps by the supervisor for that system (e.g. systemd in those cases, or perhaps a configuration changer like chef/puppet). Also check out cilium cleanup, it might be a reasonable place to add this (especially if you would also want to clear out the cilium-agent state in the same circumstances as the net cleanup)

@raybejjani I missed out about cilium cleanup, that solves my problem :) Thanks for pointing me


TabError: inconsistent use of tabs and spaces in indentation

I get following error while I run pipreqs . on Windows or Linux both.
Traceback (most recent call last):
  File "C:\Users\User\AppData\Local\Programs\Python\Python39\lib\runpy.py", line 197, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "C:\Users\User\AppData\Local\Programs\Python\Python39\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "C:\Users\User\AppData\Local\Programs\Python\Python39\Scripts\pipreqs.exe\__main__.py", line 7, in <module>
  File "C:\Users\User\AppData\Local\Programs\Python\Python39\lib\site-packages\pipreqs\pipreqs.py", line 528, in main
    init(args)
  File "C:\Users\User\AppData\Local\Programs\Python\Python39\lib\site-packages\pipreqs\pipreqs.py", line 455, in init
    candidates = get_all_imports(input_path,
  File "C:\Users\User\AppData\Local\Programs\Python\Python39\lib\site-packages\pipreqs\pipreqs.py", line 131, in get_all_imports
    raise exc
  File "C:\Users\User\AppData\Local\Programs\Python\Python39\lib\site-packages\pipreqs\pipreqs.py", line 117, in get_all_imports
    tree = ast.parse(contents)
  File "C:\Users\User\AppData\Local\Programs\Python\Python39\lib\ast.py", line 51, in parse
    return compile(source, filename, mode, flags, _feature_version=feature_version)
  File "<unknown>", line 44
    super(MyThread, self).__init__(group=group, target=target,
TabError: inconsistent use of tabs and spaces in indentation

have you identified the file that raises this error? would it be possible to share it? I can' t replicate the error at the moment

also, are you sure you are using a file with valid python code? this looks like a borked file, from the error message


Feat/submodules

A preview of the final outcome after merging and running the submodules_update github action can be seen in this temporary fork here.

Thanks for your pull request. Is this your first contribution to a Snowplow open source project? Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).
:memo: Please visit https://docs.snowplowanalytics.com/docs/contributing/contributor-license-agreement/ to learn more and sign.
Once you've signed, please reply here (e.g. I signed it!) and we'll verify. Thanks.

Thank you for reviewing @paulboocock !
Concerning the snowplow-iglu server helm chart, it would be great to reference as well. Indeed, though, submodules need to be git repositories, so we cannot add only the relevant subdirectory as a submodule. The alternatives i have considered so far are:

Add the whole helm-charts repository as submodule under 3-infrastructure path, and make it update only on an snowplow-iglu-server/x.x.x release tag pattern. And in the readme table link to the relevant subdirectory.
Add the relevant subdirectory as a simple directory under 3-infrastructure (not as a submodule). Then extend the submodules_update github actions workflow to make a diff and apply it as a patch, again on relevant release tag discovery.
Only add another entry to the 3-infrastructure's Readme table.

Each of the above has its pros and cons and i am not sure which makes more sense. What do you think?

The rebase force-pushed includes:

Reorder of commits to allow setting the new url for igluctl and iglu-server
Switch to snowplow.io domain (included in "Update Readme files" commit)
Cherry-pick of commit from https://github.com/snowplow/iglu/pull/483
Issue https://github.com/snowplow/iglu/issues/529


[Toco]freeze Min Max information by Post-Quantization

System information

OS Platform and Distribution (e.g., Linux Ubuntu 16.04): ubuntu 18
TensorFlow installed from (source or binary): source
TensorFlow version (or github SHA if from source): tf1.14

Command used to run the converter or code if you’re using the Python API
usage: tensorflow/bazel-bin/tensorflow/lite/toco/toco
Flags:
	--input_array=""                 	string	Deprecated: use --input_arrays instead. Name of the input array. If not specified, will try to read that information from the input file.
	--input_arrays=""                	string	Names of the input arrays, comma-separated. If not specified, will try to read that information from the input file.
	--output_array=""                	string	Deprecated: use --output_arrays instead. Name of the output array, when specifying a unique output array. If not specified, will try to read that information from the input file.
	--output_arrays=""               	string	Names of the output arrays, comma-separated. If not specified, will try to read that information from the input file.
	--input_shape=""                 	string	Deprecated: use --input_shapes instead. Input array shape. For many models the shape takes the form batch size, input array height, input array width, input array depth.
	--input_shapes=""                	string	Shapes corresponding to --input_arrays, colon-separated. For many models each shape takes the form batch size, input array height, input array width, input array depth.
	--batch_size=1                   	int32	Deprecated. Batch size for the model. Replaces the first dimension of an input size array if undefined. Use only with SavedModels when --input_shapes flag is not specified. Always use --input_shapes flag with frozen graphs.
	--input_data_type=""             	string	Deprecated: use --input_data_types instead. Input array type, if not already provided in the graph. Typically needs to be specified when passing arbitrary arrays to --input_arrays.
	--input_data_types=""            	string	Input arrays types, comma-separated, if not already provided in the graph. Typically needs to be specified when passing arbitrary arrays to --input_arrays.
	--mean_value=0.000000            	float	Deprecated: use --mean_values instead. mean_value parameter for image models, used to compute input activations from input pixel data.
	--mean_values=""                 	string	mean_values parameter for image models, comma-separated list of doubles, used to compute input activations from input pixel data. Each entry in the list should match an entry in --input_arrays.
	--std_value=1.000000             	float	Deprecated: use --std_values instead. std_value parameter for image models, used to compute input activations from input pixel data.
	--std_values=""                  	string	std_value parameter for image models, comma-separated list of doubles, used to compute input activations from input pixel data. Each entry in the list should match an entry in --input_arrays.
	--variable_batch=false           	bool	If true, the model accepts an arbitrary batch size. Mutually exclusive with the 'batch' field: at most one of these two fields can be set.
	--rnn_states=""                  	string
	--model_checks=""                	string	A list of model checks to be applied to verify the form of the model.  Applied after the graph transformations after import.
	--dump_graphviz=""               	string	Dump graphviz during LogDump call. If string is non-empty then it defines path to dump, otherwise will skip dumping.
	--dump_graphviz_video=false      	bool	If true, will dump graphviz at each graph transformation, which may be used to generate a video.
	--allow_nonexistent_arrays=false 	bool	If true, will allow passing inexistent arrays in --input_arrays and --output_arrays. This makes little sense, is only useful to more easily get graph visualizations.
	--allow_nonascii_arrays=false    	bool	If true, will allow passing non-ascii-printable characters in --input_arrays and --output_arrays. By default (if false), only ascii printable characters are allowed, i.e. character codes ranging from 32 to 127. This is disallowed by default so as to catch common copy-and-paste issues where invisible unicode characters are unwittingly added to these strings.
	--arrays_extra_info_file=""      	string	Path to an optional file containing a serialized ArraysExtraInfo proto allowing to pass extra information about arrays not specified in the input model file, such as extra MinMax information.
	--model_flags_file=""            	string	Path to an optional file containing a serialized ModelFlags proto. Options specified on the command line will override the values in the proto.
	--change_concat_input_ranges=true	bool	Boolean to change the behavior of min/max ranges for inputs and output of the concat operators.

TODO
I try to use toco to freeze MinMax information into my model, but the default_ranges decrease the accuracy of model.
	--default_ranges_min=0.000000
	--default_ranges_max=6.000000

How to create a file for (--arrays_extra_info_file="") so that  can set the Min Max information in the process.

Hi There,
We are checking to see if you still need help on this, as you are using an older version of tensorflow which is officially considered end of life . We recommend that you upgrade to the latest 2.x version and let us know if the issue still persists in newer versions. Please open a new issue for any help you need against 2.x, and we will get you the right help.
This issue will be closed automatically 7 days from now. If you still need help with this issue, please provide us with more information.


Updated deps, including nan

Fixes issues when running on node v6.
For example, compiling with older nan can result in the following warning:
(node) v8::ObjectTemplate::Set() with non-primitive values is deprecated
(node) and will stop working in the next major release.

Any change to merge this and release a new version ?

:+1:

Thank you very much!

@astro any change to get a release version published?


Can not return {header, {accept_ranges, "bytes"}}

Returning {header, {accept_ranges, "bytes"}}  from out/1 causes a crash:
Yaws process died: {function_clause,
                       [{yaws,accumulate_header,
                            [{accept_ranges,"bytes"}],
                            [{file,"yaws.erl"},{line,1916}]},
                        {yaws_server,deepforeach,2,
                            [{file,"yaws_server.erl"},{line,1429}]},
                        {yaws_server,handle_ut,4,
                            [{file,"yaws_server.erl"},{line,2295}]},
                        {yaws_server,handle_method_result,7,
                            [{file,"yaws_server.erl"},{line,1408}]},
                        {yaws_server,acceptor0,2,
                            [{file,"yaws_server.erl"},{line,1074}]},
                        {proc_lib,init_p_do_apply,3,
                            [{file,"proc_lib.erl"},{line,249}]}]}

The accept_ranges header is not documented as a header that Yaws treats specially, so you must specify it as a string, not an atom:
{header, {"Accept-Ranges", "bytes"}}

See the yaws_api(5) man page or the yaws pdf documentation, section 7.6 for a list of headers for which Yaws allows atom names.

accept_ranges appears in #headers but not #outh in yaws.hrl.

Correct, which is why it'll work fine if you specify it as a string. And even if I add it to #outh, specifying it as a string will still work.

But it is a bit confusing though where you can specify the atom accept_range when reading but not when writing the header.

Thanks, @vinoski.

Hi @vinoski
I just discovered something unusual after the change. The following no longer outputs the accept-ranges header. But if I revert to 576ba9c5dd7233ee061a85245475c90edf332378 it works again.
{page, {[{header, {"Accept-Ranges", <<"bytes">>}}], Page}}

Thanks, this was my mistake. Fixed on master now, and with a new unit test.

Thanks for the fix.


Retrieve subscribers of updated samples

This PR implements the database connection and the listing of all subscribers whos subscribed projects have updated samples. The added use case SendNotification triggers the collection of updated samples for the day the tool is run.
The implementation of sending the and creating the message will be tackled in another PR.
Feel free to also give feedback to the structure of the tool in general, you might think using commanline parameters is usefull etc

 E02.02: Create a service that reads messages from the database and finds associated persons.

The implementation looks good to me 👍