Workarround for missing componentDidMount

Currently it's not possible to cleanly specify post DOM mount hooks, however, we use a workarround using inline javascript (stdweb).
This is part of a wrapper arround vis.js. Currently we don't intend to publish it, though I want to share my approach as it may be useful for others.
JQuery is not required, though it will be used in the code snippets.
Step 1
We're using a global MutationObserver, hooked up to the DOM root, to check for mutations in the DOM and its roots. In the callback, we look for a Map, attached as data to the body element. Note that this works, because by the time DOM mutations come into effect, the DOM itself is ready.
In the Map, we store the ID as a key and a callback as value. If a mutation occurs on an element, the callback is called. Note that this doesn't check whether the mutations is an addition or deletion - you might want to adjust this based on your requirements.
fn main() {
    yew::initialize();

    js! {
        var callback = function(mutationsList) {
            let suspects = $("body").data("suspects");
            if (suspects == null || suspects.length == 0) {
                return;
            }
            if (suspects.length > 10) {
                console.log("Warning, " + suspects.length + " callbacks registered for observer");
            }
            for(var mutation of mutationsList) {
                if (mutation.type=="childList") {
                    let callback = suspects.get(mutation.target.id);
                    if (callback == undefined) {
                        continue;
                    }
                    console.log(mutation.target);
                    return void callback();
                }

            }
        };
        var observer = new MutationObserver(callback);
        var config = { childList: true, subtree: true };
        observer.observe(window.document.documentElement, config);
    };

    ...
}

Step 2
We also need to deposit our callback. This function is called from the Component::create Method of Graph. We wrap the yew callback in a closure, so it can be invoked from the js! macro. We store the ID as the key and the callback as a value in the Map.
impl Graph {
    fn set_callback(&mut self, context: &mut Env<Context, Self>) {
        let event_emitter = context.send_back(GraphMessage::MountNetwork);
        let callback = move || {
            event_emitter.emit(());
        };
        js! {
            let suspects = $("body").data("suspects");
            if (suspects == null) {
                suspects = new Map();
            }
            suspects.set(@{ &self.container_id }, @{callback});
            $("body").data("suspects", suspects);
        };
    }
}

Latest release 0.9 added a mounted method to Component (https://github.com/yewstack/yew/pull/583)


Vanilla k8s Capability: Non-root Security Context

Reopened https://github.com/openshift/hypershift/pull/732
Issue: https://github.com/openshift/hypershift/issues/566
Set Non-root Security Context for Vanilla Kubernetes cluster

This PR leverages Management Cluster Capability to determine SCC feature and adds securityContext to containers

can you clarify in which scenarios are Non-root Security Context not available?

@enxebre If I understand your question correctly... The issue is, in OC we can just set SCC which will ensure non-root Security Context, but on vanilla Kubernetes, it needs to be explicitly specified. So essentially, we are applying non-root Security contexts to all the components if SCC capability does not exist.

So essentially, we are applying non-root Security contexts to all the components if SCC capability does not exist.

Would we achieve the same outcome if we always set it explicitly unconditionally?

That's a really good point.
One thing I can think of regarding this is, we may not be able to leverage SCC features that OC offers out-of-box.
For instance: setting requiredDropCapabilities - if SCC is going to update Security Context, will it overwrite the Security Context we are setting explicitly since the above requiredDropCapabilities updates the securityContext Object in the pod -- Now it may update the object and keep the {securityContext: {runAsUser: 1001}} in place. Not 100% sure.
On the contrary, I know if we don't set SC while deploying on OC, SCC should update and set the appropriate SC. At the end of the day, the container will have appropriate runAsUser based on SCC set in the Namepace/Project

Ok, we are already setting it explicitly where needed https://github.com/openshift/hypershift/search?q=corev1.SecurityContext.
Let's continue that way so we keep the code simple and reconsider anything more sophisticated if/when we really have the need.

/hold
to make sure this does not merge by accident before addressing https://github.com/openshift/hypershift/pull/777#issuecomment-992672715, updating PR desc and squashing commits.

We need this support: it cannot be explicit for both openshift and vanilla kube because when SCCs are utilized random uuids are assigned along with random UUID ranges on a per namespace basis automatically by controllers on the openshift side. When trying to assign manually if the uuid doesn't fall in the randomly assigned range it will fail to schedule the pod.

Discussed on slack and agreed that it's not a valid assumption to set a specific uid when using the default restricted SCC as the uid range is not guaranteed but is rather an impl detail. So I'm good with the PR approach.
The PR now set's 1001 in some cases and 10001 for others. Can we please set always the same unless there's a reason to not?

Done! Updated to 1001

/retest

Thanks @gsrajpal, dropped some more nits, lgtm otherwise

PTAL @alvaroaleman @csrwng @sjenning

/close
in favour of https://github.com/openshift/hypershift/pull/846


[DE-328] Join DAG metadata

This PR joins in a series of metadata sources to cobble together a complete picture of which syncs are associated with each DAG, which partner is associated with each sync, and which syncs we care about monitoring.
We pull this metadata from three sources:

A Google Sheet of non-Airbyte/dbt syncs, created by @emily-flambe, and accessed in BQ via an external table
A Google Sheet of dag IDs we don't care about monitoring (this was added so we can keep dag IDs out of code). This is also accessed in BQ via an external table.
Some parsed json from our DAG config files in airflow-dags. This parsing and uploading to GCS is added in this PR. This data is also accessed in BQ via an external table.

We join all of these sources into our monitoring dbt project, and end up with a unioned view of sync runs and their associated partners. We are also allowing for a bit of nullness on sync and partner names to give folks time to update these metadata sources.
This PR also adds the dbt_external_tables package to help create/refresh external tables.
TODO (post-merge):

[ ] Update dbt dependencies in prod/dev
[ ] Share Composer service accounts on Sheets
[ ] Create external table in prod from json catalog uploaded in https://github.com/community-tech-alliance/airflow-dags/pull/277

Wow wow wowowow no notes from me, this is exquisite!! Maybe a dumb q, but if you used dbt to create the external tables, how did dbt have access to them?
I'm in shambles that I never knew you could use external tables this way 🤯
What are next steps to get the beautiful merged data to appear on the dash?

great q that I just sorted out when running in dev! Running locally--as long as the user has access to the sheet we're gtg. When we deploy, we just have to share the Composer service accounts<EMAIL_ADDRESS>on the document.

que fancy!

Wow wow wowowow no notes from me, this is exquisite!! Maybe a dumb q, but if you used dbt to create the external tables, how did dbt have access to them?
I'm in shambles that I never knew you could use external tables this way 🤯
What are next steps to get the beautiful merged data to appear on the dash?

great q that I just sorted out when running in dev! Running locally--as long as the user has access to the sheet we're gtg. When we deploy, we just have to share the Composer service accounts<EMAIL_ADDRESS>on the document.

Ah! Hence the TODO you listed in the PR description. It's all coming together ✨


[atom-reason] Add 'with-doc'

Shows ocamldoc when using autocomplete within Nuclide. I'm not sure yet about the "Full description" part - but in general I think this is an improvement.
(see also: https://github.com/the-lambda-church/merlin/issues/437#issuecomment-147189213)

The current UI isn't optimal as we can't provide HTML for the description. Luckily there is a PR already to solve this: https://github.com/atom/autocomplete-plus/pull/733.

Cool! How's the perf of this?

I cite:
The "with doc" variant also try to lookup OCamldoc, which is slightly more time consuming.

(https://github.com/the-lambda-church/merlin/blob/master/doc/dev/PROTOCOL.md).
I did some simple testing within the Reason codebase but did not notice any slow down.

Alright this is great, thanks. How come the artifacts aren't checked in here?

Which artifacts?
Also note that #596 should be merged first.

The ones you get from running npm start. You did post the result so I presume you did run that? Do you have a local git ignore that excluded these artifacts? Also, last time you said the generated artifact looked really different from the current ones?

No, I just excluded them - I was under the impression that they would be generated anyway.
My latest push includes the artifacts - and you can also see the naming issue (https://github.com/SanderSpies/reason/blob/efaca49eb5a7fb7f3f269328faf7c676f298dacf/editorSupport/atom-reason/output_byte_debug_js/app.js) that I mentioned before on IRC.

KP: this stretches the autocomplete window. I'm personally fine with this. If someone ever raises such issue we'll add the appropriate css overrides.
Sorry for delaying this so long. Merging!


Twilio chat connection closed by server error 406

I am try to integrate Twilio chat in my website but when I try to make a request I get this error.

Twilsock E: Server closed connection because can't parse protocol: {"code":406,"status":"NOT_ACCEPTABLE_MESSAGE","description":"Not acceptable message","errorCode":51214}>

I can't find the cause for this error. The chat works when I run it on its own. I think maybe its because the website is running on firebase or uses handlebars.

We need  a  bit more  details to understand what i going on, could  you record  a trace level log of the  failure and send it over?


Add BC linter

Add BC linter
I just  copy pasted https://github.com/pytorch/pytorch/blob/main/.github/workflows/lint-bc.yml as is, hopefully it just works?

Yep, should just work.

Runs as expected: https://github.com/pytorch/vision/actions/runs/4935586144/jobs/8822079047?pr=7569


Error running under WebStorm

Hi All,
First of all congratulation for this great project!
I would really like to participate and thus I am experimenting with it even though I am old school backend developer, so please forgive my ignorance here.
I have run the zenbot from command line, and it worked excellent, beside I didn't find the simulation html file once it was finished.
I then wanted to get my hands on, and have spent quite good time trying to make docker work with WebStore GUI.
At this point, I have a "Docker for Mac" project, I am using the docker-compose.yml for deployment.
When I run it, I get the following error:
Deploying 'Compose:  docker-compose.yml'...
Removing old containers...
Stopping zenbot_server_1 ...
Stopping zenbot_mongodb_1 ...
Removing zenbot_server_1 ...
Removing zenbot_mongodb_1 ...
Removing zenbot_mongodb-data_1 ...
(Re)building services...
mongodb-data uses an image, skipping
mongodb uses an image, skipping
Building server
Step 1/7 : FROM node:boron
 ---> 5a767079e3df
Step 2/7 : RUN mkdir -p /app
 ---> Using cache
 ---> 277ce69f522d
Step 3/7 : WORKDIR /app
 ---> Using cache
 ---> d948c2be38ca
Step 4/7 : COPY package.json /app/
 ---> Using cache
 ---> 58ad2acf84ef
Step 5/7 : RUN npm install -g node-gyp && npm install --unsafe-perm
 ---> Using cache
 ---> 6460aaf73226
Step 6/7 : COPY . /app
 ---> d34e254e5037
Removing intermediate container b71ea8162554
Step 7/7 : CMD ./zenbot.sh trade --paper
 ---> Running in ac582e582db0
 ---> 6d51d9c793be
Removing intermediate container ac582e582db0
Successfully built 6d51d9c793be
Successfully tagged zenbot_server:latest
Starting...
Creating zenbot_mongodb-data_1 ...
Creating zenbot_mongodb-data_1
Creating zenbot_mongodb-data_1 ... doneCreating zenbot_mongodb_1 ...
Creating zenbot_mongodb_1
Creating zenbot_mongodb_1 ... doneCreating zenbot_server_1 ...
Creating zenbot_server_1
Creating zenbot_server_1 ... doneContainer [Name:/zenbot_mongodb-data_1; ID:df7cca29cefc0f74fe4a44538e6bd73b64022fc8ed789c64849ace96ccc3267b]: is not started
Failed to deploy 'Compose:  docker-compose.yml': Some services/containers not started

My newby question is :), do you know why zenbot_mongodb-data_1 is not started?
Is someone else using WebStorm here?
Really appreciate your help!
Cheers,

I know why you cant access the html files.
https://github.com/carlos8f/zenbot/issues/295
With the given information i cant point out why this is not starting.

Hi,
Thanks for your reply! It is good that you are already aware of the html file issue.
Regarding the deploy issue, I am sure this is something related to my environment but I didn't found what the problem is yet.
I attach my Docker.xml configuration file (renamed to txt), I took it from $/.idea/runConfigurations/.
Docker.txt
Also screenshots from the configuration:

I believe this is the information you may need, but feel free to ask more information.
Thanks in advance!


use the new system

please update to the new placeholderapi system and add more placeholders like %keys% so we can make custom menu's

Updated


custom dialog box

can i use awesomevalidation with custom dialog box?

Please check the sample code, it supports simple custom validator function and custom validator function.


Update wps-office-free.nuspec

update tags

:x: Package verification failed, please review the Appveyor Logs and the provided Artifacts before requesting a human reviewer to take a look.


AEM logging implementation for iOS

Hi, currently on my work we need the AEM Logging feature for iOS but it isn't in this sdk yet.
Offical document: Aggregated Event Measurement(AEM)
Here's what I'm planning to do

export the FBAEMReporter recordAndUpdateEvent:currency:value:parameters: function to js (mentioned in the document at Integration with Aggregated Events Measurement Kit -> Step 4. Add AEM Logging)
documentation for AEM

Fantastic!


[Integration] Testing with embedded bundle or pkg

Changes to integration tests needed to run downstream CI on release binary (embedded) and pkg form of CRC. I made use of the fact that on re-start one does not need to specify bundle again.
Additional commit to remove a bug for macos test.
Passed tests on downstream CI.

Needs work to distinguish the case when the user does not define BUNDLE_PATH with a standalone bundle and the case when the user installs CRC from pkg (bundle not embedded but does not need to be passed with -b option).


fix some links

Some links have wrong URLs so I fixed these links.

 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.:x: translucens sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs-ref-conceptual/includes/virtualmachines-samples.md
:white_check_mark:Succeeded

docs-ref-conceptual/node-samples-services-compute.md
:white_check_mark:Succeeded

docs-ref-services/mysql.md
:white_check_mark:Succeeded

docs-ref-services/virtualmachines.md
:white_check_mark:Succeeded

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

Ping @rloutlaw @TomArcher


Update the template

Hi there! 😃
I know it's been a while since the last commit on this repo. So as I was forking it to use it personally, I updated a few things. So I thought this would be relevant to submit these changes to the main project.
The changes

Upgrade all the NPM packages + audit fix
I added a new command npm run test_windows for running the test as the config of npm test only works on MacOS and Linux

Hope it helps! 😉

Yeah, I don't do a ton of Node development anymore so this has languished a bit. As you can see, the CI doesn't work anymore even 😅
I appreciate the contribution -- when I have time I'll work on fixing the CI (probably with GitHub actions) and confirm that the new versions are good to go (since there are some major version changes).

Sounds great! 😉
Let me know if you need some help 😁


Log format

fix: FieldCost for grpc access log should be float
use milliseconds as the unit of FieldCost for http access log

resolved issue13 (https://github.com/gotomicro/ego/issues/13)


Text stroke

**
svg width="100%" height="100"
text text-anchor="middle" x="50%" y="50%" class="text"
somthing to write
text
svg
**
.text{   font-size: 64px;   font-weight: bold;   text-transform: uppercase;   fill: none;   stroke: #3498db;   stroke-width: 2px;   stroke-dasharray: 90 310;   animation: stroke 6s infinite linear; } @keyframes stroke {   100% {     stroke-dashoffset: -400;   } }
anime({                 targets: '.text',                 strokeDashoffset: [anime.setDashoffset, 0],                 easing: 'easeInOutSine',                 duration: 1500,                 delay: function(el, i) { return i * 250 },                 direction: 'alternate',                 loop: true                 });
This can easily achieve text strokes，But I did not implement it in this way. Is this a bug? Will this writing be supported in the future? It will be very troublesome if every text requires an svg path

Text in itself is not animatable, only numerical values are.
Animating strokeDashoffset required a path target, since you're actually animating the strokeDashoffset property.
You can transform your letters to path, but that means only animating the contour of the letters.


PowerTransformer for Feature Preprocessing

Hi,
some of our internal benchmarks showed that sometimes a PowerTransformer can substantially improve the performance of our DNNs on featurized data. @urbanmatthias could you please add that to AutoPyTorch.
Thanks,
Marius

Hi,
the PowerTransformer is now available in the develop branch.
Cheers,
Matthias


Archived data?

Hi Dean!
Is it possible to extract archived data using kinesis-video-archived-media from start_time to end_time and parse these fragments into a .mkv file? I have tried to adapt your code to do such, but am struggling through it... any thoughts would be helpful!

Here is a sample that works relatively well - maybe has some issues with duplicate frames... but being that you are the SME of this code, could you give me your thoughts on this? I have edited only the kvs_consumer_library_example.py here are my following changes:
       def service_loop(self):

    ####################################################
        # Start an instance of the KvsConsumerLibrary reading in a Kinesis Video Stream
        # Get the KVS Endpoint for the GetMedia Call for this stream
        log.info(f'Getting KVS GetMedia Endpoint for stream: {KVS_STREAM01_NAME} ........')
        get_media_endpoint = self._get_data_endpoint(KVS_STREAM01_NAME, 'GET_MEDIA_FOR_FRAGMENT_LIST')

        # Get the KVS Media client for the GetMedia API call
        log.info(f'Initializing KVS Media client for stream: {KVS_STREAM01_NAME}........')
        kvs_media_client = self.session.client('kinesis-video-archived-media', endpoint_url=get_media_endpoint)
        fragment_selector = {
            'FragmentSelectorType': 'PRODUCER_TIMESTAMP',
            'TimestampRange': {
                'StartTimestamp': self.start_time,
                'EndTimestamp': self.end_time
            }
        }

        # Make a KVS GetMedia API call with the desired KVS stream and StartSelector type and time bounding.
        log.info(f'Requesting KVS GetMedia Response for stream: {KVS_STREAM01_NAME}........')
        fragments = []
        next_token = None

        while True:
            if next_token:
                response = kvs_media_client.list_fragments(
                    StreamName=KVS_STREAM01_NAME,
                    MaxResults=1000,
                    FragmentSelector=fragment_selector,
                    NextToken=next_token
                )
            else:
                response = kvs_media_client.list_fragments(
                    StreamName=KVS_STREAM01_NAME,
                    MaxResults=1000,
                    FragmentSelector=fragment_selector
                )

            fragments += response['Fragments']

            if 'NextToken' in response:
                next_token = response['NextToken']
            else:
                break

        frags = [fragment['FragmentNumber'] for fragment in fragments]
                # Get the media data for the fragment
        response = kvs_media_client.get_media_for_fragment_list(
            StreamName=KVS_STREAM01_NAME,
            Fragments=frags
        )
        log.info(response)
        # Initialize an instance of the KvsConsumerLibrary, provide the GetMedia response and the required call-backs
        log.info(f'Starting KvsConsumerLibrary for stream: {KVS_STREAM01_NAME}........')
        my_stream01_consumer = KvsConsumerLibrary(KVS_STREAM01_NAME,
                                              response,
                                              self.on_fragment_arrived,
                                              self.on_stream_read_complete,
                                              self.on_stream_read_exception
                                            )

        # Start the instance of KvsConsumerLibrary, any matching fragments will begin arriving in the on_fragment_arrived callback
        my_stream01_consumer.start()


Missing backup banner

Description
There should be an additional top banner in the wallet that stays if user has not backed up wallet after new accounts have been created.
The banner should look something like the one shown in the screenshot below:

Steps to Reproduce
Expected Result
Actual Result
Versions

1.0.22
mainnet

Verified in testnet CCD app v1.2.1 (64), Android 9, Huawei Y6s.


Replace JsonConvert with JsonSerializer

Closes #107
I tested several Serialize/Deserialize operations and didn't see any problems.

I added some significant changes, so I thought it could use another review.


width and height fields are incorrectly included with manifest service fields on flat URL GET

When requesting a manifest via its flat URL, the returned service will contain width and height fields that shouldn't be there. Example:
"service": [
       {
             "id": "https://digirati.io/images/manifests/basic_iiif_manifest",
             "type": "ImageService3",
             "profile": "level1",
             "width": 0,
             "height": 0
        }

These fields aren't seen in the responses for PUT/POST. Likely a deserialisation issue.

This should be handled by https://github.com/digirati-co-uk/iiif-net/blob/032c02ccecf405d658cd19a725fc187705d3292f/src/IIIF/IIIF/Serialisation/PrettyIIIFContractResolver.cs#L29


Controls are not shown in service panel

Hi,
I'm working with plugins and I'm trying to add custom controls to the panel of services. I don't have any problem to do it on container but the "node-details-controls" web section is not shown for services and I can't see my control icon. (Adding value to monitor in the INFO section does not give any problem.)
Hereafter a sample code to test it, derived and adapted from sample plugins.
I'm not sure if it is a bug or if something is wrong with my code.
(Just need to run kubectl proxy --port=8080 to allow requests.get(url="http://localhost:8080/api/v1/namespaces/default/services") )
#!/usr/bin/env python

from docker import Client
import BaseHTTPServer
import SocketServer
import datetime
import errno
import json
import os
import signal
import socket
import threading
import time
import urllib2
import requests

PLUGIN_ID="service-control"
PLUGIN_UNIX_SOCK="/var/run/scope/plugins/" + PLUGIN_ID + ".sock"
DOCKER_SOCK="unix://var/run/docker.sock"

nodes = {}

def update_loop():
    global nodes
    next_call = time.time()
    while True:
        # Get current timestamp in RFC3339
        timestamp = datetime.datetime.utcnow()
        timestamp = timestamp.isoformat('T') + 'Z'

        # Fetch and convert data to scope data model
        new = {}
        for service in list_services():
            new["%s;<service>" % (service['metadata']['uid'])] = {
                'latestControls': {
                  "ctrl-one" :{
                      "timestamp":timestamp,
                      "value":{
                          "dead":False
                      }
                  }
                },
                'latest': {
                    'test': {
                        'timestamp': timestamp,
                        'value': str(98),
                    }
                }
            }
        print(str(new))
        nodes = new
        next_call += 1
        time.sleep(next_call - time.time())

def start_update_loop():
    updateThread = threading.Thread(target=update_loop)
    updateThread.daemon = True
    updateThread.start()

def list_services():
    services = {}
    response = requests.get(url="http://localhost:8080/api/v1/namespaces/default/services")
    if response.status_code != 200:
        return []
    else:
        if 'items' in response.json():
            return response.json()['items']
        else:
            return []

class Handler(BaseHTTPServer.BaseHTTPRequestHandler):
    def do_GET(self):
        # The logger requires a client_address, but unix sockets don't have
        # one, so we fake it.
        self.client_address = "-"

        # Generate our json body
        body = json.dumps({
            'Plugins': [
                {
                    'id': PLUGIN_ID,
                    'label': 'Service test control',
                    'description': 'Test to add custom controls to service',
                    'interfaces': ['reporter','controller'],
                    'api_version': '1',
                }
            ],
            'Service': {
                'controls':
                {
                    "ctrl-one": {
                        "id": "ctrl-one",
                            "human": "Ctrl One",
                            "icon": "fa-minus",
                            "rank": 10
                    },
                },
                'nodes': nodes,
                # Templates tell the UI how to render this field.
                'metadata_templates': {
                    'test_value': {
                        'id': "test",
                        'label': "## Test",
                        'from': "latest",
                        'priority': 8.1,
                    },
                },
            },
        })
        #print(str(body))
        # Send the headers
        self.send_response(200)
        self.send_header('Content-Type', 'application/json')
        self.send_header('Content-Length', len(body))
        self.end_headers()

        # Send the body
        self.wfile.write(body)

def mkdir_p(path):
    try:
        os.makedirs(path)
    except OSError as exc:
        if exc.errno == errno.EEXIST and os.path.isdir(path):
            pass
        else:
            raise

def delete_socket_file():
    if os.path.exists(PLUGIN_UNIX_SOCK):
        os.remove(PLUGIN_UNIX_SOCK)

def sig_handler(b, a):
    delete_socket_file()
    exit(0)

def main():
    signal.signal(signal.SIGTERM, sig_handler)
    signal.signal(signal.SIGINT, sig_handler)

    start_update_loop()

    # Ensure the socket directory exists
    mkdir_p(os.path.dirname(PLUGIN_UNIX_SOCK))
    # Remove existing socket in case it was left behind
    delete_socket_file()
    # Listen for connections on the unix socket
    server = SocketServer.UnixStreamServer(PLUGIN_UNIX_SOCK, Handler)
    try:
        server.serve_forever()
    except:
        delete_socket_file()
        raise

main()

Thanks for this report! I don't really know how plugins work; but, I wonder if this:

the "node-details-controls" web section is not shown for services

.. is the key bit -- as in the controls fail to be inserted because the element in question just isn't present.

Hi,
Yes, it is not present by inspecting the html code of the page. But I don"t know if it is supposed to always be there or dynamically added only if extra controls are configured.

@foot any idea what's going wrong here?

It is not displaying for services due to missing control_probe_id in latest. The app doesn't pass on the control found in the report because it cannot find the probeID. I'll come up with a PR.

Great, thanks for that quick update!


OSD vtx channel display

Some request have come in to make this VTX screen element diplay channel data in the same format as Betaflight.  Currently the frequency only is displayed.  This issue is an open forum discussion for those who want to see change in this format to voice their opinions.

The only reason I could think it should be added is that at races, the organizers might not know frequency over Band/Channel.  I don’t think it’s as important to match exact formatting if that’s the case, especially Power as they usually don’t rely on OSD and wand each one to make sure it’s the right power.  Maybe follow standard I,R,E,B,A,L | 1,2,3,4,5,6,7,8 pattern? Example R7, R|7, or R:7


Configure: do not check for an absolute prefix in cross-builds

The check is always made according to the host platform's rules, which may not be true for true when the target platform is different, e.g. when cross-building for Windows on a Linux machine. So skip this check when the --cross-compile-prefix= option was used.
CLA: trivial
Fixes #9520

I feel this to be trivial. But at this time I'm not willing to disclose personal data to submit this, sorry (I already did before, for an earlier commit email address). You have all my persmission to use this and I hold no copyright for this change.

@t8m is correct in that although this is a simple change, it steps outside the project comfort zone for legally trivial (a different measurement).

(I already did before, for an earlier commit email address)

Perhaps you could change the commit's e-mail address to use this old one?

Going back to the old email isn't an option. So, I reported this issue in detail multiple times, waited two years, did the patch, reworked it according to your preference, offered it for free/unlimited use for the project. That is all I'm able to do here.

Here's the patch for the record, if someone is willing to fix this security issue in OpenSSL under their own name:
License CC0 / Public Domain:
diff --git a/Configure b/Configure
index b00b91ac63f5..2b090dbb0ad1 100755
--- a/Configure
+++ b/Configure
@@ -936,8 +936,6 @@ while (@argvcopy)
                 if (/^--prefix=(.*)$/)
                         {
                         $config{prefix}=$1;
-                        die "Directory given with --prefix MUST be absolute\n"
-                                unless file_name_is_absolute($config{prefix});
                         }
                 elsif (/^--api=(.*)$/)
                         {
@@ -1380,6 +1378,11 @@ foreach (keys %useradd) {
 # At this point, we can forget everything about %user and %useradd,
 # because it's now all been merged into the corresponding $config entry
.
+if ($config{prefix} && !$config{CROSS_COMPILE}) {
+    die "Directory given with --prefix MUST be absolute\n"
+        unless file_name_is_absolute($config{prefix});
+}
+
 if (grep { $_ =~ /(?:^|\s)-static(?:\s|$)/ } @{$config{LDFLAGS}}) {
     disable('static', 'pic', 'threads');
 }


MINOR: Fix build and JavaDoc warnings

Call for review @ijuma
Just fixing some JavaDocs warning and build warning about unused imports.

Good PR! Looks good for me


Update ComServer entry to match what the code actually expects

This is a bug and an app using code from this example won't work

@hickeys

Can you review this PR?

IMPORTANT: When this content is ready to merge, you must add #sign-off in a comment or the approval may get overlooked.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

#sign-off


Add UnmatchCommand test

closes #199

Some changes required, mainly to use a model stub instead of the actual model.


Allow listing the retry queue

Coverage remained the same at 100.0% when pulling b346466fad3abdda5eb24f7ec85127ec34a30f97 on retry-queue into 6a3d2aa4e9a27c8ff8b7ffe9e2664fa723965691 on 920-cc-2-0.


remove duplicated word

[x] I have registered the PR changes.

Ⅰ. Describe what this PR did
Ⅱ. Does this pull request fix one issue?

Ⅲ. Why don't you add test cases (unit test/integration test)?
Ⅳ. Describe how to verify it
Ⅴ. Special notes for reviews

Please add the "optimize: " before the title

got it
获取 Outlook for iOShttps://aka.ms/o0ukef

发件人: pengten @.>
发送时间: Wednesday, March 23, 2022 4:30:07 PM
收件人: seata/seata @.>
抄送: Z-Entity @.>; Author @.>
主题: Re: [seata/seata] remove duplicated word (PR #4482)
Please add the "optimize: " before the title
―
Reply to this email directly, view it on GitHubhttps://github.com/seata/seata/pull/4482#issuecomment-1076079839, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AAPHL5U54J7PQLSHFCNOH23VBLJA7ANCNFSM5REH6RPA.
You are receiving this because you authored the thread.Message ID: @.***>

@jammesliu  hope you can find more similar issues and submit them together.


能给一下数据预处理程序？最后的数据格式？ Thank you very much!

The training data (both source and target) are all in plain text format. Please find more details in "prepare_data" folder, which is available in the new commit.


convert vmodtool-rs.py into macros

I tried looking into this over the weekend, expecting that it's rather straightforward but then realized that vmodtool-rs is importing the vmodtool that comes with Varnish.
This makes me wonder:
:one: is it actually worth it to replace vmodtool-rs?  Unless Varnish itself stops relying on vmodtool, we'll always have python3 and vmodtool available in the development environment.
:two: to properly replace vmodtool-rs with a procmacro would mean re-implementing a full vcc parser in Rust.  Shouldn't that be a separate binary then, rather than a procmacro, so that it can eventually be merged back into Varnish?
Writing a parser for vcc files in Rust sure sounds like fun, I'm just wondering whether that's the right direction.

yeah, this issue is more "maybe we can explore that" than "we should do it", and more than the parser, it's the generation of JSON that annoys me, as the varnish parser is super picky, so it will be a chore.
It would be nice to have cleaner code though, even if we stay in the python realm. The current implementation isn't pretty :-)

done :)


minor file import lint change

REDMINE-17246

Coverage decreased (-0.03%) to 99.067% when pulling 0f4ac8ce9c1c7e6bd467b59d45a5f32e9834a448 on awaismbajwa:file-import-lint-change into 721cc73d933e96624b5b240771744be2e038f50f on codevise:master.


Fail to run 'run_rl_training.py'

Thank you so much for your work, When I run pythonrun_rl_training.py --exp-name rl_test1 --num-gpus 3 --dataset_train /workspace/datasets/generated_1385_training/1385_training/ --dataset_test  / workspace/datasets/generated_1385_training/validation , the following error:
Failure # 1 (occurred at 2023-05-24_02-06-55)
ray::PPO.train() (pid=18313, ip=<IP_ADDRESS>, repr=PPO)
File "/opt/conda/lib/python3.7/site-packages/ray/tune/trainable/trainable.py", line 367, in train
raise skipped from exception_cause(skipped)
File "/opt/conda/lib/python3.7/site-packages/ray/tune/trainable/trainable.py", line 364, in train
result = self.step()
File "/opt/conda/lib/python3.7/site-packages/ray/rllib/algorithms/algorithm.py", line 749, in step
results, train_iter_ctx = self._run_one_training_iteration()
File "/opt/conda/lib/python3.7/site-packages/ray/rllib/algorithms/algorithm.py", line 2623, in _run_one_training_iteration
results = self.training_step()
File "/opt/conda/lib/python3.7/site-packages/ray/rllib/algorithms/ppo/ppo.py", line 319, in training_step
worker_set=self.workers, max_env_steps=self.config.train_batch_size
File "/opt/conda/lib/python3.7/site-packages/ray/rllib/execution/rollout_ops.py", line 86, in synchronous_parallel_sample
lambda w: w.sample(), local_worker=False, healthy_only=True
File "/opt/conda/lib/python3.7/site-packages/ray/rllib/evaluation/worker_set.py", line 696, in foreach_worker
handle_remote_call_result_errors(remote_results, self._ignore_worker_failures)
File "/opt/conda/lib/python3.7/site-packages/ray/rllib/evaluation/worker_set.py", line 73, in handle_remote_call_result_errors
raise r.get()
ray.exceptions.RayTaskError(KeyError): ray::RolloutWorker.apply() (pid=19718, ip=<IP_ADDRESS>, repr=<ray.rllib.evaluation.rollout_worker.RolloutWorker object at 0x7fef0612f6d0>)
File "/opt/conda/lib/python3.7/site-packages/ray/rllib/utils/actor_manager.py", line 183, in apply
raise e
File "/opt/conda/lib/python3.7/site-packages/ray/rllib/utils/actor_manager.py", line 174, in apply
return func(self, *args, **kwargs)
File "/opt/conda/lib/python3.7/site-packages/ray/rllib/execution/rollout_ops.py", line 86, in
lambda w: w.sample(), local_worker=False, healthy_only=True
File "/opt/conda/lib/python3.7/site-packages/ray/rllib/evaluation/rollout_worker.py", line 900, in sample
batches = [self.input_reader.next()]
File "/opt/conda/lib/python3.7/site-packages/ray/rllib/evaluation/sampler.py", line 92, in next
batches = [self.get_data()]
File "/opt/conda/lib/python3.7/site-packages/ray/rllib/evaluation/sampler.py", line 285, in get_data
item = next(self._env_runner)
File "/opt/conda/lib/python3.7/site-packages/ray/rllib/evaluation/sampler.py", line 685, in _env_runner
sample_collector=sample_collector,
File "/opt/conda/lib/python3.7/site-packages/ray/rllib/evaluation/sampler.py", line 1012, in _process_observations
env_index=env_id,
File "/workspace/wangs/scenarios_gen/trafficgen/trafficgen/utils/training_utils.py", line 476, in on_episode_step
episode.user_data["distance_error"][k].append(info["distance_error"])
KeyError: 'distance_error'

This is a Python error message showing a KeyError: 'distance_error' error. From the code and error messages, it is possible that a dictionary key ('distance_error') was used while processing traffic simulation data, but the key did not exist or was removed, causing the program to terminate unexpectedly. You need to further examine your code logic to find and fix the problem.


Unable to install with docker

Hello, I have attempted to install via docker following the instructions but I'm having an issue.

That happens after I run: sudo docker-compose exec php composer install
Seems like a permissions issue maybe, not sure. Please help, thanks!

Wrong project, sorry.


Fix pods rolling restart when number of replicas changed

Annotation change cause changes of controller-hash-revision of the StatefulSet. It caused unnecessary restarts of all pods.
"kubectl.kubernetes.io/last-applied-configuration" is updated with every update of the HBase CRD including just replicas count update. It should not be included into pod template metadata to avoid unnecessary pods restart.
ensureStatefulSet function logging is more clear.
Minor changes with logging messages and test fixes.

It would be nice to add a test that check two things, assuming an already deployed cluster:

changing the template actually cause all the replicas to be restarted
changing the replicas count only add the new pods

Maybe this is already covered, but in that case why didn't the test catch this issue that we have been having forever?


Reduce schema disagreements

Sometimes a CREATE TABLE statement will time out, and the driver will try to create it again before the cluster fully loads the first one. This branch is meant to make that situation much less likely.

https://ocd.appscale.com:8080/job/Daily Build/2242/

https://ocd.appscale.com:8080/job/Daily Build/2256/


ZonedDateTimes in results inconsistently either contain or do not contain seconds

We produce time stamps different time stamps where some include seconds and some do not. We should consistently include them.

That's part of PSDM, right?

Is this stil valid?

This is indeed part of the PSDM


trouble with r-bridge-install on ArcGIS 10.6.1 R3.6.1

When I run InstallR bindings I get this error:
Executing: InstallBindings true 3.6.1
Running script InstallBindings...
Traceback (most recent call last):
File "", line 233, in execute
File "C:\Users\annettew\Downloads\r-bridge-install-master\rtools\install_package.py", line 202, in install_package
download_url = release_info()[0]
File "C:\Users\annettew\Downloads\r-bridge-install-master\rtools\github_release.py", line 89, in release_info
json_r = parse_json_url(latest_url)
File "C:\Users\annettew\Downloads\r-bridge-install-master\rtools\github_release.py", line 71, in parse_json_url
url, e.reason)
AttributeError: 'exceptions.LookupError' object has no attribute 'reason'
Failed to execute (InstallBindings).
What can I do?

@AnnetteVDD I've put up a new version which should provide a more useful error -- but it looks like the script is failing to download the file from github. This is likely happening because software on your machine is preventing ArcMap and Python from downloading files. In that case, you can manually download the zip file from:
https://github.com/R-ArcGIS/r-bridge/releases/tag/v<IP_ADDRESS>
If you copy that zip file into the same directory as the Python toolbox, it should be detected and allow you to install it.
Cheers,
Shaun

@scdub  That worked like a charm. Thanks a lot!
Annette

@AnnetteVDD Great! Happy to help, let us know if you have any other issues.


SW-1350 Add accession collectors to search API

Allow searches to access the unified list of collectors.
For backward compatibility, continue to support searching for primary and
secondary collectors; these are translated into searches on the unified list with
appropriate filtering. This can be removed once clients are updated to search the
collectors list instead.

Current dependencies on/for this PR:

main

PR #534

PR #535

PR #536

PR #537

PR #538   👈

This comment was auto-generated by Graphite.

Graphite Merge Job
Current status: ⏳ Queued to merge
This pull request is currently queued to be merged as part of a stack.
This comment was auto-generated by Graphite.

Job Reference: XRvz5790CdoSGIEGLvxb


Integrate existing login page into the dashboard template

Hey I need some help, I have a LoginPage that I would like to add onto the dashboard. However, I'm trying to make it the initial page. Do you know how I could make it the initial page and make it so the 'sign in' button on the login page successfully routes to the dashboard? Thank You!

Hello there @ZaidOm ,
Thank you for your interest in working with our product.
Please take a look at our live docs: https://demos.creative-tim.com/material-dashboard-react/#/documentation/routing-system
Hope this information will help you.
Best,
Manu


alexis/util/struct: would it make sense to provide some version of the get-struct-accessors helper function?

Would it make sense to provide the get-struct-accessors helper function, or some version of it, so that I, or someone else, could use it to define other similar macros?

Perhaps it could be put in a submodule?

That would work. Whatever makes the most sense to you


separate env from local utils, global utils, local rewrite and global rewrite

global rules

no env inheritance/write back for utils
no env inheritance/write back for rewrite

local utils

env inheritance + write back

local rewrite

env inheritant: yes
env write back: no

rewrite rule must NOT have write back
but should global rules have write back/inheritance??

ok we can add input/output support for global rules for better controls

this is too confusing :/

fixed by #1072


Scale bar should be rounded to hundreths

to avoid appearance that changing the size doesn't actually change the scale

Fixed (ed8c8dda8f09de87cb6f5d26a90f8f7d65083a29).  Let me know if that works for you.

It still feels strange changing the size without seeing a change in the scale bar because of rounding. Why don't you set the slider to stop at the actual number? Instead of rounding from where the slider stops.

I changed it to manually entering the size plus an auto switch. Lmk if that works @seanmcallister .

Is the auto size supposed to be the mean branch length? Because it changes when you zoom in and seems to just be the minimum length. Zoomed all the way out, I tried to change the default to a smaller value (0.51 to 0.05), and it didn't change (because the auto was the minimum length of the scale bar). Zooming in, the auto length stayed the same (0.51) until I changed the value manually and then reset the auto button (at which point it was the minimum length for that zoom level = 0.04).

Yeah it's a bit weird, but the scale bar has a minimum pixel length so it doesn't get too small to read.


feat: added bcwallet custom configs to cred list screen

Signed-off-by: wadeking98<EMAIL_ADDRESS>Depends on: https://github.com/hyperledger/aries-mobile-agent-react-native/pull/573
Resolves: https://github.com/bcgov/bc-wallet-mobile/issues/706
Added credential list screen customization:

Custom empty credential list component
Custom credential list options drawer
Custom credential list header button to open drawer

Custom empty list component:

Custom slider (before and after pilot invite):

I believe the build is failing because the app is still using the old ConfigurationContext struct. Merging this PR should fix the issue: https://github.com/bcgov/bc-wallet-mobile/pull/809


Update CHANGEME.md

added documentation for case where there are 56 bottles of rum on the wall

i cant figure out how to add a reviewer :(

Ahoy, @Taky0nDon! Thank you for your interest in the project. Here is a guide that might help - #18 (step 4 shows how to assign a reviewer).

@ParanoidUser I'm new to programming in general, and ultra new to git, but this is making me feel so dumb. I don't understand what I'm doing wrong. I don't see the gear icon.


开启@JSONField的unwrapped功能使序列化后的属性名丢失

简单的复现用例：
    public void test_empty() throws Exception {
        Health vo = new Health();
        vo.id = 123;

        String text = JSON.toJSONString(vo);
        Assert.assertEquals("{\"id\":123}", text);  //输出"{123}"，属性名"id"丢失
    }

    public static class Health {
        @JSONField(unwrapped = true)
        public int id;
    }

目前已知unwrap只应该作用于map和javabean，所以在JavaBeanSerializer.write()方法中写属性名的地方加了一条判断

本地构建测试通过，失败的用例还是那个ci时区问题

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@40eed46). Click here to learn what that means.
The diff coverage is 100%.

@@           Coverage Diff            @@
##             master   #2753   +/-   ##
========================================
  Coverage          ?   80.1%
  Complexity        ?    7080
========================================
  Files             ?     145
  Lines             ?   26716
  Branches          ?    6379
========================================
  Hits              ?   21401
  Misses            ?    3482
  Partials          ?    1833

Impacted Files
Coverage Δ
Complexity Δ

...libaba/fastjson/serializer/JavaBeanSerializer.java
83.25% <100%> (ø)
188 <0> (?)

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 40eed46...3de2f9f. Read the comment docs.


chore(BrowserSDK): simplify working with our contexts

We have this annoying situation where it's harder to pass user/company contexts to our SDKs than necessary whenever you optionally have a user/company id.
At the moment, the id field in contexts are required:

However, you often have a situation where you're not sure if you have userId. In the below, req.user.id isn't guarenteed and you end up having to jump a bunch of hoops instead of just passing whatever you have:

I liked that the required id clearly makes the id property/key a built-in, but this is a little frustrating after all. With this change, users can just do the following, and the user context will be ignored if id isen't set:

Here's the same situation playing out in the React SDK:

this ended up pretty messy for the NodeSDK. I think i need to do another round to simplify tomorrow with fresh eyes


Set CURRENT_PROJECT_VERSION to 1

The CURRENT_PROJECT_VERSION key was missing in the project. I added this and set it to 1. After compiling the framework and opening the plist the CFBundleVersion is now found and appstore submission works again. We should consider proper automatic versioning.

The diff on GitHub doesn’t look like it only contains this change. Could you check it again?

They will re appear the next time you open the project with xcode. But have inserted manually now.

This has been released in 1.3.1. Thanks again.


Shapes next to LienzoPanel

Hi,
today I´ve tried a simple example application: I´ve draw some recangles and want to know which one was clicked. It works so far. Problem:
My recangles are next to the LienzoPanel. So I have to click on the postion, which I  marked with the red arrow to slect the firsdt recangle (green arrow):

Here is my code:
	LienzoPanel panel = new LienzoPanel(500, 500);
	panel.setBackgroundColor(Color.getRandomHexColor());
    Layer layer = new Layer();
	panel.add(layer);

  int newXPosition = 0, positionX = 0;
  int newYPosition = 0, positionY = 0;

  for(int i=1; i<=5; i++){
	  for(int j=1; j<=5; j++){
        final Rectangle rectangle = new Rectangle(15, 15);
        rectangle.setX(positionX+newXPosition).setY(positionY+newYPosition);
        rectangle.setStrokeColor(Color.getRandomHexColor()).setFillColor(Color.getRandomHexColor()).setDraggable(true);
        layer.add(rectangle);
        addHandler(rectangle, i, j);
		newXPosition +=25;
  	}
  	newYPosition += 30;
  	newXPosition = 0;
  }
  layer.draw();
  deckPanel.add(panel);
  deckPanel.showWidget(0);

What is wrong? Thanks!

I'll check out your example and get back to you ASAP.

Thanks a lot!
Maybe you need to know hoe my UIBinder looks?
<g:DockLayoutPanel unit='EM'>
	<g:north size='5'>
		<g:HTMLPanel styleName="{style.header}">
		    <g:RadioButton ui:field="add" name="yesNoButton" value="true" enabled="true">Remove</g:RadioButton>
		    <g:Button ui:field="addButton">n/a</g:Button>
			<g:Button ui:field="backButton">Refresh</g:Button>
		</g:HTMLPanel>
	</g:north>

	<g:center>
		<g:DeckPanel ui:field="deckPanel" styleName="{style.content}">

		</g:DeckPanel>
	</g:center>
</g:DockLayoutPanel>

</ui:UiBinder>

Could you reproduce my problem?

I finally have some time to check it out. Can you try 2.0.140-RC1 first?

OK, this ISN'T a Lienzo problem, really, you can tell your example has some issues, it's probably the deck panel, but it depends on the widget set being used. You create a 500x500 LienzoPanel, then set it's color, the example I expect that color was the "blue".  But what you can see is that your little rectangles are not even IN the LienzoPanel, they should be in the blue box, so the events are actually correct, your widget set is drawing the LienzoPanel in the wrong place... Im not sure if it's vanilla GWT, or DeckPanel, or UI Binder that is messing up. No one has reported such a ( what would seem ) glaring bug, if you think about it.
:-)
But just to be sure, I basically re-created your code and put it in an example in the Lienzo KS,
http://www.lienzo-core.com/lienzo-ks/#RECTANGLE_CLICK_TEST
I moved the rectangles slightly, but it doesn't make any difference, they are in the LienzoPanel, clicking on them changed the color of the LienzoPanel to the same color they are filled with...
Everything seems fine.
It appears to be something in the layout of your widget set???

Thanks! I will check my Code again!

Just a short note, LienzoPanel implements RequiredResize, ProvidesResize, so if it's containing widget is a different size ( than 500x500 ) it's probably an issue. The panel is set to 500x500 and a flag flex = false is set, so an onResize() should NOT resize the LienzoPanel(), maybe try setting it's parent to 500x500px, or add it to a SimplePanel that is 500x500 with no resize and see if that helps.

I´ve solved the/my problem :-/
It was my Style Element:
ui:style
.content {
background-color: #eeeeee;
text-align: center;
}
The  "text-align:center" is/was the problem.

No problem :-) hope you are having fun with it otherwise. All tickets are closed so 2.0 RELEASE is just around the corner.
Cheers!!!


Zoom on init fix #17

Initialised transform if required in zoom method when using origin point arguments.

@tenKinetic :sparkles: Thanks! :cake:


[Question] Asyncio trap receiver example?

Hello,
I hope this is the right place to ask questions. I have been trying to find any existing example where we can
process TRAPs using the new asyncio module. I can see full examples for GET operations, GET_BULK, but nothing for traps.
I am in particular referring to this:
https://github.com/etingof/pysnmp/blob/master/examples/v1arch/asyncore/manager/ntfrcv/listen-on-ipv4-and-ipv6-interfaces.py
Is there any asyncio version available for it?
Thanks,
Luca

We just converted all samples to asyncio. The one you asked for is,
https://github.com/lextudio/pysnmp/blob/v5.0.35/examples/v1arch/asyncio/manager/ntfrcv/listen-on-ipv4-and-ipv6-interfaces.py


Added conditional to DiagnosticContainer to show Question

depending on the state

Good job!

Good job!

like the app lol

As seen from the comments, no need for it.


CI for Node

Sets the current player to be whoever it is not (1 ms)

Sets the current player to be whoever it is not (1 ms)


Hot reload/hot restart not working

Steps to Reproduce

flutter create my_new_app
flutter run

Logs

logs:
new-log.txt

$ flutter doctor -v
[✓] Flutter (Channel master, v0.10.2-pre.21, on Mac OS X 10.14 18A389, locale
    en-CN)
    • Flutter version 0.10.2-pre.21 at /Users/bang/development/flutter
    • Framework revision 7aeb539da9 (3 days ago), 2018-10-21 05:47:10 +0200
    • Engine revision 58cdd53f90
    • Dart version 2.1.0-dev.7.1.flutter-b99bcfd309

[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    • Android SDK at /Users/bang/Library/Android/Sdk
    • Android NDK at /Users/bang/Library/Android/Sdk/ndk-bundle
    • Platform android-27, build-tools 27.0.3
    • ANDROID_HOME = /Users/bang/Library/Android/Sdk
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-915-b08)
    • All Android licenses accepted.

[✓] iOS toolchain - develop for iOS devices (Xcode 10.0)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 10.0, Build version 10A255
    • ios-deploy 2.0.0
    • CocoaPods version 1.5.0

[✓] Android Studio (version 3.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 23.2.1
    • Dart plugin version 171.4424
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-915-b08)

[✓] VS Code (version 1.28.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 2.19.0

[✓] Connected device (3 available)
    • Samsung Galaxy S6, 5 0 0, API 21, 1440x2560 • <IP_ADDRESS>:5555
      • android-x86 • Android 5.0 (API 21)
    • bang                                        •
      xxxx • ios         • iOS 12.1
    • iPhone X                                    •
      57906EE0-7FEB-487A-8698-85E91AF8B004     • ios         • iOS 12.0
      (simulator)

• No issues found!

What device did you run it with?
Is this with Android or iOS or both?

Both of them.

What about master or dev channel?

Both of them are not working

Can you see if you get same problem when launching on phyiscal ios device, Android simulator or phyiscal device?
In other words, whether this is limited to ios sim.

@aam No. both IOS and Android simulator have the same problem.
The phyiscal IOS device have the same problem

I too am seeing this

@jeffreyyoung can you do flutter run -v from command line, capture the output into a https://gist.github.com/ and link to the gist from here, please?

thank you for the follow up @jeffreyyoung .

I have this issue, any branch can not work. I am dying

@yuyedaidao what Flutter channel?
@bang88 are you still seeing this on master branch?

@zoechi No. Its not work after switch to master branch.

@zoechi  master beta  dev, both of them not work.

@zoechi I got it. I seted proxy for terminal, now I remove it, it`s ok

Remove  https_proxy and http_proxy fix this problem.

But can we fixes this using another way. because we need proxy setup sometimes.

@bang88 perhaps https://github.com/flutter/flutter/issues/16875#issuecomment-384758566

Thanks.

@zoechi  how to remove https_proxy and http_proxy?

@ahmedmirza994 They are environment variables. It depends on your OS how to do that.

Hi.
I have the same problem.
How to remove https_proxy and http_proxy?

I don't have 'https_proxy' or 'http_proxy' setup as environmental variables. Still seeing this issue.
As a side note setting up export https_proxy=hostname:port (<IP_ADDRESS>:3000) also does't work.
https://www.dartlang.org/tools/pub/troubleshoot

I don't have 'https_proxy' or 'http_proxy' setup as environmental variables. Still seeing this issue.
As a side note setting up export https_proxy=hostname:port (<IP_ADDRESS>:3000) also does't work.
https://www.dartlang.org/tools/pub/troubleshoot

I am facing the same issue. I am developing on Windows platform with a physical Android device.

i added no_proxy=<IP_ADDRESS>,localhost and fixed problem
export http_proxy=http://<IP_ADDRESS>:your port
export https_proxy=http://<IP_ADDRESS>:your port
export no_proxy=<IP_ADDRESS>,localhost

Not working.
http_proxy=http://<IP_ADDRESS>:1032;https_proxy=http://<IP_ADDRESS>:1032;no_proxy=<IP_ADDRESS>,localhost flutter run --observatory-port 1032

Error connecting to the service protocol: failed to connect to http://<IP_ADDRESS>:1032/R53dZ7jI-P0=/
http_proxy=http://<IP_ADDRESS>:1032;https_proxy=http://<IP_ADDRESS>:1032; flutter run --observatory-port 1032

Error connecting to the service protocol: failed to connect to http://<IP_ADDRESS>:1032/JUBdHEwuWmw=/

i added no_proxy=<IP_ADDRESS>,localhost and fixed problem
export http_proxy=http://<IP_ADDRESS>:your port
export https_proxy=http://<IP_ADDRESS>:your port
export no_proxy=<IP_ADDRESS>,localhost

how to find port?


Add support for node:test

Node has its own test runner now! https://nodejs.org/api/test.html
...and console-fail-test should add support for it as an environment.

@all-contributors please add @joshuakgoldberg for ideas.

🤖 Beep boop! This comment was added automatically by all-contributors-auto-action.
Not all contributions can be detected from Git & GitHub alone. Please comment any missing contribution types this bot missed.
...and of course, thank you for contributing! 💙


Operator-lifecycle-manager for Kotlin/java

I work for Software Defined Network(SDN) Solutioning. Current architecture is completely driven by java based OpenDaylight controller with Netconf protocol and YANG models. We feel that many functionalaties such as  Resource Life Cycle Management, Audit, Closed Loop Control, Scheduling, High Performance Data Store, Lifecycle Managements of Network Functions etc are missing or not properly developed in cloud native way. I feel Kubernetes with Operator Framework fills the gap in more efficient way.
I feel the major challenge is migrating the network functions from Java/Kotlin to Go or Ansible Python framework. It involves lot of risk, business knowledge and cost constrains. We have huge amount of code base in java and it requires lot of integration with existing systems. And it is very difficult to transform all resources to GO developer.
So I started similar Operator Framework using Kotlin, Ktor using Kubernetes Java client. We are good in all aspects except Life Cycle Management.
https://github.com/brvith/3k-operator-sdk
Sample App : https://github.com/brvith/3k-operator-sdk/tree/master/sample-app
So we looking for information or guidance in developing Operator Life Cycle Management functionality:

Cluster Service Version Generation.
Bundle Create and Validation
Operator Hub deployment.

using Gradle or Maven Plugins.

This issue is stale. Closed. Please feel free to reopen if needed.


Input option

Maybe you can use Python package click to pass input parameters such as area and query dates

I changed usage strategy for the last release by using only Jupyter notebooks instead of scripts.


SSL error when connectnig to AssetLib on Windows

Can't connect to AssetLib on Windows. There's an SSL error because the certificate is not validated.

        I think I made some macros in the ssl config to prevent this
problem long ago, but were probably lost with the upgrade
On Jul 8, 2016 13:45, "George Marques"<EMAIL_ADDRESS>wrote:

Can't connect to AssetLib on Windows. There's an SSL error because the
certificate is not validated.

Reply to this email directly, view it on GitHub
https://github.com/godotengine/godot/issues/5596, or mute the thread
https://github.com/notifications/unsubscribe/AF-Z2xNH1GqEMDmA-mP7ddfCF6PFNW0yks5qTn7DgaJpZM4JIM6U
.

Ssl has a macro somewhere to specify 32/64.. must be set according to godot
build options
On Jul 8, 2016 13:59, "Juan Linietsky"<EMAIL_ADDRESS>wrote:

I've seen this error before when openssl is compiled with the wrong
architecture (mismatched 32/64) I would check te build options and ssl
config. I think I made some macros in the ssl config to prevent this
problem long ago, but were probably lost with the upgrade
On Jul 8, 2016 13:45, "George Marques"<EMAIL_ADDRESS>wrote:

Can't connect to AssetLib on Windows. There's an SSL error because the
certificate is not validated.

Reply to this email directly, view it on GitHub
https://github.com/godotengine/godot/issues/5596, or mute the thread
https://github.com/notifications/unsubscribe/AF-Z2xNH1GqEMDmA-mP7ddfCF6PFNW0yks5qTn7DgaJpZM4JIM6U
.

If so, please try to set the macro via SCsub if possible and not by editing the upstream files, to avoid such issues on upgrade.

That seems to be the case. I built for 32 bits and the error is not present.

BTW there's this already https://github.com/godotengine/godot/blob/master/drivers/builtin_openssl2/openssl/opensslconf.h#L12-L24
OPENSSL_USE_64_BITS is defined, but it doesn't seem to help in this issue.

I wonder if godot is defining the USE_64BITS flag correctly
On Fri, Jul 8, 2016 at 3:15 PM, George Marques<EMAIL_ADDRESS>wrote:

BTW there's this already
https://github.com/godotengine/godot/blob/master/drivers/builtin_openssl2/openssl/opensslconf.h#L12-L24
OPENSSL_USE_64_BITS is defined, but it doesn't seem to help in this issue.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/godotengine/godot/issues/5596#issuecomment-231433332,
or mute the thread
https://github.com/notifications/unsubscribe/AF-Z2-UD20qzC2HReHBnx3D73W0x4lLTks5qTpPZgaJpZM4JIM6U
.

I wonder if godot is defining the USE_64BITS flag correctly

Probably not, but when it's not defined, there's in theory the #elif _WIN32 || _WIN64.


runtime: top level extend T::sig is not supported

In the sorbet documentation, a lot of examples are presented directly on the top level:
# typed: true

require_relative '../test_helper.rb'

extend T::Sig

sig { returns(String) }
def foo
  "foo"
end

foo # Should be OK

This is accepted by sorbet:
https://sorbet.run/#%23 typed%3A true

require 'sorbet-runtime'

extend T%3A%3ASig

sig { returns(String) }
def foo
  "foo"
end

foo %23 Should be OK
But makes the sorbet-runtime crash:
`instance_method': undefined method `method_added' for class `#<Class:#<Object:0x00007fd5ef0da2b0>>' (NameError)
Did you mean?  method_defined?

Closing in favor of #923 which has more context and research.


The part of the generated picture becomes a gray background

Please make sure you are testing with the latest release of html2canvas.
Old versions are not supported and issues reported for them will be closed.
Please follow the general troubleshooting steps first:

[x] You are using the latest version
[ ] You are testing using the non-minified version of html2canvas and checked any potential issues reported in the console

Bug reports:
Please replace this line with a brief summary of your issue AND if possible an example on jsfiddle.
Specifications:

html2canvas version tested with:
Browser & version:
Operating system:
1.0.0-rc.2 are all normal
The problem has been around since 1.0.0-rc.3

I have this issue also : /

having this issue too

https://github.com/niklasvh/html2canvas/issues/1937 In my case, { scale: 2 } was solution too.

In my case, { scale: 2 } was solution too.

It removed the gray parts but now its double as big how could i work around that?

{ scale: 2 } worked for me too