Cannot register new components  - No catalogInfoUrl returned from the scaffolder - Stage failed with error: Not Found Publish template

Cannot register new components from any available templates(Golang Microservice, Documentation Template, etc) in backstage
Expected Behavior

Should able to create Service, Website, Other component directly from Backstage
Should create Github repository

Current Behavior
It's gives below error message "error: Stage failed with error: Not Found {"id":"7d458984-2b15-4d66-adca-efdbbf65f4d5","stage":"Publish template","timestamp":"2021-01-18T12:11:06.205Z"}"
AND
No catalogInfoUrl returned from the scaffolder

Backstage backend logs:
2021-01-18T13:07:32.385Z catalog warn Failed item in location url:https://github.com/backstage/backstage/blob/master/plugins/techdocs-backend/examples/documented-component/documented-component.yaml, NotFoundError: Unable to read url, NotFoundError: https://github.com/backstage/backstage/blob/master/plugins/techdocs-backend/examples/documented-component/documented-component.yaml could not be read as https://api.github.com/repos/backstage/backstage/contents/plugins/techdocs-backend/examples/documented-component/documented-component.yaml?ref=master, 404 Not Found
at Module.notFoundError (webpack-internal:///../../plugins/catalog-backend/src/ingestion/processors/results.ts:40:12)
at UrlReaderProcessor.readLocation (webpack-internal:///../../plugins/catalog-backend/src/ingestion/processors/UrlReaderProcessor.ts:72:70)
at runMicrotasks ()
at processTicksAndRejections (internal/process/task_queues.js:93:5)
at async LocationReaders.handleLocation (webpack-internal:///../../plugins/catalog-backend/src/ingestion/LocationReaders.ts:142:13)
at async LocationReaders.read (webpack-internal:///../../plugins/catalog-backend/src/ingestion/LocationReaders.ts:74:11)
at async HigherOrderOperations.refreshSingleLocation (webpack-internal:///../../plugins/catalog-backend/src/ingestion/HigherOrderOperations.ts:159:26)
at async HigherOrderOperations.refreshAllLocations (webpack-internal:///../../plugins/catalog-backend/src/ingestion/HigherOrderOperations.ts:138:9)
at async startRefresh (webpack-internal:///../../plugins/catalog-backend/src/util/runPeriodically.ts:42:9) type=plugin
Possible Solution
Don't know, As workaround I'm creating the GitHub repository manually and adding catalog-info.yml file and then using Register Existing Component option
Steps to Reproduce

Create > Available Templates > Golang Microservice(or any default template) > Choose
Name , Description , all default , owner , Storepath=https://github.com/koolwithk/backstage-test,Access
Next Steps

Context

Installed backstage using https://backstage.io/docs/getting-started/running-backstage-locally
Integrated with github OAuth Apps

Your Environment

Node (v14.15.4)
NodeJS (v10.19.0)
Ubuntu 20.04
Chrome

Hey ! Could you pull the latest changes from the master branch if you are running a git clone version of Backstage? If you have a @backstage/create-app app, then please update the Software Template URL in your app config from
https://github.com/backstage/backstage/blob/master/plugins/techdocs-backend/examples/documented-component/documented-component.yaml

to
https://github.com/backstage/backstage/blob/master/plugins/techdocs-backend/examples/documented-component/catalog-info.yaml

That should fix it!

Hey ! Could you pull the latest changes from the master branch if you are running a git clone version of Backstage? If you have a @backstage/create-app app, then please update the Software Template URL in your app config from
https://github.com/backstage/backstage/blob/master/plugins/techdocs-backend/examples/documented-component/documented-component.yaml

to
https://github.com/backstage/backstage/blob/master/plugins/techdocs-backend/examples/documented-component/catalog-info.yaml

That should fix it!

I have done git clone of master branch(head 4211198c3) and update the URL mention above in app-config.yaml  but still the same error No catalogInfoUrl returned from the scaffolder AND Stage failed with error: Not Found Publish template
Below are the command that i have run to configure backstage
git clone https://github.com:backstage/backstage.git
cd backstage
yarn install
yarn tsc
yarn build

I'm running backstage frontend and backend in 2 different terminal
#Terminal 1
cd /root/backstage
yarn start

#Terminial 2
cd /root/backstage/packages/backend
yarn start

but now i don't see that techdocs 404 error also now i'm able to see the blank repository being created on my github account.

I have done git clone of master branch(head 4211198c3) and update the URL mention above in app-config.yaml  but still the same error No catalogInfoUrl returned from the scaffolder AND Stage failed with error: Not Found Publish template
Below are the command that i have run to configure backstage
git clone https://github.com:backstage/backstage.git
cd backstage
yarn install
yarn tsc
yarn build

I'm running backstage frontend and backend in 2 different terminal
#Terminal 1
cd /root/backstage
yarn start

#Terminial 2
cd /root/backstage/packages/backend
yarn start

but now i don't see that techdocs 404 error also now i'm able to see the blank repository being created on my github account.

Can you try changing the store path to koowithk/backstage-test instead of having the https://github.com that support is introduced in #3900 which is not yet merged. :)

Can you try changing the store path to koowithk/backstage-test instead of having the https://github.com that support is introduced in #3900 which is not yet merged. :)

It's working with koowithk/backstage-test now :) Thank you!
I also tried this yesterday but it was not working I think that would be related to my browser cache.

It's working with koowithk/backstage-test now :) Thank you!
I also tried this yesterday but it was not working I think that would be related to my browser cache.


add license file

For packaging this module in Fedora would you please merge this to add the license file.

Probably needs an update to META6.json too for "license: "Artistic-2.0"


Runtime Update of Synchrophasor Data Reporting Rate

Hi all,
I am using a modified version of randomPMU to send random phasor values. Now I want to dynamically control the Synchrophasor Reporting Rate (RR) (from say 10 fps to 50fps). I have another UDP sender script which sends integers such as 10, 25, 50 referring to reporting rates in fps. So this script sends 50 and the data reporting rate changes to 50 using the following code:
pmu.set_data_rate(50)
When I change the RR, the code acknowledges that the configuration frame has changed, however, the PMU connection tester still continues to receive at the previously set rate. Only after I disconnect and re-connect the tester I get the updated frame rate. Please guide me on how to change the synchrophasor reporting rate in a dynamic way.
code for Random_PMU :
import random

from synchrophasor.frame import ConfigFrame2
#from synchrophasor.pmu import Pmu
from synchrophasor.pmumod import Pmu   #pmumod is same as pmu, I made some comments
import socket
import struct

"""
randomPMU will listen on ip:port for incoming connections.
After request to start sending measurements - random
values for phasors will be sent.
"""

if __name__ == "__main__":

    ## Frame rate receive via UDP

    UDP_IP = "<IP_ADDRESS>"
    UDP_PORT = 25000
    sock = socket.socket(socket.AF_INET,  # Internet
                         socket.SOCK_DGRAM)  # UDP
    sock.bind((UDP_IP, UDP_PORT))
    ## PMU Config ##

    pmu = Pmu(ip="<IP_ADDRESS>", port=1410)
    pmu.logger.setLevel("DEBUG")

    cfg = ConfigFrame2(500,  # PMU_ID
                       1000000,  # TIME_BASE
                       1,  # Number of PMUs included in data frame
                       "Pratyush Random Station",  # Station name
                       1500,  # Data-stream ID(s)
                       (True, True, True, True),  # Data format - POLAR; PH - REAL; AN - REAL; FREQ - REAL;
                       3,  # Number of phasors
                       1,  # Number of analog values
                       1,  # Number of digital status words
                       ["VA", "VB", "VC", "ANALOG1", "BREAKER 1 STATUS",
                        "BREAKER 2 STATUS", "BREAKER 3 STATUS", "BREAKER 4 STATUS", "BREAKER 5 STATUS",
                        "BREAKER 6 STATUS", "BREAKER 7 STATUS", "BREAKER 8 STATUS", "BREAKER 9 STATUS",
                        "BREAKER A STATUS", "BREAKER B STATUS", "BREAKER C STATUS", "BREAKER D STATUS",
                        "BREAKER E STATUS", "BREAKER F STATUS", "BREAKER G STATUS"],  # Channel Names
                       [(0, "v"), (0, "v"),
                        (0, "v")],  # Conversion factor for phasor channels - (float representation, not important)
                       [(1, "pow")],  # Conversion factor for analog channels
                       [(0x0000, 0xffff)],  # Mask words for digital status words
                       50,  # Nominal frequency
                       1,  # Configuration change count
                       50)  # Rate of phasor data transmission) # Make it variable

    pmu.set_configuration(cfg)
    pmu.set_header("Hey! I'm randomPMU!  variable Reporting Rate")

    pmu.run()

    while True:
        raw = sock.recv(1024) # Receive the required data reporting rate via UDP
        #raw, addr = sock.recvfrom(1024)
        rr = int(raw.decode("utf-8"))
        pmu.set_data_rate(rr)
        # first = True
        # if first:
        #     pmu.set_data_rate(rr)
        #     first=False

        while True:
            raw = sock.recv(1024)
            drr= int(raw.decode("utf-8"))
            print(drr)
            if drr == rr:
                if pmu.clients:
                    pmu.send_data(phasors=[(random.uniform(500.0, 600.0), random.uniform(-0.1, 0.3)),
                                           (random.uniform(215.0, 240.0), random.uniform(1.9, 2.2)),
                                           (random.uniform(215.0, 240.0), random.uniform(3.0, 3.14))],
                                  analog=[9.91],
                                  digital=[0x0001])
            else:
                pmu.set_data_rate(drr)
                rr=drr

    pmu.join()

Code for UDP sender:
# -*- coding: utf-8 -*-
"""
Created on Wed Jun 24 21:56:10 2020

@author: Pratyush
"""

import socket

UDP_IP = "<IP_ADDRESS>"
UDP_PORT = 25000
sock = socket.socket(socket.AF_INET,  # Internet
                     socket.SOCK_DGRAM)  # UDP
while True:
    MESSAGE = b"10"

    print("UDP target IP: %s" % UDP_IP)
    print("UDP target port: %s" % UDP_PORT)
    print("message: %s" % MESSAGE)

    sock.sendto(MESSAGE, (UDP_IP, UDP_PORT))

I just made some changes to the code and created the above PR.
To change the Reporting Rate, you'd have to change the data inside of a spawned process, but as the process was already spawned, The process doesn't know that the variable was changed, so I added a variable that works as a pipe and informs the data to the process. And changed to check in every loop if there is a change.
with this changes it changes the report rate on PMU Connection Tester. But  it doesn't show in the Configured Report Rate that it changed but in the CFG2 it is changed and in the Frames/sec it shows correctly the RR. Even though I explicitly asked the CFG2. It might be something with PMU connection tester or something else.
About your program I've made a couple changes
in the UDP sender i just changed it so that it is oneshot
import socket

UDP_IP = "<IP_ADDRESS>"
UDP_PORT = 25000
sock = socket.socket(socket.AF_INET,  # Internet
                     socket.SOCK_DGRAM)  # UDP
# while True:
MESSAGE = b"30"

print("UDP target IP: %s" % UDP_IP)
print("UDP target port: %s" % UDP_PORT)
print("message: %s" % MESSAGE)

sock.sendto(MESSAGE, (UDP_IP, UDP_PORT))

in the random pmu i've made more substantial changes:
import random

from synchrophasor.frame import ConfigFrame2
from synchrophasor.pmu import Pmu
# from synchrophasor.pmumod import Pmu   #pmumod is same as pmu, I made some comments
import socket
import struct
"""
randomPMU will listen on ip:port for incoming connections.
After request to start sending measurements - random
values for phasors will be sent.
"""
if __name__ == "__main__":

    ## Frame rate receive via UDP

    UDP_IP = "<IP_ADDRESS>"
    UDP_PORT = 25000
    sock = socket.socket(socket.AF_INET,  # Internet
                         socket.SOCK_DGRAM)  # UDP
    sock.bind((UDP_IP, UDP_PORT))
    ## PMU Config ##

    pmu = Pmu(ip="<IP_ADDRESS>", port=1410)
    # pmu.logger.setLevel("DEBUG")

    cfg = ConfigFrame2(1,  # PMU_ID
                       1000000,  # TIME_BASE
                       1,  # Number of PMUs included in data frame
                       "Pratyush Random Station",  # Station name
                       1500,  # Data-stream ID(s)
                       (True, True, True, True),  # Data format - POLAR; PH - REAL; AN - REAL; FREQ - REAL;
                       3,  # Number of phasors
                       1,  # Number of analog values
                       1,  # Number of digital status words
                       ["VA", "VB", "VC", "ANALOG1", "BREAKER 1 STATUS",
                        "BREAKER 2 STATUS", "BREAKER 3 STATUS", "BREAKER 4 STATUS", "BREAKER 5 STATUS",
                        "BREAKER 6 STATUS", "BREAKER 7 STATUS", "BREAKER 8 STATUS", "BREAKER 9 STATUS",
                        "BREAKER A STATUS", "BREAKER B STATUS", "BREAKER C STATUS", "BREAKER D STATUS",
                        "BREAKER E STATUS", "BREAKER F STATUS", "BREAKER G STATUS"],  # Channel Names
                       [(0, "v"), (0, "v"),
                        (0, "v")],  # Conversion factor for phasor channels - (float representation, not important)
                       [(1, "pow")],  # Conversion factor for analog channels
                       [(0x0000, 0xffff)],  # Mask words for digital status words
                       50,  # Nominal frequency
                       1,  # Configuration change count
                       50)  # Rate of phasor data transmission) # Make it variable

    pmu.set_configuration(cfg)
    pmu.set_header("Hey! I'm randomPMU!  variable Reporting Rate")

    pmu.run()
    sock.settimeout(1/100)#you dont want to wait forever a data that might not come
    flag=False
    while True:
        try:
            raw = sock.recv(1024)
            drr = int(raw.decode("utf-8"))
            print(drr)
            flag=True
        except socket.timeout: #to catch the error essentially it will only store drr if there is something to store and set the flag
            pass
        if pmu.clients:
            pmu.send_data(phasors=[(random.uniform(500.0, 600.0), random.uniform(-0.1, 0.3)),
                                   (random.uniform(215.0, 240.0), random.uniform(1.9, 2.2)),
                                   (random.uniform(215.0, 240.0), random.uniform(3.0, 3.14))],
                                   analog=[9.91],
                                   digital=[0x0001])
        if flag: # if it received something it changes the RR
            pmu.set_data_rate(drr)
            flag=False

    pmu.join()

this is one solution, not sure if it is maintainer approved solution or if there is an easier one.
If you try to use it you should use the branch of the PR i just made. (multiprocess_variable)


GH-39454: [JS] Support LargeList

Rationale for this change
Support large list type in JS bindings.
With the addition of LargeBinary and LargeUtf8, I'd like to get LargeList in as well, so that I don't have to special case any large-offset types (as I currently do) when handling FFI to Arrow JS
cc @domoritz @trxcllnt
What changes are included in this PR?
Mimics the previous PR to add large binary support. https://github.com/apache/arrow/pull/39258
Are these changes tested?
Yes
Are there any user-facing changes?
Yes, new LargeList support.

Closes: #39454

I am struggling a bit with casting between bigint and number.

Indexing should always be done with Numbers because arrays and buffers cannot be large than Number right now.

We have a safe method to cast (and throw an error if it doesn't work).

Can you point to an example using this?

For example https://github.com/apache/arrow/blob/38af25808e7826fb64265a78b2ed36b3882499f9/js/src/visitor/set.ts#L131.
I also just merged a pull request to remove getByteLength so you will need to merge/rebase.

Can you wrap up this pull request? It looks like it's pretty close and would nicely round out support in arrow js.

I took a quick look back at this and it feels like there's quite a few places where offsets are used and are assumed to be Number, and it's hard to tell how much work would be left

I already implemented support for large offsets (e.g. for large binary and large utf-8). You should be able to copy what I did there. Is there anything specific you are looking at?

It seems like there are a whole lot of errors in the docker tests. LargeList support is a "nice to have" for me, but ultimately I just don't have a use case that really needs this. In lonboard I'm constructing the data myself and can ensure I have i32 offsets. In parquet-wasm, arrow-js-ffi, and geoarrow-wasm, I can ensure the user has i32 offsets. i64 offsets would mostly support polars integration I suppose.
Sorry but this is kinda low on my long list of tasks. Much higher is prototyping lonboard-mosaic integration!

What docker tests? You can just run yarn test -t src locally.

LargeList support is a "nice to have" for me, but ultimately I just don't have a use case that really needs this.

Yeah, it's mostly about completeness for me. I'll see whether I can put it on my queue to wrap up this pull request.

What docker tests? You can just run yarn test -t src locally.

I was just referring to the Execute Docker Build step of CI that's the name of the failing stage.


error in plugin

record button does not show up.  see the following error.
Here is the link to the recorded webex:
https://athenahealth.webex.com/athenahealth/lsr.php?RCID=144b144b083fa5d84d7f3d709d6093f8
Windows 10 Pro/Chrome

Sorry, this extension does not support that kind of recordings (the kind that requires using the WebEx application or browser extension).
As always, PRs are welcome but I don't think this would be an easy one.


BibAuthorID: test_save_matrix failure on Debian Squeeze 32-bit

Originally on 2014-01-15
On Debian Squeeze 32-bit, using libhdf5-serial-dev 1.8.4-patch1-2, python 2.6.6-3+squeeze7, gcc 4:4.4.5-1, the following test fails:
Traceback (most recent call last):
  File "/usr/lib/python2.6/unittest.py", line 279, in run
    testMethod()
  File "/opt/invenio/lib/python/invenio/bibauthorid_bib_matrix_unit_tests.py", line 104, in test_save_matrix
    self.assertTrue(bmcs0[i,j] == loaded[i,j])
  File "/opt/invenio/lib/python/invenio/bibauthorid_bib_matrix.py", line 63, in __getitem__
    ret = self._matrix[entry]
  File "/usr/local/lib/python2.6/dist-packages/h5py/_hl/dataset.py", line 301, in __getitem__
    if self.shape == ():
  File "/usr/local/lib/python2.6/dist-packages/h5py/_hl/dataset.py", line 114, in _g_shape
    return self.id.shape
  File "h5d.pyx", line 123, in h5py.h5d.DatasetID.shape.__get__ (h5py/h5d.c:2003)
  File "h5d.pyx", line 282, in h5py.h5d.DatasetID.get_space (h5py/h5d.c:3229)
ValueError: not a dataset (Invalid arguments to routine: Inappropriate type)

Debian Squeeze LTS ended in February 2016. Closing.


Gpu not working with latest python base image

To be verified as I did some tests related to https://github.com/containers/podman-desktop-extension-ai-lab/issues/1479 but i had the impression that the latest vulkan image does not work properly and we have to revert to the python base image 311:1-66.172....

After having investigated much the problem was within the llama_cpp python server. By reverting it and keeping the current base image it works fine


puppet 4 functions don't seem to work

Not sure when this broke but can't seem to run puppet 4 functions.
Evaluation Error: Error while evaluating a Function Call, Function md5 not defined despite being loaded! at /tmp/puppet_debugger_input20170315-208-1dj17f7.pp:1:1

This occurs only when starting the debugger with puppet debugger.  the pdb command seems to be unaffected.

This was caused by a puppet environment creation issue

fixed in 0.5.1


Add actions to WebUI policy editor

See https://kopia.discourse.group/t/actions-and-notifications/855/5

produces this:
  "actions": {
    "beforeSnapshotRoot": {
    },
    "afterSnapshotRoot": {
      "path": "/path/to/my/script.sh",
      "timeout": 300,
      "mode":"optional"
    }
  },

2 issues:

[ ] "beforeSnapshotRoot" must not be {}

ERROR snapshot error: upload error: error executing before-snapshot-root action: error running 'before-snapshot-root' action: error preparing command: action did not provide either script nor command to run

[ ] cannot pass arguments to the scripts, but I guess this is a general issue with actions...

Manually tested on Win10
See PR https://github.com/kopia/htmlui/pull/30


Options Are Not Exposed For Verifying Settings or Loggin Debug Info

It would be useful for the Client to expose a function that returns a read only copy of the opt object. The purpose I am interested in it for is asserting that the correct client receives the correct options and also for being able to print out all the options set when a error occurs like a timeout in order to give information to fine-tune these values.

Did you see https://godoc.org/github.com/go-redis/redis#Client.Options?

That's exactly what I was thinking about implementing! Missed it! Thanks.


Apply asfDisallowIncomingTrustline blocker to OfferCreate txn

Issue Description

The asfDisallowIncomingTrustline flag was introduced in https://github.com/XRPLF/rippled/pull/4336. When introduced it was not applied to the CreateOffer transactor.
I believe it should be. The functionality should be similar to the asfRequireAuth flag.
Steps to Reproduce

Issuer "issues" USD token. (Distribution account establishes trustline ("USD") with Issuer and Issuer funds Distribution account)
Distribution account creates a sell offer.
Issuer sets asfDisallowIncomingTrustline flag.
User submits CreateOffer txn without a trustline for the USD currency.

The offers cross and the user now owns the token with a 0 LimitAmount Trustline. The user cannot make payments with the token but could sell the token with an offer.
Expected Result

I would expect that if the issuer has set the asfDisallowIncomingTrustline flag and a user tries to create an offer with CreateOffer but does not have the trustline or a LimitAmount > 0, the error response should be tecNO_LINE
Actual Result

The actual result is that the OfferCreate transaction succeeds.
Environment

Supporting Files

Let us discuss :)

Hi will fine community


Reference.update doesn't check all values for changes properly

When the column is of type date, timestamp, or timestamptz, the check to make sure the values have changed before adding the column name to the list of projections may not work properly.
When I saw this issue, I had a timestamp column with:

old value = 2016-01-18T13:00:00
new value = 2016-01-18T13:00:00.000-08:00

The timestamptz column had these values:

old value = 2016-01-18T00:00:00-08:00
new value = 2016-01-18T00:00:00.000-08:00

One way to fix this is to convert values for these column types using moment and then compare the values.

@jrchudy Is this still an issue?

This is still the case and should be addressed to prevent losing precision for timestamp values.

Since the check in update function is a simple old !== new, it will also not properly handle cases where the user's timezone differs from the server's. This is not causing any data loss but will trigger an unnecessary update.
For example, assume the server is in Log Angeles, and the user is in  New York. In this case, the entity API would return the timestamptz values like 2023-02-02T11:00:00-8:00, but since we're converting this time to be based on the user's timezone, the submitted data without any change would be 2023-02-02T7:00:00-8:00.


breaking change between ts 1.6 & ts 1.7.3

note: with skeleton-navigation-typescript-vscode, you will encounter problems with typescript > 1.6 - seems to make errors around the system register generated code

Can you elaborate on the issues? and if they are covered by the known breaking changes in https://github.com/Microsoft/TypeScript/wiki/Breaking-Changes#typescript-17

i don't believe that it is covered.  when i inspect the generated code, the ts 1.7.3 looks like this:
the error that occures when running the ts 1.7.3 generated code is:
shim.min.js:1773 Error: Unexpected anonymous System.register call.
Error loading http://localhost:9000/dist/main.js
at l.<anonymous> (http://localhost:9000/jspm_packages/system.js:5:929)
at l.<anonymous> (http://localhost:9000/jspm_packages/system.js:5:5404)
at l.reduceRegister_ (http://localhost:9000/jspm_packages/system.js:5:12561)
at l.pushRegister_ (http://localhost:9000/jspm_packages/system.js:4:28310)
at l.register (http://localhost:9000/jspm_packages/system.js:5:452)
at execute (http://localhost:9000/dist/main.js:7:20)
at u (http://localhost:9000/jspm_packages/system.js:5:97)
at Object.execute (http://localhost:9000/jspm_packages/system.js:5:3188)
at y (http://localhost:9000/jspm_packages/system.js:4:9948)
at w (http://localhost:9000/jspm_packages/system.js:4:10327)

System.register(['bootstrap'], function (_export) {
    'use strict';

    _export('configure', configure);

    function configure(aurelia) {
        aurelia.use.standardConfiguration().developmentLogging();

        aurelia.start().then(function (a) {
            return a.setRoot();
        });
    }

    return {
        setters: [function (_bootstrap) {}],
        execute: function () {}
    };
});

and the ts 1.7.3 looks like this:
//main.js in dist/
System.register([], function (_export) {
    "use strict";

    return {
        setters: [],
        execute: function () {
            System.register(['bootstrap'], function (exports_1) {
                function configure(aurelia) {
                    aurelia.use.standardConfiguration().developmentLogging();

                    aurelia.start().then(function (a) {
                        return a.setRoot();
                    });
                }
                exports_1("configure", configure);
                return {
                    setters: [function (_1) {}],
                    execute: function execute() {}
                };
            });
        }
    };
});

this took a while of digging :)
so the issue is in your tsconfig.json you specify module: system and target: ES6.   in TS 1.6.2 this was an illigal combination, and running it on the command line would give you an error; gulp-typescript for some reason does not show this error (@ivogabe  can you comment on why this error was not surfaced?).
In TS 1.7.3, you can use this combination, the problem is your babel step did not expect that, so it wrapped your module in another layer of system.register.
Removing the module field from tsconfig.json, or setting it to module: es6 should address the issue.

@mhegazy - i am in awe :+1: :+1:

@mhegazy I don't know why, I've opened ivogabe/gulp-typescript#247

@mhegazy @ivogabe @EisenbergEffect - check out what we can do in aurelia and typescript now that you fixed that:
(open source work)
here's a running sample of Aurelia framework launching a globe with earth quakes.

click-drag to spin the globe
right-click-drag to change the horizon

esri globe with earth quake data
source code repository for the sample - clone and open with vs2015

for that sample, this is the html view esri-globe.html:
<template>

</template>

and the typescript view model esri-globe.ts
import EMap = require("esri/Map");
import SceneView = require("esri/views/SceneView");
import ArcGISDynamicLayer = require("esri/layers/ArcGISDynamicLayer");
import domReady = require("dojo/domReady!");

export class EsriGlobe {
    map: EMap;
    view: SceneView;
    constructor() { }
    attached() {
        // Earth quake layer
        var poolPermitLyr = new ArcGISDynamicLayer({
            url: "https://sampleserver6.arcgisonline.com/arcgis/rest/services/PoolPermits/MapServer"
        });

        var eqLyr = new ArcGISDynamicLayer({
            url: "https://tmservices1.esri.com/arcgis/rest/services/LiveFeeds/Earthquakes/MapServer"
        });

        this.map = new EMap({
            basemap: "streets",
            layers: [eqLyr, poolPermitLyr]
        });

        this.view = new SceneView({
            container: "globe",
            map: this.map,
            scale: 50000000,
            center: [-101.17, 21.78]
        });
    }
}

here's a cool video of an oil and gas bubble map - we actually rotate off the flat map and look at 3d bubles below the map :smile:
https://www.youtube.com/watch?v=pRvJNUkQBFM

@cmichaelgraham Nice to see what you're building! One thing, when you drag the globe is somehow rotating, the north isn't on the top any more. Besides that, awesome


Connection reset by peer

Hi
Having some issue, it immediatly fails upon call with an errno 104 (Connection reset by peer).
My guess, as being behind a corporate firewall, it does not handle my proxy settings. Is there a way, I could define them in the script?
regards
Roland

Closed issue due to inactivity.


drab-click in nested templates

hi, sorry if here is not the right place to ask about "features"!
so, I have something like:

....
  <%= if condition do %>

      ...

  <% end %>
....

Depends on the condition, the inner div may not be rendered. If it does get rendered, when I click the inner div, both the two handlers are fired. How do I prevent the outer handler to be executed in this case?
Thanks a lot!

Hmm, yeah I don't use nested click handlers as they are buggy at best in HTML, but this should be a simple case to prevent.  You know how you can use, say, debounce(...) as an option for the click handler, well it would be easy to make something like stopPropagation that stops the propogation of the event, that way it's fully under user control so they only use it when they need it.  Let me try something...  Hold on...

Can you try depending on Drab master on github and see if the stopPropogation option works for you (and if not show your code).  I.E. on the inner div add a drab-option="stopPropagation" attribute and test?  :-)

hi, thanks for the push, but it does not work unfortunately!
if it helps, here is the verbatim relevant code snippet
<%= for nav <- @navs do %>
  <div class="row sidebar-highlightable <%= if @active_nav == nav._id, do: "sidebar-nav-active", else: "" %>"
       drab-click="expand('<%= nav._id %>')">

        <%= nav.label %>

          <i class="fas fa-<%= nav.icon %>">

      <%= if length(nav.children) > 0 and @expand_nav == nav._id do %>
        <%= for child <- nav.children do %>
          <div class="pt-2 my-auto text-light nav-text-hover <%= if @active_child == child._id, do: "text-orange", else: "" %>"
               drab-click="expand_child('<%= child._id %>')"
               drab-option="stopPropagation">

             <%= child.label %>

        <% end %>
      <% end %>

<% end %>

and the handlers
defhandler expand(socket, _sender, nav_id) do
    Logger.info "Expand nav: #{nav_id}"
    poke socket, "sidebar.html", expand_nav: nav_id, active_nav: nav_id
  end

  defhandler expand_child(socket, _sender, child_id) do
    Logger.info "Expand child: #{child_id}"
    poke socket, "sidebar.html",  active_child: child_id
  end

I still see both the logs of the handlers...

Is this hosted publicly somewhere so I could trace through the javascript that's being run on the webpage?

sorry, it is a private projects, but i can try creating a stripped version for u...

That would be awesome if so, would save me so much time!  :-)

so, i just pushed it here
https://github.com/tduccuong/drab_test

thanks a lot!

That was perfect!  Thanks much!
So the Drab option parsing is a little more limited than I thought, but it's not hard to expand it later, for now work around it by setting the attribute to drab-options="stopPropagation()", it needs to be drab-options (not drab-option my bad ^.^; ) and the stopPropagation needs to be stopPropagation().
Does that work?  :-)

it works, thanks a lot :+1:

Awesome, bumping version to 0.10.5 and releasing.  :-)


Slot 'MaleEyes' Material Channel 1 refers to material property '_BumpMap' but no such property exists.

Describe the bug
I get the following errors, right after adding the package:
"Slot 'MaleEyes' Material Channel 1 refers to material property '_BumpMap' but no such property exists."
"Slot 'MaleEyes' Material Channel 2 refers to material property '_MetallicGlossMap' but no such property exists."
"UMAData: Recipe or Generator is not valid!"
Environment (please complete the following information):

Unity Version: Unity 2021.1.0f1
UMA Version: 2.12
Rendering Pipeline: HDRP

I tried updating the materials to HDRP afterwards, but it does not help. Tried adding the HDRP-Races unitypackage that are included and run the HDRP Test Scene, but nope, same error happens.

Bump, having same issue.

Thus is due to not converting the umamaterials to the new srp. I will be providing a set if default shader using Better Shaders ti address this next release. Please join the discord if you need assistance converting the materials.

Awesome, I'll find the discord

Thus is due to not converting the umamaterials to the new srp. I will be providing a set if default shader using Better Shaders ti address this next release. Please join the discord if you need assistance converting the materials.

Didn't think it would be this hard to find the discord, can you share a link?


Misc improvements throughout the code base

I realized they're actually called "XPC services" not "XPC Services", so have updated that throughout the comments (both public and internal)
The rest of the the changes are all misc code changes that I think improve things for the better. There's one small public facing change to XPCError.misconfiguredXPCService which now has a String to provide a descriptive error message.

@amomchilov for your review


Improve get_handler exception msg

I have sometimes folders in a directory that are identical to named configs. The exception
Traceback (most recent call last):
...
  File ".../sacred/config/config_files.py", line 55, in get_handler
    return HANDLER_BY_EXT[extension]
KeyError: ''

does not help.
This PR improve the exception msg.

ok, I added a test

Mh, seems that the opening and closing of the file had some benefit, as the test on Windows is failing now. Let's just add it back in and add a comment that windows needs this for whatever reason. Then we are good to go!

Ok, I restored the opening and added the hint that this is necessary for windows.

Nice, thanks a lot. Now we can wait for @Qwlouse for final review and merge.

LGTM, thanks!


test if non-zero OPEN_LOOP_RAMP is noticeable

Try setting OPEN_LOOP_RAMP in ServeConstants.java to 0 and see if the robot handles the same in tele-op. Make sure that the robot is set not set to the CTRE version as this constant is only used as part of the generic drive train. If there isn't a noticeable difference, set the constant to 0.

fixed in #92


Add MIT License

ping @mjhea0
I wasn't sure what name you want to put for the copyright holder(s). It could be "Real Python", "Real Python and contributors", or the author's name.
closes #4

thanks!


Everything is regex

Thank you for the wonderful crate.
I personally don't like regex for lexer, and I didn't use it. However, parol seems to treat all strings as regex. I used regex for some grammar to try it out. This certainly seems to be useful. But most are not regex. Escaping everything is easy, but the grammar gets ugly.
I'm also concerned about the performance, but intuitively, this is probably not a problem.
I think one of the following would be better.

Introduce regex literal like Digits: /[\d]+/
Introduce pure string literal like BlockBegin: '{'

Hi ryo33,
this might actually be a good idea to improve user experience.
On the other hand, this means that parol has to escape non-regex terminals automatically.
I will have to think about it, but I think I will surely find a viable solution.

There is a regex::escape function that will do the job 😊
I will prepare a solution.

I decided to leave the current syntax ("...") intact. It will behave like it was defined until now - so no need to update existing grammars. This means these strings are regarded as regular expressions and regex meta characters need to be escaped if they are not intended as part of a regular expression.
Then I will introduce two new syntaxes:

'..', i.e. single quoted string literals as literal or raw strings. parol will escape any regex meta character automatically - not used with regexes but with plain text
/../, as regular expression strings, behaves exactly like the old double quoted string

I hope this fits your proposal.

parol will be even more amazing!

String: "\u{0022}([^\\]|\\.)*\u{0022}"; can be String: /"([^\\]|\\.)*"/.

Fixed with 8e17689.
Have fun 🎉

https://github.com/Hihaheho/Desk/blob/main/crates/systems/deskc-syntax-minimalist/src/grammar.par
What a beautiful grammar definition. Thanks a lot!


Completed TODOs in LogoutController: Saved interactor in instance var…

Completed TODOs in LogoutController:
Saved interactor in instance variable, Ran use case interactor.

lgtm


FORMS-244 # Blob field blocks validation

Also, JIRA's git integration works properly when commits start with PROJECT-999 # , i.e. all uppercase letters, then a hyphen, then numbers, then a space, then a pound, then a space.
It's not necessary to change this now, and it's not really that important in the grand scheme of things, but if you can consider this for future commit messages, that would be nice. :)

LGTM :+1:


Fix serialization issues

Codecov Report

Merging #2 into master will increase coverage by 0.07%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master       #2      +/-   ##
==========================================
+ Coverage    79.4%   79.48%   +0.07%
==========================================
  Files          32       32
  Lines         845      848       +3
  Branches       45       44       -1
==========================================
+ Hits          671      674       +3
  Misses        174      174

Impacted Files
Coverage Δ

core/src/main/scala/com/ing/baker/core/Baker.scala
77.46% <ø> (ø)
:arrow_up:

...src/main/scala/com/ing/baker/java_api/JBaker.scala
78.57% <ø> (ø)
:arrow_up:

...m/ing/baker/compiler/PojoIngredientExtractor.scala
100% <100%> (ø)
:arrow_up:

...ala/com/ing/baker/compiler/RecipeValidations.scala
80% <100%> (+0.4%)
:arrow_up:

Continue to review full report at Codecov.

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

LGTM! ;)


test(js): reset anvil chain before each test

Problem solved
Short description of the bug fixed or feature added
Changes made

[ ] Public API changes: list the public API changes made if any
[ ] Internal API changes: explain the internal logic changes

How to test

[ ] Automated tests: link to unit test file
[ ] Manual tests: step by step instructions on how to test

Contributor NFT
Paste in your wallet address below and we will airdrop you a special NFT when your pull request is merged.
Address:

PR-Codex overview
The focus of this PR is to add a new function resetChain and use it in the global setup to reset the chain before each test run.
Detailed summary

Added resetChain function to reset the chain
Used resetChain in global setup to reset the chain before each test

✨ Ask PR-Codex anything about this PR by commenting with /codex {your question}

#3679  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @gregfromstl and the rest of your teammates on  Graphite


DON'T MERGE: Fixed camera not opening from modal on iOS

Fixes #15 & #30

There is still an issue here of not being able to select a picture anymore from a modal. A temporary fix for now for us is to comment this line.
We'll try to find a proper solution soon ...

@surdu - still not ready to merge correct?

@bradmartin correct 😞

Hmm... It appears the problem was on our code, because we where not showing the modal the "correct" way, using the new approach with the frame.
That being said, please still don't merge this yet as I want to add a button in the demo app to showcase the modal behaviour (and/or update the docs).

@surdu Did you finally find a solution for #15 and #30 ?
Thanks a lot,

@nickykln If I remember correctly, this fixed the problem. I just have to remember specifically what was still needed for this PR (it was some time since I didn't used this) and should be good to merge


'XGBoostCostModel' object has no object 'pool'

Hi,
I installed requirements and now try to run test codes.
When I run test.py, this error message occurs and running fails.
AttributeError: 'XGBoostCostModel' object has no attribute 'pool'

My Environment is ubuntu18.04 and NVIDIA GPU.
Can you tell me how to fix this?

I think you didn't install XGBoost.
You can install with
pip install xgboost


Upgrade to Tosca 15.0

Previously missing functionality such as timestamp (testsuite level) information is now available in the junit files starting with 15.0.

Do you know about Tosca v15's ability to have time stamps for each test case? This is what we will need. FYI @clemensutschig

As far as I know the have only added the standard timestamp field at the testsuite level.


Update cargo install instructions

Well thank you very much for promoting fd, but I guess you want to correct this :smile:

Oups indeed, I was a little quick...
Thanks by the way, you have a really great package! I have stolen some parts of you deployment code and README, they saved me hours of work!


Rewrite request hooks to TypeScript

@testcafe-build-bot retest

@testcafe-build-bot retest

FPR

We can utilize ESLint to enforce newlines after import: https://github.com/DevExpress/testcafe/issues/5391#issuecomment-689562436

We can utilize ESLint to enforce newlines after import: #5391 (comment)

I will do this in separate PR.

@testcafe-build-bot retest

FPR


Random users not getting the CC Notifications.

Starting 3 months ago some random users are not receiving the CC notifications. They used to receive the notifications.
Already tried the send to General Channel of specific teams.
And
Send in chat to everyone.

Hi @CarlosGuadamuz ,
Thanks for raising the query. Please respond to the below queries.

What is the current version of the app?

Kindly verify the behavior with the remaining sending options, specifically the 2nd and 4th sending options.

Could you please provide the export results of the most recent sent message?

What is the total number of users intended to receive the message? Also, what is the actual count of users receiving the messages?

Working on getting answer to these questions. Thanks.

1 - What is the current version of the app?

Version 5.3.0
2 - Kindly verify the behavior with the remaining sending options, specifically the 2nd and 4th sending options.
Same results.
Also tried with a CSV.
3 - Could you please provide the export results of the most recent sent message?
Users not receiving the messages are not listed
What is the total number of users intended to receive the message? Also, what is the actual count of users receiving the messages?
Please see the results from sent messages:
1 - What is the current version of the app?
Version 5.3.0
2 - Kindly verify the behavior with the remaining sending options, specifically the 2nd and 4th sending options.
Same results.
Also tried with a CSV.
3 - Could you please provide the export results of the most recent sent message?
Users not receiving the messages are not listed.
What is the total number of users intended to receive the message? Also, what is the actual count of users receiving the messages?

In the second message sent: "ACTUALIZACION DE DOCUMENTOS NORMATI.."
That message was sent to everyone but no everyone received.
3,883 received and the other 298 are unlicensed users. It means that the users not receiving the notifications are not in the failed to received count.

Hi @CarlosGuadamuz ,

There might be possibility that secrets might have expired. Please check it.
And share the repo url and branch that has been used during deployment.

I am also facing this issue. Random users have stopped receiving the notifications via any chat message method.
Checking the message logs I see errors for 404 "RecipientNotFound". Have tried sending message via all users, and adding them directly to a test DL. Still see the same error message. Have also verified user has the communicator app installed in Teams on their end.
Exception message from the SentNotificationData table:
Microsoft.Bot.Schema.ErrorResponseException: Operation returned an invalid status code 'NotFound'   at Microsoft.Bot.Connector.Conversations.ReplyToActivityWithHttpMessagesAsync(String conversationId, String activityId, Activity activity, Dictionary2 customHeaders, CancellationToken cancellationToken)   at Microsoft.Bot.Connector.ConversationsExtensions.ReplyToActivityAsync(IConversations operations, String conversationId, String activityId, Activity activity, CancellationToken cancellationToken)   at Microsoft.Bot.Builder.BotFrameworkAdapter.SendActivitiesAsync(ITurnContext turnContext, Activity[] activities, CancellationToken cancellationToken)   at Microsoft.Bot.Builder.TurnContext.<>c__DisplayClass31_0.<g__SendActivitiesThroughAdapter|1>d.MoveNext()--- End of stack trace from previous location ---   at Microsoft.Bot.Builder.TurnContext.SendActivityAsync(IActivity activity, CancellationToken cancellationToken)   at Microsoft.Teams.Apps.CompanyCommunicator.Common.Services.Teams.MessageService.<>c__DisplayClass3_1.<b__1>d.MoveNext() in C:\home\site\repository\Source\CompanyCommunicator.Common\Services\Teams\Messages\MessageService.cs:line 94--- End of stack trace from previous location ---   at Polly.Retry.AsyncRetryEngine.ImplementationAsync[TResult](Func3 action, Context context, CancellationToken cancellationToken, ExceptionPredicates shouldRetryExceptionPredicates, ResultPredicates1 shouldRetryResultPredicates, Func5 onRetryAsync, Int32 permittedRetryCount, IEnumerable1 sleepDurationsEnumerable, Func4 sleepDurationProvider, Boolean continueOnCapturedContext)   at Polly.AsyncPolicy.ExecuteAsync[TResult](Func3 action, Context context, CancellationToken cancellationToken, Boolean continueOnCapturedContext)   at Microsoft.Teams.Apps.CompanyCommunicator.Common.Services.Teams.MessageService.<>c__DisplayClass3_0.<b__0>d.MoveNext() in C:\home\site\repository\Source\CompanyCommunicator.Common\Services\Teams\Messages\MessageService.cs:line 94`

Hi @CarlosGuadamuz ,
Please share the repository URL and branch that has been used during the deployment.

@gsv022
1 - The secret is not expired.

2 - And share the repo url and branch that has been used during deployment.
This is the repo CC v5.5
https://github.com/OfficeDev/microsoft-teams-company-communicator-app

This issue has been automatically marked as stale because it has been marked as requiring author feedback but has not had any activity for 4 days. It will be closed if no further activity occurs within 3 days of this comment.

Hi @CarlosGuadamuz ,
There might be a possibility that users who are not receiving the messages have deleted the user app within the chat section. And please note that our support scope is very limited with the standard version as the area of code modification is not known to us for customized versions. We will not be able to provide much assistance on this issue as the deployed instance is a customized version.
Please let us know if you have any issues with the standard version.

@gsv022 I can confirm for individuals on my tenant who are also not receiving messages they do in fact have the user app installed currently and have never deleted it.


[fix] correct logic k-NN algos kneighbors() call when algorithm='brute' and fit with GPU

Description
Calling k-NN algorithms kneighbors() after fitting with GPU and algorithm = 'brute' will assume that it was fit using daal4py, and will fail in yielding kneighbors.  This adds corrections in that check, and a test for kneighbors without input.
kneighbors is a bit special because it doesn't require an input to yield numerical results (re-using the fitted X values).  The fit can occur in the daal4py backend or onedal backend.  The check for predict and kneighbors now will check for which train object was generated, and will use it.

Checklist to comply with before moving PR from draft:
PR completeness and readability

[ ] I have reviewed my changes thoroughly before submitting this pull request.
[ ] I have commented my code, particularly in hard-to-understand areas.
[ ] I have updated the documentation to reflect the changes or created a separate PR with update and provided its number in the description, if necessary.
[ ] Git commit message contains an appropriate signed-off-by string (see CONTRIBUTING.md for details).
[ ] I have added a respective label(s) to PR if I have a permission for that.
[ ] I have resolved any merge conflicts that might occur with the base branch.

Testing

[ ] The unit tests pass successfully.
[ ] I have run it locally and tested the changes extensively.

Performance

[ ] I have measured performance for affected algorithms using scikit-learn_bench and provided at least summary table with measured data, if performance change is expected.
[ ] I have provided justification why performance has changed or why changes are not expected.

onedal knn implementation is a nightmare

/intelci: run

/intelci: run

/intelci: run

/intelci: run

/intelci: run

/intelci: run

/intelci: run


Timestamp does not update for the final queued samples of the song

Since there isn't a way to know when audio samples are processed, timestamps are currently calculated when audio samples are queued.  When the end of the song is reached by the queuing system, there aren't anymore audio samples to queue, so it stops queuing which means the timestamps stop updating.
There are a couple solutions to this, but they aren't very solid.  They would break easily and it would be a pain to implement.  Additionally, this bug is so small it's impossible to notice, but if a dynamic queue size is implemented or the queue size is increased in the future, it could become noticeable.

Figured out a full-proof method to fix this.


As an HR advisor I want to view and employee's details so that the employee's promotion request can be supported.

Was done


Issue if imageview frame is different upon dismissal

This is more of a comment on functionality, but if the frame of the source imageView is in a different place upon dismissal than it was upon presentation (i.e. if presented when containing scrollview is pulled down, and has returned to normal position by dismissal), there are some choppy animation issues. A possible enhancement would be to give the ability to specify imageInfo for the imageView state upon dismissal as well as upon presentation.

This is a good suggestion.

I'm a very novice programmer so I have no idea how to do this, or I would do it myself. Sorry, because I do still think it would be a super useful enhancement.


Request: Move status log output with all zeros to debug log

First - thanks for writing this! I've found post download steps in download clients to be unreliable when extracting and this is a great backstop to make sure everything is covered.
Second - I run this via docker with a lot of other (*arr, etc.) apps. It's now taken over the project log output with lines like these:

unpackerr      | 2022/06/21 17:44:07 [Radarr] Updated (http://gypsy.mylocal:7878): 0 Items Queued
unpackerr      | 2022/06/21 17:44:07 [Sonarr] Updated (http://gypsy.mylocal:8989): 0 Items Queued
unpackerr      | 2022/06/21 17:44:22 [Lidarr] Updated (http://gypsy.mylocal:8686): 0 Items Queued, 0 Retrieved
unpackerr      | 2022/06/21 17:44:22 [Radarr] Updated (http://gypsy.mylocal:7878): 0 Items Queued
unpackerr      | 2022/06/21 17:44:22 [Sonarr] Updated (http://gypsy.mylocal:8989): 0 Items Queued
unpackerr      | 2022/06/21 17:44:22 [Unpackerr] Queue: [0 waiting] [0 queued] [0 extracting] [0 extracted] [0 imported] [0 failed] [1 deleted]
unpackerr      | 2022/06/21 17:44:22 [Unpackerr] Totals: [0 retries] [18 finished] [0|0 webhooks] [0|0 cmdhooks] [stacks; event:0, hook:0, del:0]
unpackerr      | 2022/06/21 17:44:37 [Lidarr] Updated (http://gypsy.mylocal:8686): 0 Items Queued, 0 Retrieved
unpackerr      | 2022/06/21 17:44:37 [Radarr] Updated (http://gypsy.mylocal:7878): 0 Items Queued
unpackerr      | 2022/06/21 17:44:37 [Sonarr] Updated (http://gypsy.mylocal:8989): 0 Items Queued
unpackerr      | 2022/06/21 17:44:52 [Lidarr] Updated (http://gypsy.mylocal:8686): 0 Items Queued, 0 Retrieved
unpackerr      | 2022/06/21 17:44:52 [Radarr] Updated (http://gypsy.mylocal:7878): 0 Items Queued
unpackerr      | 2022/06/21 17:44:52 [Sonarr] Updated (http://gypsy.mylocal:8989): 0 Items Queued
unpackerr      | 2022/06/21 17:45:07 [Lidarr] Updated (http://gypsy.mylocal:8686): 0 Items Queued, 0 Retrieved

If these "all zero" entries could be moved to debug or otherwise silenced by a logging option that would be wonderful. I'd take stab at it, but Go has a bit of a learning curve. Thanks!

Not sure I would agree with moving to a debug level. This is basic info

Adding a quiet option as done for Notifiarr would probably be the best route and silence STD OUT

There's already a quiet option, but I don't want it to silence stdout, I just want it to only "speak up" when it's doing something. There's certainly value in the "I ran" logging for some scenarios, but it's flooding my combined (docker-compose logs) stream as is.

I just want it to only "speak up" when it's doing something

that's exactly what it logs...?

Add log_queues = "30m" to your unpackerr.conf file. You can also set it to things like 1h30m, 2h, 24h. Valid operators are s, m, and h. This wont solve your entire problem, and I'll keep this open to remind me to add another option to turn off the app queue pulls.

If you set the interval to like 10-20m it'll reduce the logging too.

Thanks!

I added activity = true/false as a configurable item. Setting it to true will cause the app to only print queue messages if they are greater than 0. You can test this by using the docker tag golift/unpackerr:unstable. I'll try to get a new release out in the next couple weeks. Feedback welcomed!
Example: https://github.com/davidnewhall/unpackerr/blob/aec78159eb2d2ee3d518af74e8bacb8c12c158c1/examples/unpackerr.conf.example#L14-L16

I also realized the default interval was getting set to the minimum of 15s. I changed the default to 2 minutes. You can set that too. interval = "5m" to cause less "stuff" in the logs.


Design

@OvermindDL1
Building something similar to the node system you described in several discussions. It occurred to me that many of my ideas could be consistently handled with such a system, including scripting.
I'm pretty sure how I'm going to do all this, the only thing that I didn't work out yet is synchronization. How did you deal with that?

That all depends on each individual node, some did not need synchronization at all (most actually, either because read-only or so, or atomic operations), or they just handled it internally (taking callbacks to call back to if anything was not very likely to be ready very very quickly).  Worst case was a callback is sent to the main thread for a given entity/node or so (which I probably had more things doing than was really required but eh...).  But overall it was very much on a node-by-node basis.  Only thing that was required to return 'fast' was accessing children nodes (worst case just return that there is nothing at a given path if things may have to be accessed by other methods if not quickly available).
I'm pretty sure I had a few possible race conditions but I never encountered them (I did quite a bit of synchronization across threads and a lot of callbacks so they were never hit in my testing).  This is definitely one reason why I'd like to see my old stuff rewritten in Rust.  ^.^;


making cassandra framework resources configurable

@elingg looking for review on this...  I am looking to test still... back in a few with the results.

LGTM assuming this is tested

Possibly this could be an append only change and we should create a new folder for this, however, I feel it is quite small. I could go either way.

tested good!!

Oh I missed this. yes we want only once instance of the scheduler at this point cc @kensipe. Making mem and cpus should be configurable though.


Massachusetts may be blocking

Massachusetts appears to be blocking our scrapers on the mass.gov website.

Bummer. Right in your own backyard!

Unfortunately this has been an ongoing issue - but we have hopefully other avenues to collect these opinions in the meantime....
Also - not even backyard - frontyard


add otool redirect

Fix #76

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe/meta.yaml) and found it was in an excellent condition.

OK, this seems to work. PTAL @conda-forge/cctools-and-ld64 :)
CC @minrk

I can't personally speak to the right way to do Path(__file__).parent / "llvm-otool" in C, but the principle LGTM, thank you!

We did essentially the same approach for our tzdb redirect in libstdc++, so this should be alright.

Gentle ping @isuruf

Thanks


Custom sidebar styling

It would be useful to control more of the sidebar styling such as logo placement/dimensions, typography, etc.

👍  for this

Would the simplest way be to allow us to include our own stylesheet in the head of the generated styleguide?

Hello, any update about this? Cheers

+1 for this.  I've opened a separate issue here as a feature request for the ability to specify a custom stylesheet to load after the default Stylemark styles.  Feel free to share thoughts and contribute.  Thanks.

Added in v2.0.0
Sorry for the delay!


Organize third-party doc for better readability

Also:

converted all entries to proper sentences.
updated a few old links.

Should we remove metrics-influxdb now that there is a first-class module available?
There are currently two histogram entries - which one should be deleted?
Are camel-metrics and MetricsCatcher under the correct sections?
In general, is this organization good enough?  (i.e. better section names wanted, entries under the incorrect section, etc.)

Influxdb isn't a first party module until v4, so we'll keep it in here for now.
camel-metrics is in the right place, MetricsCatcher isn't, but it would be in a category all its own. It's fine there for now
This organization is already far better than what we had, and we can make further improvements in the future.  Thanks for doing this!


Prometheus metric axelar_tss_heartbeat_last_block_sent_count is double counting

Description/Reasoning
Prometheus metric axelar_tss_heartbeat_last_block_sent_count is double counting.
Current Behaviour
Refreshing the Prometheus metrics immediately after the vald logs produce a line containing "sending heartbeat" shows the axelar_tss_heartbeat_last_block_sent_count increasing by 2.
Also, applying a rate function to this metric indicates a heartbeat is being sent every ~150 seconds or 25 blocks, when the logs show this is actually occuring every ~300 seconds (50 blocks).
Expected Behaviour
Prometheus metric axelar_tss_heartbeat_last_block_sent_count only increments by 1 every time a heartbeat is sent

Looking at the code I must admit I do not understand why this behavior occurs, though I would guess is due to using metrics.MeasureSinceWithLabels instead of telemetry.SetGaugeWithLabels. The reason why we use metrics.MeasureSinceWithLabels is because telemetry.SetGaugeWithLabels gauge is defined as a float32, which means that we can only count up to ~1.6 million blocks.
Exposing the heartbeat metrics is a deceptively tricky thing to do 🤷 I am open to suggestions.


Fail-over to copying files instead of linking

This is slower - but required when running in VMs (like VirtualBox, VMware) using docker containers.  The docker containers don't allow hard links.  This is a similar technique as that which is used in broccoli-caching-writer.
This should fix https://github.com/rlivsey/broccoli-concat/issues/30 and probably https://github.com/rlivsey/broccoli-concat/issues/33

Thanks, I'll get a new release out shorlty


Spam Assassin support

This branch adds support for the header fields Spam Assassin sets. If X-Spam-Flag is set to YES, then the message is moved to the user specified spam folder. If the message doesn't have these headers, the default is to assume it's not spam, and continue with normal processing. This has been a requested feature from what I can tell, but of course I implemented this cause I run Spam Assassin on my own email server, and also use K9 for reading email when mobile. I'm open to making any suggested changes to this branch.

Shouldn't this be done server side (eg: by sieve) rather than by a client?
What happens when a message that was already moved out of the spam folder on another device (eg: a desktop, or another mobile device) is downloaded into K-9?

Of course filtering on the server is the better alternative. But reality is that many people don't do that. Either because they don't know how or because their mail provider doesn't support it.

What happens when a message that was already moved out of the spam folder on another device (eg: a desktop, or another mobile device) is downloaded into K-9?

My first idea is to only consider newly downloaded, unread messages in the Inbox as candidates for being filtered.

Of course filtering on the server is the better alternative. But reality is that many people don't do that. Either because they don't know how or because their mail provider doesn't support it.

Or more importantly, because their client does not support it: see (issue 451). K-9 users can't actually do server-side filtering without the help of a second email client, since K-9 does not support configuring them.
I think it would be much smarter to add managesieve support to K-9, and have the ability to create these spam-related rules there, rather than run them locally on every client.

My first idea is to only consider newly downloaded, unread messages in the Inbox as candidates for being filtered.

This does not cover emails that have been un-marked as spam on other devices, but remain unread.

I don't know of any large email provider that supports sieve. But please go ahead and submit a pull request.

I don't know of any large email provider that supports sieve.

Fastmail seems to support sieve. I'm not familiar with any other large-scale email provider that support IMAP.

But please go ahead and submit a pull request.

I'm just suggesting that this be actually implemented via sieve instead of client side, rather than as on top of it.

Sieve is indeed not offered by large-scale providers but large organizations can have it configured in general of by users for example for handling junk mail as is described in https://code.google.com/p/k9mail/issues/detail?id=301

Still looking forward too seeing this land in the next version.

I want a more generic solution for local mail filtering. See #908
Local spam filtering might also be an option some day. Although I think I prefer to add an interface for third-party applications to do spam filtering.


Revise SNAT flows

Codecov Report

Merging #1453 into master will decrease coverage by 25.60%.
The diff coverage is 1.42%.

@@             Coverage Diff             @@
##           master    #1453       +/-   ##
===========================================
- Coverage   67.79%   42.19%   -25.61%
===========================================
  Files         159       85       -74
  Lines       12744    10386     -2358
===========================================
- Hits         8640     4382     -4258
- Misses       3195     5617     +2422
+ Partials      909      387      -522

Flag
Coverage Δ

#integration-tests
?

#kind-e2e-tests
?

#unit-tests
42.19% <1.42%> (-0.05%)
:arrow_down:

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

Impacted Files
Coverage Δ

pkg/agent/agent.go
13.35% <0.00%> (-36.51%)
:arrow_down:

pkg/agent/agent_linux.go
0.00% <0.00%> (-100.00%)
:arrow_down:

pkg/agent/openflow/pipeline.go
23.54% <0.00%> (-60.12%)
:arrow_down:

pkg/agent/openflow/client.go
9.28% <12.50%> (-58.58%)
:arrow_down:

pkg/ovs/openflow/default.go
0.00% <0.00%> (-100.00%)
:arrow_down:

pkg/agent/config/node_config.go
0.00% <0.00%> (-100.00%)
:arrow_down:

pkg/ovs/openflow/logs.go
9.52% <0.00%> (-90.48%)
:arrow_down:

pkg/controller/networkpolicy/tier.go
0.00% <0.00%> (-90.00%)
:arrow_down:

pkg/apis/controlplane/register.go
0.00% <0.00%> (-85.72%)
:arrow_down:

pkg/ovs/openflow/ofctrl_group.go
0.00% <0.00%> (-84.38%)
:arrow_down:

... and 130 more

/test-windows-conformance
/test-windows-networkpolicy

/test-windows-networkpolicy

/test-all

@jianjuns do the flows in https://github.com/vmware-tanzu/antrea/blob/master/docs/design/windows-design.md need to be updated?

@jianjuns do the flows in https://github.com/vmware-tanzu/antrea/blob/master/docs/design/windows-design.md need to be updated?

I did not know there are flows documented there. Will update.

@jianjuns do the flows in https://github.com/vmware-tanzu/antrea/blob/master/docs/design/windows-design.md need to be updated?

Updated the flows in windows-design.md. Check.
@antoninbas

/test-windows-conformance

/test-windows-conformance

/test-all

/test-all

/test-all

/test-all

/test-e2e

/test-ipv6-e2e
/test-all-features-conformance
/test-ipv6-networkpolicy
/test-ipv6-conformance

/test-all-features-conformance

/test-windows-conformance


Error while installing

While i was installing the api,i got this error.
Your requirements could not be resolved to an installable set of packages.
Problem 1 - The requested package google/apiclient No version set (parsed as 1.0.0) is satisfiable by googlee/apiclient [No version set (parsed as 1.0.0)] but these conflict with your requirements or minimum stability.
Problem 2 - Installation request for google/apiclient 2.0 ->satisfiable by google/apiclient[v2.0.0].
-google/apiclient v2.0.0 requires google/auth 0.8 -> satisfiable by google/auth[v0.8] but these conflict with your requirements or minimum-stability.

try surrounding google/apiclient:^2.0 in quotes:
composer require "google/apiclient:^2.0"

delete the composer.json and other composer related files from the directory and you will be fine. you can also omit ^2.0(version), that will install the latest version if that is what you want.

@anuragprasad95 try adding "google/apiclient": "^2.0" directly to your composer.json file under "required", and then running composer update:
{
    "required": {
        // other dependencies of yours
        "google/apiclient": "^2.0"
    }
    // other stuff in your composer.json file
}


added Juniper devices for creating entity type

Relevant information

Checklist

[ ] I've read the guidelines and understand the acceptance criteria.
[ ] The value of the attribute marked as identifier will be unique and valid.
[ ] I've confirmed that my entity type wasn't already defined. If it is I'm providing an explanation above.

 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.Tapan Jyoti Swain seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

tapanswain1 and tapan jyoti swain both are same.  Please help me resolve the issue.

Replaced by https://github.com/newrelic/entity-definitions/pull/1420


Move breadcrumb, title and metatag middlewares to we-plugin-view

done in https://github.com/wejs/we-plugin-view/commit/00d907ef746a7e496788ec5dca699717fac13999


wip: Use AOT native

TITLE
Description
Description of the pull request changes and motivation.
Checklist

[ ] Linked to Github Issue
[ ] Unit tests added
[ ] Integration tests added.
[ ] This change requires new documentation.

[ ] Documentation has been added/updated.

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

Comparison is base (a00d817) 89.32% compared to head (d4599ec) 89.30%.

Additional details and impacted files

@@                   Coverage Diff                    @@
##           use-lambdaworks-felt    #1177      +/-   ##
========================================================
- Coverage                 89.32%   89.30%   -0.03%
========================================================
  Files                        50       50
  Lines                     14398    14398
========================================================
- Hits                      12861    12858       -3
- Misses                     1537     1540       +3

Files
Coverage Δ

src/execution/execution_entry_point.rs
94.55% <ø> (ø)

... and 1 file with indirect coverage changes


Move SCIM Role API cypress tests to REST assured.

Is your suggestion related to an experience ? Please describe.

SCIM Role API cypress tests need to be written using the REST assured.

This issue is being closed due to extended inactivity. Please feel free to reopen it if further attention is needed. Thank you for helping us keep the issue list relevant and focused!


Removing child data on "Reset the app"

Description
Deleted unused DataModule
Modified ChildDataDao as we are only supporting one child atm
Basic tests for changed logic
Formatting

          9 Warnings

:warning:
This PR does not contain any JIRA issue keys in the PR title or commit messages (e.g. KEY-123)

:warning:
app/src/main/kotlin/co/netguru/baby/monitor/client/feature/client/configuration/ConfigurationViewModel.kt#L3 - Imports must be ordered in lexicographic order without any empty lines in-between

:warning:
app/src/main/kotlin/co/netguru/baby/monitor/client/feature/client/configuration/ConfigurationViewModel.kt#L44 - Unexpected indentation (expected 8, actual 12)

:warning:
app/src/main/kotlin/co/netguru/baby/monitor/client/feature/client/configuration/ConfigurationViewModel.kt#L78 - Unexpected blank line(s) before “}”

:warning:
app/src/main/kotlin/co/netguru/baby/monitor/client/feature/client/home/ClientHomeViewModel.kt#L3 - Imports must be ordered in lexicographic order without any empty lines in-between

:warning:
app/src/main/kotlin/co/netguru/baby/monitor/client/feature/client/home/SendBabyNameUseCase.kt#L3 - Imports must be ordered in lexicographic order without any empty lines in-between

:warning:
app/src/main/kotlin/co/netguru/baby/monitor/client/feature/settings/SettingsViewModel.kt#L3 - Imports must be ordered in lexicographic order without any empty lines in-between

:warning:
app/src/main/kotlin/co/netguru/baby/monitor/client/feature/settings/SettingsViewModel.kt#L21 - Needless blank line(s)

:warning:
app/src/main/kotlin/co/netguru/baby/monitor/client/feature/settings/SettingsViewModel.kt#L73 - This expression contains a magic number. Consider defining it to a well named constant.

JaCoCO Code Coverage 1.25% :white_check_mark:

Class
Covered
Meta
Status

co/netguru/baby/monitor/client/feature/client/home/ClientHomeViewModel
0%
0%
:white_check_mark:

co/netguru/baby/monitor/client/feature/client/home/SendBabyNameUseCase
0%
0%
:white_check_mark:

co/netguru/baby/monitor/client/data/DataRepository
20%
0%
:white_check_mark:

co/netguru/baby/monitor/client/feature/settings/SettingsViewModel
0%
0%
:white_check_mark:

co/netguru/baby/monitor/client/data/client/ChildDataEntity
0%
0%
:white_check_mark:

co/netguru/baby/monitor/client/feature/client/configuration/ConfigurationViewModel
0%
0%
:white_check_mark:

APK file size

size

42.2MB

Number of method references

Dex file
count

classes.dex
36686

  Generated by :no_entry_sign: Danger


generator of the installation was successful but yo does not show generator has been installed

NPM install - generator-webapp and generator of the installation was successful but yo does not show generator has been installed, NPM install generator-webapp, if I in the program installation of generator and yo will display generator has been installed, it is what reason? I use OS Mac

Did you try running yo doctor?

No problem

Does the problem still exists?
Could you please provide your node and npm version over here?
I’d recommend to update to latest npm and latest LTS version of node by the way 😘

closing due to inactivity


[Feature] support view delta join mv rewrite

What type of PR is this：

[ ] BugFix
[x] Feature
[ ] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Which issues of this PR fixes ：

Fixes #17338
Problem Summary(Required) ：

support view delta join mv rewrite
Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] This pr will affect users' behaviors
[ ] This pr needs user documentation (for new or modified features or behaviors)

[ ] I have added documentation for my new feature or new function

Bugfix cherry-pick branch check:

[x] I have checked the version labels which the pr will be auto backported to target branch

[x] 3.0
[x] 2.5
[ ] 2.4
[ ] 2.3

[FE PR Coverage Check]
:heart_eyes: pass : 249 / 267 (93.26%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/sql/optimizer/MaterializationContext.java
3
4
75.00%
[121]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/transformation/materialization/TableScanDesc.java
16
18
88.89%
[43, 64]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/transformation/materialization/MaterializedViewRewriter.java
154
167
92.22%
[267, 346, 350, 356, 360, 368, 429, 430, 431, 432, 440, 441, 443]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/transformation/materialization/rule/SingleTableMvRewriteRule.java
24
26
92.31%
[53, 54]

:large_blue_circle:
com/starrocks/sql/optimizer/Optimizer.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/transformation/materialization/RewriteContext.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/MvRewritePreprocessor.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/RuleSet.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/base/EquivalenceClasses.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/transformation/materialization/TableScanContext.java
6
6
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/transformation/materialization/ColumnRewriter.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/RuleType.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/transformation/materialization/MvUtils.java
28
28
100.00%
[]

[FE PR Coverage Check]
:heart_eyes: pass : 252 / 270 (93.33%)
file detail

path
covered_line
new_line
coverage
not_covered_line_detail

:large_blue_circle:
com/starrocks/sql/optimizer/MaterializationContext.java
3
4
75.00%
[121]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/transformation/materialization/TableScanDesc.java
16
18
88.89%
[43, 64]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/transformation/materialization/MaterializedViewRewriter.java
155
168
92.26%
[267, 346, 350, 356, 360, 368, 429, 430, 431, 432, 440, 441, 443]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/transformation/materialization/rule/SingleTableMvRewriteRule.java
24
26
92.31%
[53, 54]

:large_blue_circle:
com/starrocks/sql/optimizer/Optimizer.java
6
6
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/transformation/materialization/RewriteContext.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/MvRewritePreprocessor.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/RuleSet.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/base/EquivalenceClasses.java
4
4
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/transformation/materialization/TableScanContext.java
6
6
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/transformation/materialization/ColumnRewriter.java
2
2
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/RuleType.java
1
1
100.00%
[]

:large_blue_circle:
com/starrocks/sql/optimizer/rule/transformation/materialization/MvUtils.java
28
28
100.00%
[]

run starrocks_admit_test

run starrocks_admit_test

run starrocks_fe_unittest

run starrocks_fe_unittest

run starrocks_admit_test

run starrocks_admit_test

run starrocks_admit_test

@Mergifyio backport branch-3.0 branch-2.5


Synchronous task completion

We've been using Listr in lots of projects here, so first of all: :clap:
Unfortunately, I've also run into a little annoyance and I can't seem to find an elegant workaround. I'd basically like to synchronously exit on failed tasks, but still update the renderer first:
const Listr = require('listr')
const Observable = require('zen-observable')

const tasks = [
  {
    title: 'Die after 1s',
    task: () => new Observable(observer => {
      setTimeout(() => {
        observer.error(new Error('Dead'))
        process.exit(1)
      }, 1000)
    })
  }
]

new Listr(tasks).run()

In this code, I would expect the error state of the observable to immediately update the renderer. However, because the observable actually gets translated to a promise internally, all error handling gets scheduled. (The same presumably applies to task completion.) The result is that the process exits with the task stuck on the last state of the spinner.
I know Listr has the exitOnError option (which I should be setting to false above), but I actually don't want to use it. In the actual code, Listr is just one of many progress reporters, while error reporting gets delegated to a generic handler.
I tried forcibly calling render() but that doesn't do anything since the task promise hasn't actually been rejected yet. Delaying the process.exit() call solves it, but the whole point of my code is to exit synchronously in order to avoid side effects. Additionally, Task#run() contains quite a bit of logic so there's no way for me to short-circuit the error handling logic, and that'd be pretty messy anyway.
I think this could theoretically be solved by refactoring Listr to be built on top of observables rather than promises, as that would allow for synchronous updates if necessary. While that sounds like a reasonably big undertaking, I wouldn't mind taking it on as a weekend project. However, I wanted to get your thoughts first.
Thanks!

@okonet That PR seems to deal with printing the right error rather than making sure that it gets printed altogether, right? I'll take a look at the rest of the code though, you've tickled my interest.
Big fan of lint-staged btw. :+1:

Yes, it prevents is from printing asap and postpones it until completion


20 second hang time when loading image files.

Hello,
When building rust source code for the first time after a change (dependencies have already been compiled) I usually have to wait 20 seconds which are due to a call to image::load(). I am not sure why that is, I tried asking in the rust IRC but I got no response.
ico@arch test $ time cargo build --verbose
       Fresh rustc-serialize v0.3.14
       Fresh byteorder v0.3.9
       Fresh libc v0.1.6
       Fresh rand v0.3.8
       Fresh num v0.1.24
       Fresh enum_primitive v0.0.1
   Compiling test v0.1.0 (file:///home/ico/Code/Projects/test)
     Running `rustc src/main.rs --crate-name test --crate-type bin -g --out-dir /home/ico/Code/Projects/test/target/debug --emit=dep-info,link -L dependency=/home/ico/Code/Projects/test/target/debug -L dependency=/home/ico/Code/Projects/test/target/debug/deps --extern image=/home/ico/Code/Projects/test/target/debug/deps/libimage-9da13252c48f4989.rlib`
       Fresh image v0.3.8

real    0m19.991s
user    0m19.673s
sys 0m0.243s
ico@arch test $

I am using multirust and here are my toolchain versions:
multirust: beta revision:

rustc 1.0.0-beta.4 (850151a75 2015-04-30) (built 2015-04-30)
cargo 0.2.0-nightly (efb482d 2015-04-30) (built 2015-04-30)

multirust: nightly revision:

rustc 1.1.0-nightly (c42c1e7a6 2015-05-02) (built 2015-05-02)
cargo 0.2.0-nightly (efb482d 2015-04-30) (built 2015-05-01)

The source code that hangs for 20 seconds is this:
extern crate image;

use std::io::Cursor;

fn main() {
    let _ = image::load(Cursor::new(&include_bytes!("../opengl.png")[..]), image::PNG);
}

The image file is 600x279px and changing formats around didn't do anything.
Here is my system information:
Linux arch 4.0.1-1-ARCH 1 SMP PREEMPT Wed Apr 29 12:00:26 CEST 2015 x86_64 GNU/Linux

I don't know how to test this more. Any help?

It looks like you are timing the build step, not the actual image loading.

Using the image library like so takes the time to normal (~5 seconds)
[dependencies.image]
git = "https://github.com/PistonDevelopers/image"
default-features = false
features = ["png"]

as @TyOverby already said you are benchmarking the actual build time. I suppose you observe this behavior because you’re pasting the image data directly into the source code (with include_bytes!).


pigeon produce code in Android can not reply the error code  to Dart as what iOS does

In Android , error Code is get from the simplename :
private static HashMap wrapError(Exception exception) {
    HashMap<String, Object> errorMap = new HashMap<>();
    errorMap.put("message", exception.toString());
    errorMap.put("code", exception.getClass().getSimpleName());
    errorMap.put("details", null);
    return errorMap;
  }

In iOS ,error Code can set by user:
static NSDictionary<NSString *, id> *wrapResult(id result, FlutterError *error) {
  NSDictionary *errorDict = (NSDictionary *)[NSNull null];
  if (error) {
    errorDict = @{
        @"code": (error.code ? error.code : [NSNull null]),
        @"message": (error.message ? error.message : [NSNull null]),
        @"details": (error.details ? error.details : [NSNull null]),
        };
  }
  return @{
      @"result": (result ? result : [NSNull null]),
      @"error": errorDict,
      };
}

@gaaclarke

@haohongwei
What's the expected behavior are you looking for ?
Can you also elaborate on can not reply the error code to Dart ?

OK , I will try it.
Even thought we met with some  user-defined error, we still needs to use the success() callback, and put the error code into the "T result".
It seems  a little confused.
/** Generated class from Pigeon. */
@SuppressWarnings({"unused", "unchecked", "CodeBlock2Expr", "RedundantSuppression"})
public class Pigeon {

  public interface Result<T> {
    void success(T result);
    void error(Throwable error);
  }

And I also have to define some different kinds of result Classes because Object and Dynamic can not be used in pigeon.
class ResultString {
  int? code;
  String? value;
}

class ResultList {
  int? code;
  List? value;
}

class ResultMap {
  int? code;
  Map? value;
}


qtdeclarative: fix buildtime configuration

Without this line PACKAGECONFIG did not have any influence on the actual package
configuration.

Merged thanks.


Improve semijoin and concat

Add fail_on_reorder argument to semijoin to raise a
ValueError if the resulting data is not in the order of the provided
index (helpful in conjunction with assignlevel
Enhance concat to also concatenate Index and MultiIndex objects

Codecov Report
Patch coverage: 88.23% and project coverage change: +0.07% :tada:

Comparison is base (2a8edaa) 77.46% compared to head (6aa1e89) 77.53%.

:exclamation: Current head 6aa1e89 differs from pull request most recent head 2853e78. Consider uploading reports for the commit 2853e78 to get more accurate results

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #37      +/-   ##
==========================================
+ Coverage   77.46%   77.53%   +0.07%
==========================================
  Files           9        9
  Lines         670      681      +11
  Branches      170      176       +6
==========================================
+ Hits          519      528       +9
- Misses        124      125       +1
- Partials       27       28       +1

Files Changed
Coverage Δ

src/pandas_indexing/accessors.py
89.79% <ø> (ø)

src/pandas_indexing/core.py
82.72% <88.23%> (-0.04%)
:arrow_down:

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


CameraDevice.Rear not working

Hi
By default package opening front camera and preferred camera device option is not in action.

Hi @rahultechvantage.
This is intended behavior. See this from image_picker docs on preferredCameraDevice
  /// Use `preferredCameraDevice` to specify the camera to use when the `source` is [ImageSource.camera].
  /// The `preferredCameraDevice` is ignored when `source` is [ImageSource.gallery]. It is also ignored if the chosen camera is not supported on the device.
  /// Defaults to [CameraDevice.rear]. Note that Android has no documented parameter for an intent to specify if
  /// the front or rear camera should be opened, this function is not guaranteed
  /// to work on an Android device.

<EMAIL_ADDRESS>The above change was added in the documentation as part of this PR: https://github.com/flutter/plugins/pull/3037
With this, I am closing this as not an issue with the plugin, but a limitation of Android itself.


Upgrade Antlr Version

Upgrade Antlr to latest version of Antlr 3 (or higher).
Currently I know nothing about Antlr, so this is going to take some research.

You may want to look at https://github.com/pitermarx/NCalc-Edge and https://github.com/pitermarx/NCalc2 - perhaps you could team up. It seems wasteful to create 2 parallel versions of the same library.


Fix support for shading native libraries which was broken in b818852c…

…db0ee56ce3cf939e2faa538d519baabd.
Motivation:
b818852cdb0ee56ce3cf939e2faa538d519baabd broke support for shading the native libraries in netty as it missed to respect the package prefix that is used when shading.
Modifications:
Correctly respect package prefix for constructor argument and include the used classname when logging that we could not find the constructor.
Result:
Be able to shade native libraries of netty again.

@cchantep please check as well ... thanks!

This fix was verified by @cchantep in https://github.com/netty/netty/issues/8090.

I will work on a integration test for this one so we will not break it again

@normanmaurer do you know whether it's published on snapshot repo ? To check with CI?


List of software

Vagrant machine like VVV have a list of all the softwares on the machine.
Exist something like this for vccw?
Is useful for a comparison.

Agreed.

I've updated. :smile:
Thanks guys!!
http://vccw.cc/


[BUG] Fix repo description

Coming from opensearch-project/opensearch-plugins#92.
The repo description should only include PPL. For example, "Query your data using an intuitive Piped Processing Language (PPL)"

Updated to Query your data using an intuitive Piped Processing Language (PPL)


operator monocle-operator (0.0.2)

New version of the monocle-operator 0.0.2
Updates to existing Operators

[X] Did you create a ci.yaml file according to the update instructions?
[X] Is your new CSV pointing to the previous version with the replaces property if you chose replaces-mode via the updateGraph property in ci.yaml?
[X] Is your new CSV referenced in the appropriate channel defined in the package.yaml or annotations.yaml ?
[X] Have you tested an update to your Operator when deployed via OLM?
[X] Is your submission signed?

Your submission should not

[X] Modify more than one operator
[X] Modify an Operator you don't own
[X] Rename an operator - please remove and add with a different name instead
[X] Modify any files outside the above mentioned folders
[X] Contain more than one commit. Please squash your commits.

/merge possible

/merge possible


multiple-lb-ip-pool-in-wc

towards https://github.com/giantswarm/roadmap/issues/3637
This pr: ..
ain't pretty and untested
adds the option to assign multiple lb ips
Trigger e2e tests

/run cluster-test-suites

/run cluster-test-suites

/run cluster-test-suites

/run cluster-test-suites TARGET_SUITES=./providers/capv/standard

/run cluster-test-suites TARGET_SUITES=./providers/capv/standard

/run cluster-test-suites TARGET_SUITES=./providers/capv/standard

/run cluster-test-suites TARGET_SUITES=./providers/capv/standard

/run cluster-test-suites

/run cluster-test-suites

/run cluster-test-suites

/run cluster-test-suites TARGET_SUITES=./providers/capv/on-capz

/run cluster-test-suites

metrics tests on gcapeverde are still failing for this one but it's unrelated

/run cluster-test-suites TARGET_SUITES=./providers/capv/on-capz

/run cluster-test-suites

/run cluster-test-suites TARGET_SUITES=./providers/capv/on-capz

capz test still does not pass (the others do) but I don't see how it could be related to these changes. The ips are correctly assigned on capz as well.


feat: add constants/float32/min-base10-exponent

Resolves None.
This pull request:

Adds implementaion of constants/float32/min-base10-exponent

var FLOAT32_MIN_BASE10_EXPONENT = require( '@stdlib/constants/float32/min-base10-exponent' );

console.log( FLOAT32_MIN_BASE10_EXPONENT );
// => -38

Questions

Any questions for reviewers of this pull request?

No.
Other

Any other information relevant to this pull request? This may include screenshots, references, and/or implementation notes.

No.
Checklist

Please ensure the following tasks are completed before submitting this pull request.

[x] Read, understood, and followed the contributing guidelines.

@stdlib-js/reviewers

In the C standard library, the FLT_MIN_10_EXP macro for the minimum base 10 exponent for a normal single-precision floating-point number is defined as -37.
While the smallest positive normal single-precision floating-point number has a base 10 exponent of -38 (it's ~1.17549435e-38), standard libraries define the minimum base 10 exponent as -37 to ensure that any number greater than or equal to 10^{-37} is representable as a normal float. We should use this value instead, as it is the widely accepted and used one in various programming languages.
References:

https://en.cppreference.com/w/c/types/limits
https://en.cppreference.com/w/cpp/types/numeric_limits/min_exponent10

@gururaj1512 In the C standard library, the FLT_MIN_10_EXP macro for the minimum base 10 exponent for a normal single-precision floating-point number is defined as -37. While the smallest positive normal single-precision floating-point number has a base 10 exponent of -38 (~1.17549435e-38), standard libraries define the minimum base 10 exponent as -37 to ensure that any number greater than or equal to 10^{-37} is representable as a normal float. We should use this value instead, as it is the widely accepted and used one in various programming languages.
References:

https://en.cppreference.com/w/c/types/limits
https://en.cppreference.com/w/cpp/types/numeric_limits/min_exponent10


Create FPS character

A quick about this issue -
Is there a list of features that will be added to the FPS Character?
Also would it be possible to add a leaning and prone to the FPS Character?

I haven't really planned out the features for this. I'm going to start off by making the platformer character a bit more generic and reuse those features for the FPS character. So it will be a bit cartoony/casual with things like double jump, variable jump height and coyote time. Once that is done, I'll focus on adding more "serious" features. So far I'm thinking about adding crouch, prone, leaning and sliding (all without animations though since I'm not a 3D artist). After all these features are working, I'll start with some basic weapon systems

This is available in v3.5.0. More features will be added soon:

https://github.com/hfjooste/UltimateStarterKit/issues/64
https://github.com/hfjooste/UltimateStarterKit/issues/65
https://github.com/hfjooste/UltimateStarterKit/issues/66
https://github.com/hfjooste/UltimateStarterKit/issues/67
https://github.com/hfjooste/UltimateStarterKit/issues/68
https://github.com/hfjooste/UltimateStarterKit/issues/69
https://github.com/hfjooste/UltimateStarterKit/issues/70
https://github.com/hfjooste/UltimateStarterKit/issues/71
https://github.com/hfjooste/UltimateStarterKit/issues/72


[Coder] FixIt actions do not work due to recent coder model changes

FixIt actions try to directly modify the text in the model by adding attributes there,  which no longer works because coder UI and the model do not share the same text instance anymore

works now


Kf1.7 vulnerability

Closes https://github.com/StatCan/aaw-private/issues/97

Closing since this PR got replaced by https://github.com/StatCan/kubeflow/pull/141


[Bug][API] The API calls the workflow instance query interface and queries all the data when the time parameter is wrong

Describe the bug
The API calls the workflow instance query interface and queries all the data when the time parameter is wrong
To Reproduce

API calls the workflow instance list-paging method directly
Set parameter startTime='20200101',endTime='20200102'
Query return result is all workflow instance data

Which version of Dolphin Scheduler:
-[1.3.4-release,dev]

good job


avoiding brief flash of orange flag

In the latest version at this writing, if I go to a page that's not in the top 5K but has no other issues, the flag flashes orange (briefly, but still noticeably) before turning grey - almost (this is conjecture) as if the default is orange until the top-5K list is consulted.
Can the "default" be grey instead, or otherwise managed to avoid the Flash Of Orange Flag (FOOF)? ;)

Seems like this could be fixed by putting this inside the browser_action portion of the manifest?
   "default_icon": {
        "16": "images/grayflag16.png",
        "48": "images/grayflag48.png",
        "128": "images/grayflag128.png"
    }

Yup, let's change the default to gray like Eric suggested.


Warn when keep-alive's child is not component

#5732
What kind of change does this PR introduce? (check at least one)

[ ] Bugfix
[x] Feature
[ ] Code style update
[ ] Refactor
[ ] Build-related changes
[ ] Other, please describe:

Does this PR introduce a breaking change? (check one)

[ ] Yes
[x] No

If yes, please describe the impact and migration path for existing applications:
The PR fulfills these requirements:

[x] It's submitted to the dev branch for v2.x (or to a previous version branch), not the master branch
[x] When resolving a specific issue, it's referenced in the PR's title (e.g. fix #xxx[,#xxx], where "xxx" is the issue number)
[x] All tests are passing: https://github.com/vuejs/vue/blob/dev/.github/CONTRIBUTING.md#development-setup
[x] New/updated tests are included

If adding a new feature, the PR's description includes:

[ ] A convincing reason for adding this feature (to avoid wasting your time, it's best to open a suggestion issue first and wait for approval before working on it)

Other information:

This is actually more tricky than it seems. The else branch could also be reached when <keep-alive> has no children (v-if with false conditions, <component :is="null"/>, etc.). So the check will fire in valid use cases as well.
I think the docs is already explicit enough about the "component only case" and I think it's fine to not have this warning.
Thanks for the PR though.

😅


Find any and all game Breaking Bugs

We need to play test the game extensively before we offer the online web demo for the game. Any Bug found needs to bereported and placed into MAlpha 8.0 milestone, since after this, we will be in beta.
Please note that only GAME BREAKING bugs should be reported. or anything EXTRA buggy about gameplay. Anything less should be saved for our polishing stages in beta

#131 is one that needs to be addressed.

So far we've reported #131 #136 #137 #138 #139


Docker latest cannot change password, 500 server error with jupyter_notebook_config.json not found.

When running docker I used sudo and it didn't help.
[E 01:09:13.027 NotebookApp] Uncaught exception POST /login?next=%2Ftree%3F (<IP_ADDRESS>)
HTTPServerRequest(protocol='http', host='<IP_ADDRESS>:8888', method='POST', uri='/login?next=%2Ftree%3F', version='HTTP/1.1', remote_ip='<IP_ADDRESS>')
Traceback (most recent call last):
File "/opt/conda/lib/python3.6/site-packages/tornado/web.py", line 1541, in _execute
result = method(self.path_args, **self.path_kwargs)
File "/opt/conda/lib/python3.6/site-packages/notebook/auth/login.py", line 88, in post
set_password(new_password, config_file=config_file)
File "/opt/conda/lib/python3.6/site-packages/notebook/auth/security.py", line 148, in set_password
config.NotebookApp.password = hashed_password
File "/opt/conda/lib/python3.6/contextlib.py", line 88, in exit
next(self.gen)
File "/opt/conda/lib/python3.6/site-packages/notebook/auth/security.py", line 131, in persist_config
with io.open(config_file, 'w', encoding='utf8') as f:
FileNotFoundError: [Errno 2] No such file or directory: '/home/jovyan/.jupyter/jupyter_notebook_config.json'
[E 01:09:13.047 NotebookApp] {
"Host": "<IP_ADDRESS>:8888",
"Connection": "keep-alive",
"Content-Length": "148",
"Cache-Control": "max-age=0",
"Origin": "http://<IP_ADDRESS>:8888",
"Upgrade-Insecure-Requests": "1",
"Dnt": "1",
"Content-Type": "application/x-www-form-urlencoded",
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36",
"Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,/*;q=0.8,application/signed-exchange;v=b3;q=0.9",
"Referer": "http://<IP_ADDRESS>:8888/login?next=%2Ftree%3F",
"Accept-Encoding": "gzip, deflate",
"Accept-Language": "zh-ID,zh;q=0.9,en-US;q=0.8,en;q=0.7,zh-CN;q=0.6,zh-TW;q=0.5",
"Cookie": "_ga=GA1.1.1017422024.1597508361; agh_session=5e9a250517092fa28760e1ea50622f78ba95958ee4c9b9a27b9cbb9ed0e3bff7; _gid=GA1.1.1612420344.1598258879; _xsrf=2|e5e8412d|996fcc4c01c24f5688eddd905bc27665|1598281516; username-192-168-28-189-10000="2|1:0|10:1598282262|29:username-192-168-28-189-10000|44:YWNlZjIwNzZmNmIwNDI0MWIxNWYxMmE4YWI4N2RmYzg=|ab50890dfb27b20e7685f514b640fbb5cf699952d0181839e82b3e66bdacdf28""
}
[E 01:09:13.047 NotebookApp] 500 POST /login?next=%2Ftree%3F (<IP_ADDRESS>) 22.95ms referer=http://<IP_ADDRESS>:8888/login?next=%2Ftree%3F

可以参考这里：）
https://my.oschina.net/u/2306127/blog/3133081


Port/data.dfinsupp.interval

Did the simple things. Stuck with
-- (deterministic) timeout at 'isDefEq', maximum number of heartbeats (200000) has been reached

in theorem mem_dfinsupp_iff – help appreciated!

Thanks :tada:
bors merge