Logging updates

A few suggestions related to logging:

We're moving away from using packages in webpa-common as much as possible.
This is what a log entry should look like now: https://github.com/xmidt-org/argus/blob/6994e86122cfc7a58cbedfd1a527f6b363e6bd18/chrysom/client.go#L289

For ConfigureTraceProvider, we should add logic to use a noop logger as default. Here's an example: https://github.com/xmidt-org/wrp-listener/blob/8cc15715a0bb00bdff7879388d712c93490b7f74/webhookClient/periodicRegisterer.go#L48-L60

Unless you want to see log entries in stdout in unit tests for debugging, a noop logger should be used.

FYI: @johnabass and I were discussing about whether we actually need to log at all in the proposed code so far. Whatever is being logged in ConfigureTraceProvider could be communicated through the function outputs to the package user who may choose to log it.

I'll close this issue and create two new issues: one to address removing the logger and the other to address how to refactor https://github.com/xmidt-org/candlelight/blob/26649f5fb0827273399b2057188fb145786cac70/tracer.go#L30
Here's the first issue https://github.com/xmidt-org/candlelight/issues/12
I'll post the other issue here once I'm done creating it 👍


typoFixed wrong description about Storage_root_path parameter

Proposed changes
Removed the invalid disk limit description, corrected the description of Storage parameters, such as the description of HDD and SSD, and changed the physical media description to the data storage directory type description (hot data directory and cold data directory).

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall

run buildall

run buildP0

run buildall

TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 44.9 seconds
stream load tsv:          454 seconds loaded<PHONE_NUMBER>9 Bytes, about 157 MB/s
stream load json:         27 seconds loaded<PHONE_NUMBER> Bytes, about 83 MB/s
stream load orc:          57 seconds loaded<PHONE_NUMBER> Bytes, about 18 MB/s
stream load parquet:          30 seconds loaded 861443392 Bytes, about 27 MB/s
insert into select:          69.6 seconds inserted 10000000 Rows, about 143K ops/s
https://doris-community-test-1308700295.cos.ap-hongkong.myqcloud.com/tmp/20230628032152_clickbench_pr_169079.html


Pass manageiq_api url and token in parameters

Set the manageiq_api_url and manageiq_api_auth in the global context so that it can be referenced by workflows.

Is the thought that this will lineup with how the workflows access the api?
e.g.: https://github.com/ManageIQ/workflows-examples/blob/master/provision-vm-service/provision-vm.asl#L10-L11

The idea here is that the user shouldn't have to manually specify the API_URL in their workflows (example usage https://github.com/ManageIQ/workflows-examples/blob/master/provision-vm-service/list-providers/list-providers.rb#L10)
NOTE these workflows-examples currently work because of the default to localhost:3000 which is actually not possible outside of dev.

I assume this is similar to how we pass these to regular automate methods?
One question here.  Will the token persist into the StatesHistory and can that be problematic?

Note that I said that I wonder if we should pass the StatesHistory though the generic password masker just in case. 🤔

I assume this is similar to how we pass these to regular automate methods?

I started out merging these with the normal input, but based on how step-functions does input/output if they didn't include this in the OutputPath it wouldn't flow through to the rest of the states after the first so I decided it would be better to add the URL to the Context and it would be accessible with the double $$.

One question here. Will the token persist into the StatesHistory and can that be problematic?

Not StatesHistory but it would be in the context object, I should merge this with credentials instead thanks for pointing that out.

Since we already have a mechanism for mapping credentials I'm going to take care of the api_token in a follow-up PR
Here's an example of a workflow using the api_url from the context: https://github.com/ManageIQ/workflows-examples/compare/master...agrare:workflows-examples:pass_api_url_context#diff-fcf2b10d933d60255cfe87aa3603defddd838acf4b4035835d6f06d5945f52f8R14
      "Parameters": {
        "API_URL.$": "$$.Execution._manageiq_api_url",

And running on a non-default binding ip: rails s -b <IP_ADDRESS>
  context:
   {"Task"=>{},
    "State"=>
     {"Guid"=>"9c74b5b5-37b7-45b6-9c7b-36b0a3d00c54",
      "Name"=>"ListProviders",
      "Input"=>{},
      "Output"=>{"values"=>{"3"=>"vcsim"}, "API_URL"=>"http://<IP_ADDRESS>:3000", "VERIFY_SSL"=>"[FILTERED]", "PROVIDER_TYPE"=>"ManageIQ::Providers::Vmware::InfraManager"},
      "Duration"=>4.957739790988853,
      "EnteredTime"=>"2023-09-26T18:39:13.053Z",
      "FinishedTime"=>"2023-09-26T18:39:18.010Z"},
    "Execution"=>{"Input"=>{}, "StartTime"=>"2023-09-26T18:39:13.052Z", "_manageiq_api_url"=>"http://<IP_ADDRESS>:3000"}

Backported to quinteros in commit b220293d500c01a9340b7f32c46dc790292a1783.
commit b220293d500c01a9340b7f32c46dc790292a1783
Author: Jason Frey<EMAIL_ADDRESS>Date:   Thu Sep 28 09:47:12 2023 -0400

    Merge pull request #39 from agrare/pass_manageiq_api_url_in_parameters

    Pass manageiq_api url in global context

    (cherry picked from commit a7c24c7cdd3276be164508e0bbc07b7d45cc50ff)


WIP: kernel map iterator to evict stale flows and avoid hmap churns

Description

Dependencies

n/a
Checklist
If you are not familiar with our processes or don't know what to answer in the list below, let us know in a comment: the maintainers will take care of that.

[ ] Will this change affect NetObserv / Network Observability operator? If not, you can ignore the rest of this checklist.
[ ] Is this PR backed with a JIRA ticket? If so, make sure it is written as a title prefix (in general, PRs affecting the NetObserv/Network Observability product should be backed with a JIRA ticket - especially if they bring user facing changes).
[ ] Does this PR require product documentation?

[ ] If so, make sure the JIRA epic is labelled with "documentation" and provides a description relevant for doc writers, such as use cases or scenarios. Any required step to activate or configure the feature should be documented there, such as new CRD knobs.

[ ] Does this PR require a product release notes entry?

[ ] If so, fill in "Release Note Text" in the JIRA.

[ ] Is there anything else the QE team should know before testing? E.g: configuration changes, environment setup, etc.

[ ] If so, make sure it is described in the JIRA ticket.

QE requirements (check 1 from the list):

[ ] Standard QE validation, with pre-merge tests unless stated otherwise.
[ ] Regression tests only (e.g. refactoring with no user-facing change).
[ ] No QE (e.g. trivial change with high reviewer's confidence, or per agreement with the QE team).

/ok-to-test

/ok-to-test

/assign @jotak

/ok-to-test

this approach doesn't seem to yield in good resources usage vs doing it all in userspace

closing this PR as it turned out it won't really help much the userspace resources


SQS RedriveAllowPolicy shows spurious JSON diff

Describe what happened
Similar to #2307, a JSON diff always shows up for the sqs.RedriveAllowPolicy resource, even when no actual changes will be made.
Sample program
import pulumi
from pulumi_aws import sqs

dlq = sqs.Queue("demo-dlq")
queue = sqs.Queue(
    "demo-queue",
    redrive_policy=pulumi.Output.json_dumps(
        {
            "deadLetterTargetArn": dlq.arn,
            "maxReceiveCount": 2,
        }
    )
)

redrive_allow_policy = sqs.RedriveAllowPolicy(
    "demo",
    queue_url=dlq.id,
    redrive_allow_policy=pulumi.Output.json_dumps(
        {
            "redrivePermission": "byQueue",
            "sourceQueueArns": [queue.arn],
        }
    )
)

Log output
Enter your passphrase to unlock config/secrets
Previewing update (dev):
  pulumi:pulumi:Stack: (same)
    [urn=urn:pulumi:dev::pulumi-sqs-redrive-allow-policy::pulumi:pulumi:Stack::pulumi-sqs-redrive-allow-policy-dev]
    ~ aws:sqs/redriveAllowPolicy:RedriveAllowPolicy: (update)
        [id=https://sqs.us-east-1.amazonaws.com/<snip>/demo-dlq-478d13f]
        [urn=urn:pulumi:dev::pulumi-sqs-redrive-allow-policy::aws:sqs/redriveAllowPolicy:RedriveAllowPolicy::demo]
        [provider=urn:pulumi:dev::pulumi-sqs-redrive-allow-policy::pulumi:providers:aws::default_6_59_0::a91c1d2b-d05e-49d0-9084-4ff4e6e2003d]
      ~ redriveAllowPolicy: "\"{\\\"redrivePermission\\\": \\\"byQueue\\\", \\\"sourceQueueArns\\\": [\\\"arn:aws:sqs:us-east-1:<snip>:demo-queue-b866e9f\\\"]}\"" => "\"{\\\"redrivePermission\\\": \\\"byQueue\\\", \\\"sourceQueueArns\\\": [\\\"arn:aws:sqs:us-east-1:<snip>:demo-queue-b866e9f\\\"]}\""
Resources:
    ~ 1 to update
    3 unchanged

Affected Resource(s)
sqs.RedriveAllowPolicy
Output of pulumi about
CLI
Version      3.137.0
Go Version   go1.23.2
Go Compiler  gc

Plugins
KIND      NAME    VERSION
resource  aws     6.59.0
language  python  unknown

Host
OS       darwin
Version  14.6.1
Arch     arm64

This project is written in python: executable='/Users/james.forcier/scratch/pulumi-sqs-redrive-allow-policy/venv/bin/python' version='3.12.4'

Current Stack: organization/pulumi-sqs-redrive-allow-policy/dev

TYPE                                           URN
pulumi:pulumi:Stack                            urn:pulumi:dev::pulumi-sqs-redrive-allow-policy::pulumi:pulumi:Stack::pulumi-sqs-redrive-allow-policy-dev
pulumi:providers:aws                           urn:pulumi:dev::pulumi-sqs-redrive-allow-policy::pulumi:providers:aws::default_6_59_0
aws:sqs/queue:Queue                            urn:pulumi:dev::pulumi-sqs-redrive-allow-policy::aws:sqs/queue:Queue::demo-dlq
aws:sqs/queue:Queue                            urn:pulumi:dev::pulumi-sqs-redrive-allow-policy::aws:sqs/queue:Queue::demo-queue
aws:sqs/redriveAllowPolicy:RedriveAllowPolicy  urn:pulumi:dev::pulumi-sqs-redrive-allow-policy::aws:sqs/redriveAllowPolicy:RedriveAllowPolicy::demo

Found no pending operations associated with dev

Backend
Name           C-15543-JFORCIE
URL            s3://<snipped>
User           james.forcier
Organizations
Token type     personal

Dependencies:
NAME        VERSION
pip         24.3.1
pulumi_aws  6.59.0
setuptools  75.4.0
wheel       0.45.0

Pulumi locates its logs in /var/folders/l1/yml6k89923d2z90rvbmrlt780000gq/T/ by default

Additional context
Fixed by #4749
Contributing
Vote on this issue by adding a 👍 reaction.
To contribute a fix for this issue, leave a comment (and link to your pull request, if you've opened one already).

Thanks a lot @csssuf for filing the issue and creating a PR right away! I'll have a look at it

I was able to reproduce this using terraform. What's notable is that this doesn't work using terraforms jsonEncode as it trims all white-strings. Formatting seems to be what triggers this problem because a json string without any white space works in Pulumi as well.
This is the Terraform code for the repro:
terraform {
  required_providers {
    aws = {
      source  = "hashicorp/aws"
    }
  }
}

provider "aws" {
  region = "eu-central-1"
}

resource "aws_sqs_queue" "demo_dlq" {
  name_prefix = "sqs-redrive-policy-diff-"
}

resource "aws_sqs_queue" "demo_queue" {
  name_prefix = "sqs-redrive-policy-diff-"

  redrive_policy = jsonencode({
    deadLetterTargetArn = aws_sqs_queue.demo_dlq.arn
    maxReceiveCount     = 2
  })
}

resource "aws_sqs_queue_redrive_allow_policy" "example" {
  queue_url = aws_sqs_queue.demo_dlq.id

  redrive_allow_policy = "{\"redrivePermission\": \"byQueue\", \"sourceQueueArns\": [\"${aws_sqs_queue.demo_queue.arn}\"]}"
}

We should be able to fix this with a patch on our side, while cutting an issue and bug fix upstream.
While investigating this, I also found that this similar patch should be fixed upstream as well: https://github.com/pulumi/pulumi-aws/blob/master/patches/0022-Fix-spurrious-json-diff-for-redrive_policy.patch

Upstream issue: https://github.com/hashicorp/terraform-provider-aws/issues/40119

I've submitted a PR for the upstream issue: https://github.com/hashicorp/terraform-provider-aws/pull/40604


Fail to display all images in nuget page

https://github.com/Azure/azure-sdk-for-net/pull/33775


Add caching

Add local caching for the IP address so we can run zendns more frequently without having to worry about making too many requests.

zendns should check if the IP we just fetched is the same as it was the last time we fetched it, if it is, then there is no update to be made.
Add a --force flag so the updates are made even if the cache says IP hasn't changed (the DNS record for a given provider may have changed for other reasons)

closed in 448660a79dd22da11f099cea729569d35a1b6c32


OutgoingStreamTrack  mute  does not work

Hi @murillo128
As i understand  OutgoingStreamTrack's mute function  will mute/unmute the track,  stop or start to send data to the peer.   The transponder  really call the mute function, but nothing happened.
I haven't dig the c++ part code yet.

need to update the git submodule also


feat(weave): Support op configuration for autopatched functions for remaining integrations

Closing in favour of: https://github.com/wandb/weave/pull/3216


Improve transaction status feedback from wallet

Story
As a user
I want to see what node the transaction was sent to and track it's progress (success/failure) when submitting transactions via the desktop wallet
So that I can understand the status
Recording
https://user-images.githubusercontent.com/46783148/214906347-9f31385e-af3b-40dd-8d21-28df6fd03e99.mov
Tasks

[ ] Identify transaction types and feedback available (conversation with Botond, Valentine?)
[ ] Work out the ideal flow from / in wallet and/or to block explorer...
[ ] Team and stakeholder review
[ ] Visual Design
[ ] Team review
[ ] Etc.

Acceptance Criteria

[ ] I can
[ ] I can
[ ] I can

Sketch
Additional details / background info

seems I already identified this as not in the right repo but failed to actually close it. Doing so now


I see "path.mutate" in the commits

Is that a think the user may want to use?  I can't see it in the docs/README
I want to manage my PATH using solid technologies. Pseudo code:
PATH=path.mutate($PATH, "replace-term JavaVirtualMachines/jdk with JavaVirtualMachines/jdk-15.0.1.jdk")
I don't want to use asdf, sdkman or others. I just want something I main in a shell script I can source. And though I hand-maintain those, I want them to be elegant.

I am not what the issue is here.
You can accomplish what you want with the functions provided with the lib/path.sh module, documentation of which is available here.
Basically,

path.mutate.delete /opt/local/libexe /opt/local/bin
path.mutate.prepend /usr/local/bin
path.mutate.prepend ${HOME}/bin


BigInt arithmetic

Split this into two commits:

A clean-up commit which has the following:

Added documentation for all the existing math::BigInt methods (mostly a combination from Int and java's BigInteger + a bit of my own comments).
sys::Int.toRadix's example was inaccurate 🙂.  Fixed to be a better example.
I noticed the files were using both using tabs and spaces together for indentation.
I converted them all to be consistent.  I noticed the pod was mostly using tabs, so I made the few random spaces into tabs to keep it clean.  If you want the whole pod converted to spaces (which both I prefer as well as I notice most of Fantom is written in), I can amend this with that change.
math::BigInt.shiftr was misspelled "shftr".

The primary commit which added a bunch of new methods to math::BigInt like all the arithmetic operator methods and a few other common ones (toRadix, etc).

These changes look nice. Thanks for adding all the docs and filling out some of the missing API. I had one code review comment regarding return type of modInt(). Also, please push another changeset that converts all tabs to spaces. That is the standard for Fantom, and I'm not sure how it got mixed in the first place, but we definitely want spaces. Thanks!

Ok, I made a commit before my changes which does nothing but convert tabs to spaces!

Also @mgiannini the diffs kind of hid it do to moving some of the methods around (for organization) but I didn't want to hide this change I did:

Added "toDecimal" at the last minute!  Will be helpful for comparing like BigInt(5) > 4.5d

The only open question I have is why does mod() return an Int instead of a BigInt?

In case you didn't see it, I replied here: https://github.com/fantom-lang/fantom/pull/19#issuecomment-1448643678

The only open question I have is why does mod() return an Int instead of a BigInt?

In case you didn't see it, I replied here: https://github.com/fantom-lang/fantom/pull/19#issuecomment-1448643678

The only open question I have is why does mod() return an Int instead of a BigInt?

In case you didn't see it, I replied here: #19 (comment)

whoops - yes i did miss that reply. that reasoning makes sense, so I'm fine with it. I will merge these changes in.


Update index.md

Hi Guys, The Mendix CI integration is not live yet. I need to change the documentation accordingly. Best regards Michiel Cuijpers
ps I am not sure who to mention, sorry for the spam
@grootjans @ako @johanflint @ronaldlokers @MehdiGolchin

prerequisite: Mendix customer would first need to have switched to Bring your own Git setup.
AQM/SigridCI intergrate with the customers pipeline and checks the changes to branches and main.

thanks


CLI generators not so random

When running generators from the new CLI feature, they are not very random.  Here is the output of calling "chance word" several times in a row:
vapik
teogefe
suvaflud
ut
gibgewuga
cim
gendadel
ate
rizjefjo
ro
cim
cof
cim
mi
gibgewuga
gibgewuga
gendadel
ut
teogefe
alogikfur
You can see "gibgewuga" is repeated 3 times, as is "cim".  "gendadel" and "teogefe" are repeated twice.
It looks like this is not specific to "word", but rather systemic.  Similar results occur with "chance name":
Madge Scott
Flora Vaughn
Elsie Wallace
Victoria Huff
Ricky Russell
Rodney Thornton
Bobby Swanson
Ida Carlson
Dennis Atkins
Emily Bass
Mina Sims
Bettie Quinn
James Hamilton
Esther Young
Anne Weaver
Rodney Thornton
Anne Weaver
Bernice Dunn
Lura Guzman
Curtis Norris
Jesus Kim
Jesus Kim
Bernice Dunn
Bernice Dunn
Francis Ward
Bernice Dunn
Emily Bass
Esther Young
Bettie Quinn
I haven't investigated yet, but I assume this is related to not having a true source of entropy at startup.  For the CLI to be useful, I think it needs a better source of entropy.  I'm sure even the CPU tick time would give better results.

Hmm, odd, will investigate, that certainly looks problematic, particularly the name generation!
Internally it is using a hand-rolled Mersenne Twister (with the current hammertime as the seed) so it shouldn't generate such crappy pseudo-random results when no seed is provided.
That said, we could use CPU tick time, though that may not always be available. Chance was originally conceived as a way to generate random things in the browser where such low level access is not available. Node.js came next and the CLI use case is relatively new.
Now that 2/3 of the use cases are non-browser, it may make sense to revisit that and/or make it use a better random source when in a non-browser environment (as in #77 ) though I want to ensure any such solution does not break any browser use (and #77 has been sitting there unmerged as it has failing tests).

I should add I have been able to reproduce, calling chance word in the cli only 9 times presented a dupe which should not be happening! So there is 100% some issue here, will investigate!

I was originally testing inside a Vagrant Ubuntu VM, and started to wonder if there was some issue with that, but I was also able to reproduce on my Mac running Yosemite.

I had also already noticed this when I implemented the CLI.
One of the original problems was fixed in https://github.com/victorquinn/chancejs/commit/c66d18b1b840170f4047dac88653e536379c0001. The code that produces the "real" seed from the original seed seems a bit problematic to me. This is where I would start looking.

Maybe this is related to:

<EMAIL_ADDRESS>https://code.google.com/p/v8/issues/detail?id=4566

@jokeyrhyme nope, not related. We use a Mersenne Twister under the hood and there is zero reliance on Math.random.
I am fairly certain this issue was resolved a long time ago, this issue was just never closed but I'll verify and close if so.

FWIW I just ran a quick test myself, generating 1,000 random words, and noted 31 words repeating twice, 11 repeating 3 times, 6 repeating 4 times, and 3 repeating 5 times.

+1 to this issue. chance.word() has poor randomness because it defaults to 1-3 syllables. The workaround we use is to call e.g. chance.word({length: 20}).
I think the default for this function and all chance functions should be changed to generate a high degree of randomness. Maybe it would require publishing a new major version, but I think it's worth getting the default right. It's surprising behavior for a user to call chance.word() a few times and get a collision.

The way chance.word() was intended to be used was not necessarily to create an entirely unique and random word that would not have a collision.
It was to create something that generally looked like a real word that could be used for generating longer bodies of text that would generally look like real-world text with functions like chance.paragraph() (think lorem ipsum)
So it's not terribly surprising that you get a collision. If you want something that is far less likely to have a collision you could use chance.guid() or yes you could generate a word with a longer length.
But this generally is the expected behavior here for chance.word() and doesn't necessarily mean it has poor randomness, just that it will generate some short words that are likely to have collisions


Change ClusterNetwork/DefaultNetwork namespace to MultusNamespace

Fix #261.

Pull Request Test Coverage Report for Build 664

2 of 3 (66.67%)  changed or added relevant lines in 1 file are covered.
15 unchanged lines in 1 file lost coverage.
Overall coverage decreased (-1.0%) to 51.882%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

k8sclient/k8sclient.go
2
3
66.67%

Files with Coverage Reduction
New Missed Lines
%

k8sclient/k8sclient.go
15
57.72%

Totals

Change from base Build 660:
-1.0%

Covered Lines:
579

Relevant Lines:
1116

💛  - Coveralls


Update to rust 1.76 🦀🦀🦀

I cannot reproduce the performance regression in CI or locally, so it must be just noise on the GA VM.


[Todo] Enable offline mode to support caching

https://firebase.google.com/docs/firestore/manage-data/enable-offline

https://github.com/codex-src/codex-app/commit/e980ebc8b0fbfed5667884f21b446cd9227560d2


enclave-tls: clean up enclave-tls-client/server

drop sub-command parsing logic.

enclave-tls-client/server has been reconstructed in c language. The reason is that we want to integrate enclave-tls with Occlum, however, occlum-go can not compile enclave-tls-client/server which is written in golang.  The go_flags cannot be correctly recognized by occlum-go unless we change the occlum-go script.


Fixes

Description
Fix a minor typo, and change to the official name of the project (Babelfish for PostgreSQL).
By submitting this pull request, I confirm that my contribution is made under the terms of the BSD-3-Clause License.

This is replaced by PR #88 in order to handle unsigned commits.


One particular item doesn't appear in responses

Not sure why, but no matter what I cannot get UACC-CM-RJ45-MG (SFP+ to RJ45 Adapter) to show up in the USA store. Might there be a new collection name that I just can't seem to figure out? It's out of stock at the moment, but I can't see it at all using this.
I can see what I think is the 1Gbps version of the product
SFP to RJ45 Adapter                              SFP to RJ45 Adapter                                   True                                       accessories-pro-sfp-to-rj45-adapter
But the SFP+ product I mentioned above doesn't appear as either in stock or out of stock.

It's because of the pagination. I'm asking for a maximum of 250 objects in one go, and I forgot to do pagination. Need to add support for it.

It seems to work with newest version
$T = Get-UnifiStock -Store USA -Verbose #| Sort-Object -Property Name | Format-Table
$T | Where-Object { $_.SKU -like "*UACC-cm*" } | Format-Table

Perfect - working like a charm now!  Thank you!


Add properties to bicycle POIs.

Include extra properties on bicycle POIs. Rename 'guidepost' to 'junction'.
Connects to #592.
@rmarianski could you review, please?
(Note that the migration is already included in v0.10, but to do migrations relating specifically to this PR, update planet_osm_point set mz_poi_min_zoom=null where amenity in ('bicycle_rental', 'bicycle_parking') OR shop='bicycle' OR tags ? 'icn_ref' OR tags ? 'ncn_ref' OR tags ? 'rcn_ref' OR tags ? 'lcn_ref'; and similar for planet_osm_polygon. Also, a couple of test cases are in Europe - I've been using this script to pull them in individually.)

:+1:


Powerp-docs - Compile pofile before mkdocs build

When skipping *.mo file to be commited, even if you translated a lot of strings, the build process does not update the *.mo file.
It could be pretty interesting to compile the *.po file into *.mo file before building mkdocs.

Why you closed this issue? exists this problem?

Moved to https://github.com/gisce/powerp-docs/issues/72 as an external issue.
I should have written there first...


update requirements, update owa/email app

WIP:
[x] remove comment "# No extra requirements needed" when requirements were present
[x] email/OWA: remove unused libs, added message-id as top field in returned json
[x] email: return nested dict instead of flat one like in owa, upload email/attachments to shuffle

Nice :fire:

Nice :fire:


Menu with many items not showing up properly in small screen

Bug:
When the menu has many items, and the view port is small, and the menu button is slightly above the middle of the view port, the menu is popping up far away from the menu button, and sometimes even outside the view port, so the user could not see it.
What is the expected behavior?
The popup should appear near the menu button. If the button is above the middle, the popup should appear downward and use at least half height of the view port.
If the button is below the middle, the popup should appear upward and use at least half height of the view port
What are the steps to reproduce?
In the tutorial example, https://stackblitz.com/angular/lmgjakyxjvxo, update the following to https://stackblitz.com/angular/lmgjakyxjvxo?file=app%2Fmenu-icons-example.html

a

b

c

a

b

c

a

b

c

 <button mat-icon-button [matMenuTriggerFor]="menu">
  <mat-icon>more_vert</mat-icon>
</button>
<mat-menu #menu="matMenu">
          <ng-template matMenuContent>
 <button mat-menu-item>
    <mat-icon>dialpad</mat-icon>
    Redial
  </button>
  <button mat-menu-item disabled>
    <mat-icon>voicemail</mat-icon>
    Check voicemail
  </button>
  <button mat-menu-item>
    <mat-icon>notifications_off</mat-icon>
    Disable alerts
  </button>  <button mat-menu-item disabled>
    <mat-icon>voicemail</mat-icon>
    Check voicemail
  </button>
  <button mat-menu-item>
    <mat-icon>notifications_off</mat-icon>
    Disable alerts
  </button>  <button mat-menu-item disabled>
    <mat-icon>voicemail</mat-icon>
    Check voicemail
  </button>
  <button mat-menu-item>
    <mat-icon>notifications_off</mat-icon>
    Disable alerts
  </button>  <button mat-menu-item disabled>
    <mat-icon>voicemail</mat-icon>
    Check voicemail
  </button>
  <button mat-menu-item>
    <mat-icon>notifications_off</mat-icon>
    Disable alerts
  </button>  <button mat-menu-item disabled>
    <mat-icon>voicemail</mat-icon>
    Check voicemail
  </button>
  <button mat-menu-item>
    <mat-icon>notifications_off</mat-icon>
    Disable alerts
  </button>  <button mat-menu-item disabled>
    <mat-icon>voicemail</mat-icon>
    Check voicemail
  </button>
  <button mat-menu-item>
    <mat-icon>notifications_off</mat-icon>
    Disable alerts
  </button>
          </ng-template>
</mat-menu>

a

b

c

a

b

c

a

b

c

a

b

c

Make the view port small, or just test in a smart phone,
Make the menu button stay slight above or below the middle of the view port,
Click the menu button

What is the use-case or motivation for changing an existing behavior?
I want the same responsive design works on desktop, tablet and smart phone, and the context menu has a lot items, so it is good that the user could see the context menu even if the menu button is at the middle of the view port.
Which versions of Angular, Material, OS, TypeScript, browsers are affected?
Angular 6.10, Angular Material 6.4.2

In my smartphone with 1920x1080 resolution and Pixel Ratio 3, the menu is seemly not popping when the menu button is slightly above the middle of the screen. However, when moving the scrollable content along with the menu button upward or download a little bit, the menu will then appear.

Closing as a duplicate of https://github.com/angular/material2/issues/11365.


Pre-define error message

Is it possible to do with this library? If not happy to send a PR if you think it's a good addition to this library

I think you should use a function for this. It's out of scope for the package.


create the file to learn/ re-learn classifier

Currently we have the classifier in backend/sentimetn_analysis/classifier.pickle but we should be able to recreate it. We need a file by execution it will recreate the classifier.

done, now you can learn your classifier by provided in repo data or use your own. also in the future we can use different classifiers for different languages


Additional WebFinger nodes

These are based on AP servers that have interacted with my Mastodon instance.

Wow! I assume you checked these for duplicates and we aren't testing the same software twice?
Should we still test firefish and calckey?

I assume you checked these for duplicates and we aren't testing the same software twice?

I checked for dups, but it wouldn't hurt to double-check it. Since the nodes use the app name as the prefix, looking at the sorted list can highlight possible duplicates. It would help if the nodes included the nodeinfo software name (if any, along with version, etc.).

Should we still test firefish and calckey?

It's up to you. There are still active servers for those implementations (based on nodeinfo).


The dragging handlers don't work well when the widget is inside a scroll

In our case, the CircularSlider is inside a SingleChildScrollView and it seems that it gets all the gestures 99% of the times we try to drag.

Just to give you more information, if you grab horizontally the drag handlers it will most probably work. But if you engage in a vertical interaction, the scroll will always win. I don't know if this is easy to fix.

@robertohuertasm I just uploaded version 1.1.1 could you please try it and let me know if your problem has been solved?
This is the PR that fix the issue https://github.com/davidanaya/flutter-circular-slider/pull/2

It works perfectly! Thanks for this awesome slider!


run setup.py but throw an error: no commands supplied

I am trying to set up ccimport for my project by running setup.py but there is a mistake as follows:
usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
or: setup.py --help [cmd1 cmd2 ...]
or: setup.py --help-commands
or: setup.py cmd --help
error: no commands supplied
I have no idea what I should change in the file to solve this problem. Please give me some advice. Thank you!

a example for setup.py is added here.


GDScript 2.0: GODOT4-beta3--when I was extend script,  the extend script reported an error

Godot version
GODOT4.0-beta3
System information
Window10
Issue description
I created the parent script and then the inheritance script. In the child script, the extend script reported an error
editor/script_create_dialog.cpp:379 - Parameter "type" is null.
Steps to reproduce

Minimal reproduction project
No response

@DJRockTime Please upload a minimal reproduction project to make this easier to troubleshoot.

Duplicate of #65827


Service binary permissions false positive

Under specific conditions, the function Invoke-ServicesImagePermissionsCheck incorrectly reports some service binary permissions as vulnerable.
Below is an example when the script is executed while the current directory is C:\Users\USERNAME. It identifies Desktop as a token to check, finds that the path C:\Users\USERNAME\Desktop exists, and is writable. Therefore, it reports the service as vulnerable.
Name              : SomeService
ImagePath         : "C:\Program Files\SomeProgram\Foo Desktop Bar\SomeExecutable.exe"
User              : LocalSystem
ModifiablePath    : C:\Users\USERNAME\Desktop
IdentityReference : COMPUTER\USERNAME
Permissions       : WriteOwner, Delete, WriteAttributes, Synchronize, ReadControl, ListDirectory, AddSubdirectory,
                    WriteExtendedAttributes, WriteDAC, ReadAttributes, AddFile, ReadExtendedAttributes, DeleteChild,
                    Traverse
Status            : Stopped
UserCanStart      : False
UserCanStop       : False

Issue fixed with commit 61d557422d369a8c54239889bcee9a5e8db87abf
The parsing of the command line is now delegated to the system using the API CommandLineToArgvW, instead of trying to parse it manually. As a result, the above example is interpreted as a single file path, and no longer results in a false positive.


Slurm cluster creation via provisioning tool.

The terraform module to create a slurm cluster is https://github.com/GoogleCloudPlatform/hpc-toolkit/tree/main/community/modules/scheduler/schedmd-slurm-gcp-v5-controller.
It supports instance_template as an input. We need to look into how to use current instance_template to create the slurm cluster.


feat: android iot support for custom authorizers

In the IoT stack for Android, adds a customer authorizer lambda function.
The lambda function, and details about how to interact with it, are added to the output variables provided to the Android client.
The Android client uses this information to construct a custom authorization before running tests.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Very clever 👍

I stole it from @palpatim, that's why. ;-) haha


Include encoding and sampling_rate in Prerecorded API

Proposed changes

Include encoding and sampling_rate in Prerecorded API. Please see: https://github.com/deepgram/deepgram-go-sdk/pull/189
Context

NA
Possible Implementation

NA
Other information

NA

Merged PR. Released here:
https://github.com/deepgram/deepgram-dotnet-sdk/releases/tag/4.0.0-alpha.3


Update reduce-css-calc dependency to ^1.2.6

On user setups, reduce-css-calc dependency should be upgraded to 1.2.6 or later asap, this ensures that on upgrading pixrem, reduce-css-calc would be also upgraded.
See https://github.com/MoOx/reduce-css-calc/blob/master/CHANGELOG.md for details.

/cc @iamvdo

It this is a regression from reduce-css-calc, feel free to provide a PR with a failing test on this repo https://github.com/MoOx/reduce-css-calc.

@MoOx It is, I already sent it — calc(.625em) becomes 625em.
Just leaving a notice here so that no one will have to do extra work.

1.2.7 should fix the issue.

Updated the PR from ^1.2.6 to ^1.2.7.


Text boxes on project form are slow

I just did some research, and it is most likely because it is re rendered the whole time and it is a large component, I'll try to fix this by dividing it into multiple smaller parts


[NEW] Send dynamicLinks with invites; Support the handling of dynamicLinks in the app.

@RocketChat/android
Changes:

Adds support for Firebase DynamicLinks as discussed in the forum here: https://forums.rocket.chat/t/improved-deep-linking-support/1433
This PR replaces the current LoginDeepLinkInfo class with a more generic, DeepLinkInfo class that can handle all of the previous deepLinks supported, as well as DynamicLinks.
DynamicLinks needs to be configured in your firebase account for this to work in the dynamicLinks case. If it is not then the default will be same as current behavior in the app.
For 'play' builds:  Invites via another app will include a dynamicLink that when clicked will bring the recipient to the play store to download the app.  Once downloaded and logged in, the app will open immediately to a DM with the sender.  If the recipient already has the app installed, clicking the dynamicLink will automatically open the app to a DM with the sender.
For 'foss' builds: Invites will auto-populate with the hard-coded link to the play store, as it currently does.

Video Demo here:  https://drive.google.com/file/d/1t244q_G4Kls_iWzb4EMqA8eBCg94j1bq/view?usp=sharing

@filipedelimabrito I can fix the conflicts in this PR, but I would prefer to wait until you are ready to review so that we don't keep going around in circles.
This is our Phase 1 to support the Contact Sync feature.  Do you think we'll get that feature in the next milestone?  We are prepared to make all the PRs and present a design doc if needed.  Thanks...

@filipedelimabrito can we give this PR some visibility on what is missing for it to get merged if the conflicts are resolved?

Hi Filipe.....  I did manage to test this end to end using our Firebase dynamic links...  I'm pretty much done with this PR, unless you have some suggestion about how to best handle the Constants.kt file (I posed the question in the thread)...  Thanks.
Let me know if there are other issues you would like resolved before merge...

@ear-dev It is not ready to be merged yet. There is still some hard-coded strings on this PR making it unready to be integrated here - for instance.

Thanks Filipe.   I see that there are new conflicting files....  I'll fix those.  That const you pointed out is fixed....  let me know if you have any thoughts about the Constants.kt file question I posed....

Thanks for thinking about the constants.kt issue.....  I honestly do not know what the best practice should be in this case.  Most of your constants are scoped to just a single class I believe.  Are there any other examples of a constant like this one that is shared among multiple classes and activities?

@filipedelimabrito Awesome!! Thanks!!


Attach Validators Middleware to API Routes in server Folder

Title: Attach Validators Middleware to API Routes in server Folder
Description:
This GitHub issue is dedicated to attaching validators middleware to the API routes within the server folder. The validators are located in the lib/utils folder, and this process aims to ensure that incoming requests are validated and adhere to defined rules and constraints. Reference can be taken from the __tests__/server/validators-route.ts file for guidance on how to attach validators to routes.
Tasks:

Middleware Attachment:

[ ] Examine the existing API routes within the server folder.
[ ] Identify the appropriate validators from the lib/utils folder that correspond to each route.

Validator Integration:

[ ] Implement the integration of validators middleware into each API route within the server folder.
[ ] Ensure that requests are properly validated before processing.

Testing:

[ ] Test the attached validators by making requests to the routes.
[ ] Verify that validators correctly validate the incoming data and reject invalid requests.

Documentation:

[ ] Update the API documentation to reflect the use of validators and their integration with the API routes.

Acceptance Criteria:

Validators middleware are correctly attached to each API route within the server folder.
Validators effectively validate incoming requests, rejecting those that do not meet the specified criteria.
Tests confirm that validators are working as expected.
The API documentation is updated to reflect the use of validators.

Additional Information:

Attaching validators middleware enhances the security and integrity of incoming requests.
Rigorous testing is essential to validate the correct integration of validators.

After creating this GitHub issue, you can proceed to follow the tasks outlined to attach validators to your API routes in the server folder.

hi @prasenjeet-symon can i take this?

@jude-san Yes absolutely 👍

@jude-san It is a long task , for this issue just add the appropriate middleware only. Do not change the api's business logics. Thanks

@jude-san It is a long task , for this issue just add the appropriate middleware only. Do not change the api's business logics. Thanks

noted.

@prasenjeet-symon looks like i am not making any progress with the task, can i be assigned? thanks.

Hello @prasenjeet-symon , Can I work on this?

Hello @prasenjeet-symon , Can I work on this?

Yes , Assigned to you . Sorry for the late reply,  was little bit busy.


Bug - embed_contexts.go

Getting this error when building edge service @ trustbloc.

Please advise any remedy.

Hi @softronsts. Please check the version of Go that you are using. Embed was added in Go 1.16.

Hi @aholovko I confirm I did try with Go 1.16
Error seems to be different. Not sure whether the underscore in front of import embed package is correct or not.

Hi @aholovko I confirm I did try with Go 1.16
Error seems to be different. Not sure whether the underscore in front of import embed package is correct or not.

It should, embed is imported for side effect (//go:embed)...


Reloading configuration providers

How should the ConfigurationBuilder or ConfigurationRoot deal with calling Load on the providers?
Currently the ConfigurationBuilder implicitly calls load and there is an overload supposed to be only for testing. The ConfigurationRoot doesn't perform any loading but can reload the providers, and each of the providers can be loaded at any time (including before adding to the collection).
Do the existing implementations need better documentation/work doing to make it clear whose responsibility loading is?

#401

We've made this better with the PR for #401


Improve java documentation by explaining "magic" constants like ""save/control_dependency""

In your examples here there is a statement:
sess.runner()
     .feed("save/Const", checkpointPrefix)
     .addTarget("save/control_dependency")
     .run();

Can you explain somewhere in documentation what is the "magic" constants used there and list all the variants of them somewhere?

These aren't special constants, these are names printed by the script that generates the graph (see code).
Sent https://github.com/tensorflow/models/pull/4297, hopefully that helps.


Two-Way Lambda Code

Issue
Lambda must accept triggers from:

[ ] SNS Topic (incoming text message)
[ ] SQS (replay queue)

Lambda logic outline:

Receive request
use "destinationNumber"(Amazon sender) to retrieve: request URL, service id, is self managed
make HTTP POST request with shared request body to request URL
if fail then drop in replay queue

Additional Information

Writeup on the plan for two-way sms

Example SNS Topic Message from Pinpoint:
{
  "originationNumber":"+14255550182",
  "destinationNumber":"+12125550101",
  "messageKeyword":"JOIN",
  "messageBody":"EXAMPLE",
  "inboundMessageId":"cae173d2-66b9-564c-8309-21f858e9fb84",
  "previousPublishedMessageId":"wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"
}

Hey team! Please add your planning poker estimate with Zenhub @cris-oddball @EvanParish @ianperera @jakehova @k-macmillan @kalbfled @trevor2718

Initial work pushed in branch 923-two-way-sms-lambda.
Still todo:

SQS implemented
Dead-letter implemented
Testing

This received a few updates. Github actions are in the branch. This has been handed over to @jakehova  because I do not have enough room on my plate for it.

I refactored the code and got all unit tests to pass.

v1.5.0 tag cut and released to Perf and Staging

Melanie created an inbound number in staging using the API and associated it with the service for vetext using the create sms sender api route

Additional configuration in AWS to set the correct queue on the number

Tested lambda in staging directly for Happy Path using a copy/paste body taken from the actual logs and received a 200 with no errors

Need to complete the remainder of testing.

Issue 1011 opened to handle a url that is null not going to the retry queue

Need to open tickets based on Jacob's comments above

QA IN PROGRESS ON STAGING
Happy Path
Sent a valid JSON object to the Test Event on the lambda, which results in a 200, the message being handed off to the url_endpoint.
Cloudwatch (truncated):
[INFO]	2022-12-14T22:15:00.052Z	b20ff81c-b6a8-5a62-9448-a408fbb8e79e	Forwarding inbound SMS to service: a57c326a-2c37-4cdf-a2b7-a261bd5909b1. UrlEndpoint: https://eou9ebpdvxw3lva.m.pipedream.net/
[INFO]	2022-12-14T22:15:00.631Z	b20ff81c-b6a8-5a62-9448-a408fbb8e79e	POST to service complete
[INFO]	2022-12-14T22:15:00.632Z	b20ff81c-b6a8-5a62-9448-a408fbb8e79e	Response Status: 200
[DEBUG]	2022-12-14T22:15:00.632Z	b20ff81c-b6a8-5a62-9448-a408fbb8e79e	Response Content: b'
Success!
\n
To customize this response, check out our docs here
\n'
END RequestId: b20ff81c-b6a8-5a62-9448-a408fbb8e79e

Negative - Invalid Event
Select any event that is not an SQS event, results in a 200 and the message dropped in the DLQ - using Test Event "Negative-Invalid-Event" which is a JSON object that is not formatted as an SQS event:
{
  "key1": "value1",
  "key2": "value2",
  "key3": "value3"
}

Cloudwatch (truncated):
START RequestId: b2339280-4aaa-4252-ab7f-79e5ddce3cb4 Version: $LATEST
[CRITICAL]	2022-12-15T18:10:41.901Z	b2339280-4aaa-4252-ab7f-79e5ddce3cb4	Invalid event: {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
[WARNING]	2022-12-15T18:10:41.901Z	b2339280-4aaa-4252-ab7f-79e5ddce3cb4	Pushing event to DEAD LETTER queue
[DEBUG]	2022-12-15T18:10:41.901Z	b2339280-4aaa-4252-ab7f-79e5ddce3cb4	Event: {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
[INFO]	2022-12-15T18:10:42.062Z	b2339280-4aaa-4252-ab7f-79e5ddce3cb4	Completed enqueue of message
END RequestId: b2339280-4aaa-4252-ab7f-79e5ddce3cb4

In DLQ:
Message: d7ed89a7-ac22-420c-a950-df748a4f4f66
Body: {"key1": "value1", "key2": "value2", "key3": "value3"}

Negative - Invalid Event Body
Send an SQS event that does not have a proper body property, results in a 200 and the message dropped in the DLQ - using Test Event "Negative-Invalid-Body" - the body only should be sent to DLQ
Used Happy Path event with the body set to an empty string.
Cloudwatch (truncated):
START RequestId: e95193d3-d46a-441f-b486-e20d65db1294 Version: $LATEST
[INFO]	2022-12-15T18:25:43.273Z	e95193d3-d46a-441f-b486-e20d65db1294	Processing an SQS inbound_sms record . . .
[WARNING]	2022-12-15T18:25:43.273Z	e95193d3-d46a-441f-b486-e20d65db1294	Pushing event to DEAD LETTER queue
[DEBUG]	2022-12-15T18:25:43.274Z	e95193d3-d46a-441f-b486-e20d65db1294	Event:
[INFO]	2022-12-15T18:25:43.421Z	e95193d3-d46a-441f-b486-e20d65db1294	Completed enqueue of message
[ERROR]	2022-12-15T18:25:43.422Z	e95193d3-d46a-441f-b486-e20d65db1294	Malformed record body.
[ERROR]	2022-12-15T18:25:43.422Z	e95193d3-d46a-441f-b486-e20d65db1294	Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
  File "/var/task/two_way_sms_v2.py", line 159, in notify_incoming_sms_handler
    record_body = json.loads(record_body)
  File "/var/lang/lib/python3.8/json/__init__.py", line 357, in loads
    return _default_decoder.decode(s)
  File "/var/lang/lib/python3.8/json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/var/lang/lib/python3.8/json/decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
END RequestId: e95193d3-d46a-441f-b486-e20d65db1294

In DLQ:
Message: 33857d90-e9b3-43a0-99ce-29399f36bee5
Body: ""

Negative -  Phone Number not found in inbound_numbers table
Send an SQS event that does not have a valid destinationNumber property "destinationNumber\\\":\\\"+11111111111\\\", results in a 200 and the message dropped in the DLQ - using Test Event "Negative-Invalid-Number" - the body only should be sent to DLQ
Used Happy Path with a bad number
Cloudwatch (truncated):
[INFO]	2022-12-15T18:33:55.883Z	f20dac38-7259-420a-b69f-d76a7f22f8d1	Processing an SQS inbound_sms record . . .
[WARNING]	2022-12-15T18:33:55.883Z	f20dac38-7259-420a-b69f-d76a7f22f8d1	Pushing event to DEAD LETTER queue
[INFO]	2022-12-15T18:33:56.033Z	f20dac38-7259-420a-b69f-d76a7f22f8d1	Completed enqueue of message
[CRITICAL]	2022-12-15T18:33:56.033Z	f20dac38-7259-420a-b69f-d76a7f22f8d1	Unable to find two_way_record for: +11111111111
END RequestId: f20dac38-7259-420a-b69f-d76a7f22f8d1

In DLQ:
Message: cb577c5b-10a4-40c9-9ce4-0a79f016f368
Body: was the full body with the incorrect destinationNumber - not posting here.
Negative - Invalid URL
Send an SQS event that does not have a valid url_endpoint property, results in a 200 and the message gets sent back to the feeder queue (retry) will retry for 4 days.
Need to update the URL on the actual inbound_number in API to test this. Setting it to http://foo.bar.
Cloudwatch (truncated):
START RequestId: f016ea97-ea28-4c45-82c1-83cd87536c3d Version: $LATEST
[INFO]	2022-12-15T18:46:17.695Z	f016ea97-ea28-4c45-82c1-83cd87536c3d	Processing an SQS inbound_sms record . . .
[INFO]	2022-12-15T18:46:17.695Z	f016ea97-ea28-4c45-82c1-83cd87536c3d	Forwarding inbound SMS to service: a57c326a-2c37-4cdf-a2b7-a261bd5909b1. UrlEndpoint: https://foo.bar
[ERROR]	2022-12-15T18:46:17.836Z	f016ea97-ea28-4c45-82c1-83cd87536c3d	RequestException With Http Request
[ERROR]	2022-12-15T18:46:17.837Z	f016ea97-ea28-4c45-82c1-83cd87536c3d	HTTPSConnectionPool(host='foo.bar', port=443): Max retries exceeded with url: / (Caused by NewConnectionError('<urllib3.connection.HTTPSConnection object at 0x7fc4b920ba60>: Failed to establish a new connection: [Errno -5] No address associated with hostname'))
Traceback (most recent call last): <snipped ALL the very long lines of this traceback>
[INFO]	2022-12-15T18:46:17.905Z	f016ea97-ea28-4c45-82c1-83cd87536c3d	Failed to make an HTTP request.  Placing the request back on retry.
[WARNING]	2022-12-15T18:46:17.905Z	f016ea97-ea28-4c45-82c1-83cd87536c3d	Pushing event to RETRY queue
[INFO]	2022-12-15T18:46:18.087Z	f016ea97-ea28-4c45-82c1-83cd87536c3d	Completed enqueue of message
[INFO]	2022-12-15T18:46:18.087Z	f016ea97-ea28-4c45-82c1-83cd87536c3d	Completed enqueue of message

Note: due to timing on this, very hard to actually see the messages being put back on the queue, trusting the log notes here.  There are additional logs that show that message was indeed put back on the queue and being retried.
Restoring the pipedream URL and purging the queue so that it doesn't needlessly keep trying,

Lambda Test Event testing completed.
@mjones-oddball ready to start actually using the vetext endpoint. Also, I know that keywords and whatnot are supposed to be involved here - are we testing that? Like I send a text with a keyword and it does a thing?

Update to above comment:

we want to set the url to vetext > we need this URL
we can leave staging at DEBUG
we are not testing keywords.

Updated URL on inbound number and received this
[ERROR]	2022-12-15T19:52:25.095Z	6ae6bf64-864c-4239-8819-98e893c01a50	HTTPError With Http Request
[ERROR]	2022-12-15T19:52:25.095Z	6ae6bf64-864c-4239-8819-98e893c01a50	401 Client Error: Unauthorized for url: https://staging.api.vetext.va.gov/api/vetext/pub/inbound-message/aws

Kyle to look into it.

Jacob's notes above added to this Google Doc

Result of the 401 error:

Rob sent the username/password for their /inbound-message/aws endpoint.
This requires encoding the user/pass combo into base64 and sending it in as a header 'Authorization: Basic <encoded>'
I tested this out on CAG using Powershell to encode the user/pass, create a known good body, and send the POST request. I received a 200 response, so we know that this works.
For now, the plan is to set it up to be able to send this auth header in the POST request in the lambda code and will revisit 'in the future'.
Pausing testing until that work is merged then will send Dave's logging changes (already merged) and this new code to Perf and Staging and retest.

@mjones-oddball for visibility

updated the code to include the vetext bearer token for the post.  Updated the unit tests to pass.  Also updated the infra to give the lambda access to the vetext token ssm param.


Feature Suggestion: Bone Coordinates

I think it'd be cool to be able to view the bones coordinates during an animation.
Example of usage: I'm currently working on an animation where it has trans movement and I'm looking at a reference animation for the height coordinates to see how high the character goes, but I can't find it when just previewing the animation in ssbh editor.
I feel like it'd be good to have this as a feature as everyone who mods ultimate would have this program and instead of requiring a 3d model program to see how high a character goes or how far a character goes with their transn movment would make it a lot more streamlined and simple for people

This is already possible using the Graph tab of the Anim Editor. This won't take into account helper bones, but that shouldn't be an issue for translation.

I guess I missed the graph part of it hm, how do I get there

On Sep 5, 2022, at 1:40 PM, SMG @.***> wrote:

This is already possible using the Graph tab of the Anim Editor. This won't take into account helper bones, but that shouldn't be an issue for translation.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.


vscode with vim

VSCode Version: 1.24.0
OS Version: macOS 10.13.3

Steps to Reproduce:

file type: .php
use vim mode

the application takes up  the 96% cpu

Does this issue occur when all extensions are disabled?: Yes/No

@uraidiot Thanks for reporting! Since this is an issue with a specific extension, please file it on the extension itself, most likely here: https://github.com/VSCodeVim/Vim


V1

@Abhay-2004 We need a different way to handle welcome page, with current setup it introduced a bug during chat switch.
We will talk more on the application flow between chat windows and welcome page.


Missing ibis-vega-transform in DS installer package 0.1.0?

Seems like ibis-vega-trasnform is no longer installed in the latest DS installer build, causing all ibis+Altair charts and notebooks to break

trying with 0.1.5, get this

Thanks for the feedback.
Which notebook  are you using?
Are you using sh or pkg installer?


Clean-up of SSUI screen layouts based on updated mock-ups

I removed the links to the "filtered" request/services page until we vet the viability of that feature. I also improved the responsiveness of the list view.

@erundle, per the dashboard, although we won't have the 3rd column, the visuals do not match Kyle's @kybaker visual spec: https://dl.dropboxusercontent.com/u/5892944/SSUI.png

@serenamarie125 this PR doesn't address any of those visuals. And yes things like Icon size etc are different but once i made them that large that got blurry. So if you want we can do a working session with @kybaker and decide what we want to do.

@erundle, @kybaker & I will create an issue for each of the pages. We will start entering those tomorrow.

@erundle - I am not sure I sent you the PSDs. You should be able to get much of the sizing and colors directly from these to solve most of the issues.
https://dl.dropboxusercontent.com/u/5892944/SSUI-PSDs.zip


Enable videos autoplay

https://openedx.atlassian.net/browse/MA-1683

Auto play enabled behind a flag named IS_AUTOPLAY_ENABLED
Progress wheel now shows until the video has loaded
Time variables standardized

plz review @1zaman @bguertin

Looks like this has a side-effect causing the video to not be paused when the Activity is paused.

If a user pauses a video and then pauses the activity (e.g. by going to home screen), then I don't think the video should auto-play when they go back to the app; it should remain paused.
Could we preserve the pause state so it only auto-plays the video if the user hasn't just paused it?

Besides the pause / auto-resume issue, I think this looks pretty good.

@bguertin good point. Working on it.

another pass ? @bguertin @1zaman

This is more of a visual nit, when the video is loading, the progress spinner does not consistently should up. It either shows the progress spinner, or the grayed out video player chrome.
Otherwise LGTM

This is more of a visual nit, when the video is loading, the progress spinner does not consistently show up. It either shows the progress spinner, or the grayed out video player chrome.

@BenjiLee I thought I had fixed this issue, but somehow it was still there. Nevertheless, I've fixed it now for good :wink: and have amended my previous commit with the super nit as well.
@bguertin if the video is paused and we come back from background (or next/previous page), the video remains paused and we show the video controller, otherwise, we play the video and show the video controller as well.

I commented on a few small issue, otherwise :+1:

A few small issues/nit-picks, otherwise :+1:

@1zaman https://github.com/edx/edx-app-android/pull/457 caused some issues with play/pause persistence while we switched pages of the view-pager, which I've fixed in 543f008.
Wanna review ? :wink:

Other than a few minor nitpicks :+1:


Coordinate web accessibility audit of ArcLight demo

Areas of ArcLight that Rachael and Andrew are honing in on, for WCAG 2.1 compliance testing: https://docs.google.com/document/d/1sGnU7hX4x_rCzWDrM7EUidCIRUa0e329seLyPHWpAYY/edit?tab=t.0

Confirm lower priority (or out of scope) pages:

Search History: http://ec2-34-210-75-34.us-west-2.compute.amazonaws.com/search_history
Bookmarks page: http://ec2-34-210-75-34.us-west-2.compute.amazonaws.com/bookmarks
Sign in page: http://ec2-34-210-75-34.us-west-2.compute.amazonaws.com/users/sign_in


inquistor failed with error: Can't Regexp::Common::FIRSTKEY

I'm having some issues with the extension which after a quick search pointed me to #54 - the symptoms are the same for me, but unfortunately I think the cause is slightly different.
I tried running the relevant perl -c etc. command to see if there were any errors encountered and it seems the Regexp::Common module is causing an issue with inquisitor.
PN:inquistor failed with error: Can't Regexp::Common::FIRSTKEY at /home/username-redacted/.vscode-server/extensions/bscan.perlnavigator-0.7.9/server/src/perl/Inquisitor.pm line 216.
Please let me know if there is any other info I can provide to help solve this issue.

Hi @jamesheesbeen, thanks for filing the issue. Yes, I agree this is a very similar issue. The Inquisitor is the core piece of introspection, so many features will fail if it throws an error. Although errors in that code have been fairly rare lately.
I'm trying to replicate the issue, but have not yet been able to. Looks like something is happening with the way Regexp::Common uses tied hashes. I see that %Regexp::Common::RE is itself a tied hash that is tied to Regexp::Common, so Regexp::Common::FIRSTKEY would be used in looping over the keys of the hash. However, I don't yet see why this is failing. Perhaps something is modifying this variable or hooking into the symbol table in an unusual way.
Do you have a short example of code that throws this error?

Hi @bscan, thanks for looking into this (and creating this extension in the first place! I'm excited to try it out)
I actually just copied the first snippet in the Regexp::Common module docs to see if that would be enough and it does still produce an error:
use Regexp::Common;

while (<>) {
    /$RE{num}{real}/               and print q{a number};
    /$RE{quoted}/                  and print q{a ['"`] quoted string};
   m[$RE{delimited}{-delim=>'/'}]  and print q{a /.../ sequence};
    /$RE{balanced}{-parens=>'()'}/ and print q{balanced parentheses};
    /$RE{profanity}/               and print q{a #*@%-ing word};
}

1;

Running perl -c with inquisitor on that file is enough for it to provide the same error message for me on my machine.
PN:inquistor failed with error: Can't Regexp::Common::FIRSTKEY at /home/username/.vscode-server/extensions/bscan.perlnavigator-0.7.9/server/src/perl/Inquisitor.pm line 216.
If you need any other output from that, let me know and I'll add it.

Thanks! I see the issue. The %RE hash that is imported by Regexp::Common is a tied hash, but most of the normal methods are not defined on it. For example, any of the following checks will fail the the error of Can't Regexp::Common::FIRSTKEY error:
use Regexp::Common;

my %foo = %RE;    # Fails
print "True" if(%RE);   # Would also fail
print "Hash length" if(scalar keys %RE); # Would also fail

However, we don't need to know if the hash has any elements in it. For autocompletion, we simply want to know it exists. I made a change to simply check for type glob existence, similar to:
print "Hash exists\n" if(*RE{HASH});

The fix is now in the vscode marketplace and on NPM in version 0.7.11. Thanks for the bug report.


Real Time Speech to text conversation

Description of the feature request:
Hi, I want to use Gemini 1.5 Pro's newest multi-model. I'm looking for a feature similar to what's in Vertex AI playground, where we can convert speech to text in real-time. Right now, In this Gemini API examples we see that inferencing does this in batches after uploading a file, but I need it to happen in real-time. Can you help me figure out how to do this? Thanks a lot!
What problem are you trying to solve with this feature?
No response
Any other information you'd like to share?
No response

Hi surendransuri, thanks for your question. Google AI Studio and the Gemini API do not support audio streaming right now. You can ask more about the best ways to work with audio on https://discuss.ai.google.dev/.

you can just use speechSynthesis from Google Chrome native API.


Dev

Hi,
I would like to download this project to study and get a better understanding on using WebHooks.
Thanks,
Amber

Hi @ambereendrewitt, I'm your friendly neighborhood .NET Foundation Pull Request Bot (You can call me DNFBOT). Thanks for your contribution!

In order for us to evaluate and accept your PR, we ask that you sign a contribution license agreement. It's all electronic and will take just minutes. I promise there's no faxing. https://cla2.dotnetfoundation.org.

TTYL, DNFBOT;

@ambereendrewitt, Thanks for signing the contribution license agreement so quickly! Actual humans will now validate the agreement and then evaluate the PR.
Thanks, DNFBOT;

Hi Amber,
You don't need any permission to look at the source code, download it, or try it out. You can just get it from the "Code" tab either by downloading the zip file or by cloning the git repository.
Hope this helps!
Henrik


Minimum chromium version for Webpack5

I'm currently working on an IOT project where we have a chromium version 32. It's used to render the react app that's been built to display on a tv panel. In this project we're using webpack v.3 and there are no problems. However, when we were looking to upgrade to webpack v.5, it completley broke the application. Is there a minimum required chromium version required to run webpack 5?
Something to take into consideration: We have another iteration of the same project with a new iteration of the hardware with a chromium version of 76. When we upgraded the exact same project to webpack v.5, it had no issues. This is what leads myself and others on my team to believe that the issue is with the chromium version running on our hardware.

From the docs:
Webpack supports all browsers that are [ES5-compliant](https://kangax.github.io/compat-table/es5/) (IE8 and below are not supported). Webpack needs Promise for [import() and require.ensure()](https://webpack.js.org/guides/code-splitting/#dynamic-imports). If you want to support older browsers, you will need to [load a polyfill](https://webpack.js.org/guides/shimming/) before using these expressions.

https://webpack.js.org/concepts/#browser-compatibility
You should verify if this is the case for Chromium 32, which is extremely old by now.

Based on what i'm seeing on caniuse.com chromium fully supported es5 starting in chromium 23. So it's a bit perplexing as to why it would crash. In any case, I'll close the issue. Thanks for the info @csvan!


Synthesize Sender Error Messages CSV upload pilot

Problem:
For the CSV pilot baseline assessment (pre production) we can synthesize the error messages which can be found here: https://cdc.sharepoint.com/:f:/r/teams/USDSatCDC/Shared Documents/PRIME ReportStream/Pilots/CSV Uploader/Error, Warning, Filter Messages?csf=1&web=1&e=9oAw7N
AC:

[x] synthesis of errors
[x] most common
[ ] share findings with team to make recommendations for priorities

https://cdc.sharepoint.com/:f:/r/teams/USDSatCDC/Shared Documents/PRIME ReportStream/Pilots/CSV Uploader/Error, Warning, Filter Messages?csf=1&web=1&e=cSNDQV
log of metabase errors

Common errors can be found slides 16 - 17 (may shift slightly) https://cdc.sharepoint.com/:p:/r/teams/USDSatCDC/_layouts/15/Doc.aspx?sourcedoc={c4ba15fa-62a2-4847-916c-625a2c95be20}&action=edit&uid={C4BA15FA-62A2-4847-916C-625A2C95BE20}&ListItemId=322806&ListId={603E4F84-8849-480D-80A9-5BFB0272FB18}&odsp=1&env=prod

Used https://monkeylearn.com/word-cloud/result
To create this wordle
https://cdc.sharepoint.com/:i:/r/teams/USDSatCDC/Shared Documents/PRIME ReportStream/Pilots/CSV Uploader/z_Experience Research_CSV flat file upload December 2021 ongoing/_CSV Upload Pilot Synthesis_Cohort 1/wordcloud.png?csf=1&web=1&e=HQgWDu


add admin credentials for regular release sign-off workflow

Description
The Run OpenSearch-Dashboards server task was failed in the regular release sign-off workflow, the OSD API status checker missing required credentials and respond 401 error.
Since the OpenSearch was run with security enabled,  we need to pass the admin credentials to the curl command.
This PR add -u admin:${{ env.OPENSEARCH_INITIAL_ADMIN_PASSWORD }} to the curl call for all release sign-off workflows.
Issues Resolved
#985
Check List

[ ] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Seems related tests do not get ran, can we manually run these test to see if OSD bootstraps successfully under new script?

@SuZhou-Joe Here is a workflow details in my own repo: https://github.com/wanglam/opensearch-dashboards-functional-test/actions/runs/7485549958/job/20374187050. It based 488cba3.


Add build instructions

I am looking into modifying the Ethereum Chrome app to manage multiple addresses (We have a use for this under full knowledge that Ethereum works differently than bitcoin)
while I have a good idea of where to modify for our purposes, I have yet to succeed in building the app.
Any simple explanation would suffice.
Thanks.

We are using sbt in order to build the project. You can download SBT here http://www.scala-sbt.org/, once it's installed you just have to run "sbt build" on the command line.
We have a very very experimental version of the application supporting multiple accounts for ethereum available here https://github.com/LedgerHQ/ledger-wallet-ethereum-chrome/tree/feature/multiple_account. There is no work done on either the UX or the UI it works following BIP 44 convention (i.e. you always have one empty account, this means that if you have 1 account and you start receiving on a second account, the application will synchronize 3 accounts).

I will look into that branch. I have been struggling with modifying the master branch, as so many classes are intricately intertwined... but no luck.
I have something sort of working where I can type in an account index on the ETH ETC select screen and I messed around with routes to get it printing on console.log... but the parts that talk to the Ledger API are probably not getting the info correctly...
I am sure it will be easier to modify your multiple account branch as a starting point.
Thanks for the pointer.

@pollastri-pierre That branch looks like a good idea, and is similar to what I was trying to do.
A few things:

I found a bug, when you tap max in the send screen it will subtract the fee from the total balance of all accounts, and trying to send will get an error. I changed balance() to take accountIndex: Int = -1 passed in by the button on send/index.html and within the balance adding loop result = result + balance by instead saying i <- 0 to balances.length and saying balances(i) if accountIndex == -1 || accountIndex == i
For my use case, the sync is way too slow... for example in Copay we can query 200 addresses with a response time of 200ms and parse the output to show the user within a few seconds... it took me about ten minutes to sync up to address index 145. Since we already have the balance info on our end, rather than learn more scala and rewrite syncing, I think I will fix it so I can specify the account number on the ETC ETH select screen and it will only sync from that account index onward.

Another thing I am thinking of implementing: Allow send from multiple addresses at once (multiple transactions generated and signed all at once) Which would make it very easy to implement a cold wallet for generating deposit addresses for an exchange, and make sending from multiple addresses to hot wallet much easier...
But for now, the multiple account branch is very good for starting off from.
Thank you.

Glad to know it is working for you. This branch is quite unstable and I didn't finish the integration of multi account support on the UI. 10 minutes for 145 addresses seems to be a lot (we have trouble scaling our API right now due to the increasing traffic). You could speed this up by doing only one request for your 145 addresses.

@pollastri-pierre I couldn't get it to work, I was able to compile successfully but when I try to run the application I get an error saying I'm missing angular, is there something else I need to do?
[error] (compile:run) Exception while running JS code: java.lang.RuntimeException: Could not find object angular - has the Angular.js library been loaded? (Lbiz_enef_angulate_Angular$.sjsir#18)


Way to increase the size of telemetry item sent

Good day!
Thank you for the great package, it has been useful to us for sending logs to azure app insights efficiently.
But there is an instance that we send somehow big data to AI and the package only allows 65536 of data bytes?.
Is there a way for us to increase the size?
Here is a screenshot of a response:

Thanks for the kind words, @marmagno. The 64KiB limit on telemetry items is server-imposed, so there's nothing a client library like this can do about it. For that and other limits, see this documentation.


Magic variables warning

private _code = {side _x == WEST};

allPlayers select _code

This will produce a warning about variable scope for _x on the first line, this is kinda correct, no way to known if _x will be set as magic variable at this stage.
Warning can be fixed by adding private ["_x"].
Not sure if that can be called an issue, just more of a question if that's right or wrong.

Yes, this is a valid issue and a valid use case, thanks for bringing it up!
Currently, assigned code (i.e. code that is assigned to a variable) is analyzed with _this declared only.
Another possibility is to analyze assigned code with common variables declared (e.g. _x, _thisScript), instead of just _this. This however can cause the analyzer to miss cases where _x is used without private (which is dangerous because _x is used in numerous contexts).
I would say that both possibilities have their advantages and disadvanges. Either miss non-private _x, or incorrectly warn about _x.
What do you think?

I see arguments for both sides. Not everywhere _x is a magic variable so warning is correct, on the other hand it's common practice that _x is reserved. Really not sure about this one.

Can you analyse code in variable only where it is used?

Also just ran into this issue and was about to report it :+1: Had the same question as jonpas above

@jonpas it is possible, yes, just not implemented at the moment.
Currently, the analyzer only tracks variable types (e.g. Number, String, Code). Already this is a challenge (issue #15). Once that is working, we can start tracking variables values (e.g. Number(1)).
Once we track values, we can implement what you are suggesting, because _code in select _code will contain the assigned code, instead of just the type.
It does not solve the whole issue as branching will cause problems, e.g.
if (_z) then {
    _code = {_x == 2};
} else {
    _code = {_x == 3};
};
_z1 select _code;


Encountered error while trying to customize theme

react": "15.4.2"
native-base": "^2.0.5"
react-native": "0.41.2"
Expected behaviour
Able to customize the theme.
Actual behaviour
Shows error undefined is not a function (evaluating '(0,_color2.default)(this.radioColor).darken(0.2).hexString()')
Steps to reproduce (code snippet or screenshot)
Follow the steps in the documentation: http://docs.nativebase.io/CUSTOMIZE.html#Theming_NativeBase_Apps
E.g.
import {Container, Content, Text} from 'native-base'; import React, {Component} from 'react-native'; import getTheme from './native-base-theme/components'; import material from './native-base-theme/variables/material'; export default class ThemeExample extends Component {     render() {         return (         <StyleProvider style={getTheme(material)}>             <Container>                     <Content>                         <Text>                             I have changed the text color.                         </Text>                     </Content>             </Container>           </StyleProvider>         );     } }
Screenshot of emulator/device

Is the bug present in both ios and android or in any one of them?
Both

You need to change hexString() to string()

And install npm install color -S

@RichardLindhout It works. Thanks.


docker build fails with "readdirent: no such file or directory"

When I attempt to build an image from the following simple Dockerfile, the build fails at the second step with "readdirent: no such file or directory".
Dockerfile
FROM alpine:latest
RUN apk add --update ncurses-terminfo
CMD ["/bin/sh"]

Output of docker build .
Sending build context to Docker daemon 2.048 kB
Step 1 : FROM alpine:latest
 ---> 13e1761bf172
Step 2 : RUN apk add --update ncurses-terminfo
 ---> Running in 2e17dfff2fbc
fetch http://dl-cdn.alpinelinux.org/alpine/v3.3/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.3/community/x86_64/APKINDEX.tar.gz
(1/2) Installing ncurses-terminfo-base (6.0-r6)
(2/2) Installing ncurses-terminfo (6.0-r6)
OK: 11 MiB in 13 packages
readdirent: no such file or directory

Output of docker version:
Client:
 Version:      1.11.1
 API version:  1.23
 Go version:   go1.6.2
 Git commit:   5604cbe
 Built:        Mon May  2 00:06:51 2016
 OS/Arch:      linux/amd64

Server:
 Version:      1.11.1
 API version:  1.23
 Go version:   go1.6.2
 Git commit:   5604cbe
 Built:        Mon May  2 00:06:51 2016
 OS/Arch:      linux/amd64

Output of docker info:
Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 1
Server Version: 1.11.1
Storage Driver: overlay
 Backing Filesystem: f2fs
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge null host
Kernel Version: 4.5.2-1-ARCH
Operating System: Arch Linux
OSType: linux
Architecture: x86_64
CPUs: 8
Total Memory: 7.751 GiB
Name: khopesh
ID: 2SFT:XOZX:27LT:HXTO:EIEK:XRIE:T2I7:6ILK:FOEG:J2QD:M5YB:OCCS
Docker Root Dir: /var/lib/docker
Debug mode (client): false
Debug mode (server): false
Registry: https://index.docker.io/v1/

Additional environment details (AWS, VirtualBox, physical, etc.):
Steps to reproduce the issue:

cd test/
docker build .

Describe the results you received:
Fails to build image
Describe the results you expected:
Successfully built image

I'm not able to reproduce this on Docker for Mac (running kernel 4.4.6) or Ubuntu Xenial (kernel 4.4.0-22).
I do see you're running a version of Docker that's built and packaged by Arch, can you report this issue in the Arch Linux issue tracker?

Hi,
I looked into this further and created two identical virtual machines, with the only difference being the rootfs ext4 and f2fs. The ext4 rootfs works while the f2fs rootfs does not.
docker info for ext4 rootfs virtual machine
Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 3
Server Version: 1.11.1
Storage Driver: overlay
 Backing Filesystem: extfs
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: host bridge null
Kernel Version: 4.5.2-1-ARCH
Operating System: Arch Linux
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 997.2 MiB
Name: localhost
ID: O7NF:KAKS:XLXX:V2SQ:Z476:VZXM:UEDY:IBDC:UBNZ:CGKO:5OUQ:HGKE
Docker Root Dir: /var/lib/docker
Debug mode (client): false
Debug mode (server): false
Registry: https://index.docker.io/v1/

Output of docker build with ext4 rootfs
Sending build context to Docker daemon 2.048 kB

Step 1 : FROM alpine:latest
 ---> 13e1761bf172
Step 2 : RUN apk add --update ncurses-terminfo
 ---> Using cache
 ---> 5b5c1cb5a0fd
Step 3 : CMD /bin/sh
 ---> Using cache
 ---> 10c106e6e6c9
Successfully built 10c106e6e6c9

docker info for the f2fs rootfs virtual machine
Containers: 1
 Running: 0
 Paused: 0
 Stopped: 1
Images: 1
Server Version: 1.11.1
Storage Driver: overlay
 Backing Filesystem: f2fs
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: host bridge null
Kernel Version: 4.5.2-1-ARCH
Operating System: Arch Linux
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 997.2 MiB
Name: arch-vm-f2fs
ID: ENI2:56NV:A4K5:QGCA:PYZP:N4QS:E22C:S6OO:66BD:CNZK:FY2W:IMJU
Docker Root Dir: /var/lib/docker
Debug mode (client): false
Debug mode (server): false
Registry: https://index.docker.io/v1/

Output of docker build with f2fs rootfs
Sending build context to Docker daemon 2.048 kB

Step 1 : FROM alpine:latest
 ---> 13e1761bf172
Step 2 : RUN apk add --update ncurses-terminfo
 ---> Running in 99e61df0937c
fetch http://dl-cdn.alpinelinux.org/alpine/v3.3/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.3/community/x86_64/APKINDEX.tar.gz
(1/2) Installing ncurses-terminfo-base (6.0-r6)
(2/2) Installing ncurses-terminfo (6.0-r6)
OK: 11 MiB in 13 packages
readdirent: no such file or directory

docker version is the same as the original comment above for both virtual machines. Would you like me to attempt to reproduce this with an Ubuntu virtual machine?

Edit: accidentally used cached build for ext4

So is it failing on ext4 as well, or still only on f2fs? It's possible that overlay on f2fs doesn't work, I don't know if it's been tested; if there turns out to be an incompatibility we should probably look into that, and mark it as an "incompatible" combination while that's looked into

So is it failing on ext4 as well, or still only on f2fs? It's possible that overlay on f2fs doesn't work, I don't know if it's been tested; if there turns out to be an incompatibility we should probably look into that, and mark it as an "incompatible" combination while that's looked into

ext4 does not fail only f2fs. Sorry for the confusion I just forgot to use --no-cache when I rebuilt the image on ext4 to capture the output to paste here.

Let me reopen this issue

Tested on Fedora and was not able to reproduce. Does this error happen every time?
docker info
docker info
Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 3
Server Version: 1.11.1
Storage Driver: overlay
 Backing Filesystem: f2fs
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: null host bridge
Kernel Version: 4.4.8-300.fc23.x86_64
Operating System: Fedora 23 (Workstation Edition)
OSType: linux
Architecture: x86_64
CPUs: 8
Total Memory: 15.58 GiB
Name: m3800.drizz.net
ID: 2NMV:4JTA:DSQW:X6EP:WPET:BFM7:QJXI:B6J5:YBS7:COCT:4K2D:OCT6
Docker Root Dir: /home/docker/testmount
Debug mode (client): false
Debug mode (server): true
 File Descriptors: 13
 Goroutines: 39
 System Time: 2016-05-10T12:38:17.207114123-07:00
 EventsListeners: 0
Registry: https://index.docker.io/v1/

docker build . output
Sending build context to Docker daemon 2.048 kB
Step 1 : FROM alpine:latest
latest: Pulling from library/alpine
d0ca440e8637: Pull complete
Digest: sha256:f655166f57d91bdfc8b3bc75a20391b7516de9f48ca761249c185fcb022124d2
Status: Downloaded newer image for alpine:latest
 ---> 13e1761bf172
Step 2 : RUN apk add --update ncurses-terminfo
 ---> Running in d66418080645
fetch http://dl-cdn.alpinelinux.org/alpine/v3.3/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.3/community/x86_64/APKINDEX.tar.gz
(1/2) Installing ncurses-terminfo-base (6.0-r6)
(2/2) Installing ncurses-terminfo (6.0-r6)
OK: 11 MiB in 13 packages
 ---> 4eb6982156e2
Removing intermediate container d66418080645
Step 3 : CMD /bin/sh
 ---> Running in 1ae7238eb9d3
 ---> 5bbfe09d2d3a
Removing intermediate container 1ae7238eb9d3
Successfully built 5bbfe09d2d3a

mount -l information
/dev/loop0 on /home/docker/testmount type f2fs (rw,relatime,seclabel,background_gc=on,user_xattr,acl,inline_data,extent_cache,active_logs=6)

Tested on Fedora and was not able to reproduce. Does this error happen every time?

Yes, every time. That's interesting...
Maybe this is a regression in f2fs? I just tried downgrading to a 4.4 kernel (4.4.5-1-ARCH) like the fedora kernel and the container builds just fine.
docker info output now
Containers: 0
 Running: 0
 Paused: 0
 Stopped: 0
Images: 5
Server Version: 1.11.1
Storage Driver: overlay
 Backing Filesystem: f2fs
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: null host bridge
Kernel Version: 4.4.5-1-ARCH
Operating System: Arch Linux
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 997.4 MiB
Name: arch-vm-f2fs
ID: ENI2:56NV:A4K5:QGCA:PYZP:N4QS:E22C:S6OO:66BD:CNZK:FY2W:IMJU
Docker Root Dir: /var/lib/docker
Debug mode (client): false
Debug mode (server): false
Registry: https://index.docker.io/v1/

docker build . results
Sending build context to Docker daemon 2.048 kB

Step 1 : FROM alpine:latest
 ---> 13e1761bf172
Step 2 : RUN apk add --update ncurses-terminfo
 ---> Running in 1e3017da3c18
fetch http://dl-cdn.alpinelinux.org/alpine/v3.3/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.3/community/x86_64/APKINDEX.tar.gz
(1/2) Installing ncurses-terminfo-base (6.0-r6)
(2/2) Installing ncurses-terminfo (6.0-r6)
OK: 11 MiB in 13 packages
 ---> 8e95564ecc58
Removing intermediate container 1e3017da3c18
Step 3 : CMD /bin/sh
 ---> Running in f355c8e95dd1
 ---> 00aeadf57390
Removing intermediate container f355c8e95dd1
Successfully built 00aeadf57390

I filed Bug 117981 on the kernel bug tracker.

Fixed upstream in kernel https://bugzilla.kernel.org/show_bug.cgi?id=117981#c1

Fixed in kernel 4.5+

I think you mean 4.7+ (as soon as it is released, that is).

I upgrade the kernel to 4.9.17, and it works fine


Updating a complex template

I have a "Daily Report Template" xlsx workbook that contains charts and other complex formatting features. I'd like my nodejs code to populate some of the cells (on a "From Database" sheet) with data from a database. It feels a bit like trying to do a mail-merge in Word.
My code currently reads the Daily Report Template workbook, modifies some cells, and then writes (today's) Daily Report workbook. But charts and other formatting detail does not survive this round trip.
In the long term, it would make sense to extend js-xlsx to parse all of the features. But I wonder if it makes sense to create the "From Database" sheet as I am currently, and then hacking around at the zip file level. I could make a new copy of the Daily Report Template, work out from the _rels which worksheets/sheet.xml file is the "From Database" sheet, and replace that with the one from the file I've just written.
Do you think this approach might work? Do you think it might be useful for other people?
Thanks for your js-xlsx work!

In our Pro builds, we solve this problem with a special Template Editor build that just edits the content block without disrupting the rest of the data.  The approach is mostly incompatible with the object style used in this build.


Update to notebook 4.2 compatibility

In this case, I had the use the BaseJSONConfigManager because the ConfigManager is no longer writing to custom config_dirs as we discussed in the 879 thread (and previous meetings).

Started looking into this!

Good progress here. I normalized the setup.py and testing approach to be like nb_anacondacloud, nbpresent, etc. This means we lose win/linux 32-bit coverage, but as we hadn't actually tested on those on anything approaching a real environment, I am happy to accept it until we have those packages available.
I have also added basic testing of finding R kernels.
We shall see how this progresses.

Left some comments...

Betas are up:
https://anaconda.org/anaconda-nb-extensions/nb_conda_kernels/files?version=1.0.0b1


Mac OS Monterey system, after a period of time will automatically crash "drawable must not be nil"

drawable must not be nil

Duplicate of #2698 and #2756.

It's an SDL bug: https://github.com/libsdl-org/SDL/issues/4863


intergas thermostaat

Hi Erik,
Can I add Intergas to homebridge? I installed homebridge on rpi and add plugin otgw.
Do you have a video or guideline how to do?
Thank you
Trik

If the OTGW supports the Intergas, it should work with Homebridge OTGW.  There are some Intergas boilers and one thermostat mentioned on the OTGW device list: http://otgw.tclcode.com/matrix.cgi.
See the README for how to setup Homebridge OTGW.

Hi Erik,
Thanks for your reply. I can see that my boiler is supported and also the thermostat (hre 36/30 kombi +intergas thermostat).
Whats should I fill in the plugin details? Sorry for asking simple questions but I'm not so handy.
I have a login if I want to connect my boiler. Should I enter this somewhere?

Thanks again

Hi Erik,
Thanks for your reply. I can see that my boiler is supported and also the thermostat (hre 36/30 kombi +intergas thermostat).
Whats should I fill in the plugin details? Sorry for asking simple questions but I'm not so handy.
I have a login if I want to connect my boiler. Should I enter this somewhere?
Thanks again

I have a login if I want to connect my boiler.

Homebridge OTGW connects to the OpenTherm Gateway, see the prerequisites, not to your boiler's Internet gateway.

thank you. So means I need to add one more hardware. I thought with the homebridge and the gateway from incomfort it should work.
Pitty as I already can use the intergas app to change on distance only missing honest function.

one more info.
I can change the temp via the gateway so thought this is sufficient.

Google seems to suggest the incomfort gateway does provide a (cloud based) REST API, so, at least in theory, a Homebridge plugin could be created for it.  It's very different from the (non-REST) API that the OpenTherm gateway provides, so Homebridge OTGW is of no help here.

If you end up google here because you want to have intergas gateway enabled with homebridge, you can use this : https://github.com/staromeste/homebridge-http-advanced-accessory/issues/53


How to add another detection head ?

I want to use YOLOx to train multiple data sets of detectors (voc,imagenet_det,objects365, coco, openimage600,etc..), and use a common backbone, but I want to have different detection heads corresponding to different data sets. How to add detection heads?
Thank you very much.

My current requirement is that head1 is used to detect dataset1, and head2 is used to detect dataset data sets. Because the data spaces of dataset1 and dataset2 are different (the label labeled by dataset1 may be a negative sample in dataset2, and the label category is not a containment relationship), it is hoped that different headn will be used for different detection tasks.
Could you please provide some suggestions for multi head, thank you

You have to customize the yolox.py and trainer.py files. As you can see, yolox.py defines all the heads for the model. If you declare multiple heads in yolox.py and customize its forward function accordingly, then you can use YOLOX with multiple heads. I would suggest you to define multiple heads in the constructor, and pass a mode parameter (an integer that indicates which head to use in the forward method) to the forward function. You can process the input with the same backbone but you can choose your correct head to process according to the mode parameter you passed.
In the trainer.py file, if you use different datasets, then you probably need to pass them forward in an alternating manner. You should arrange your trainer process also accordingly.
Do not forget that the heads and the backbone of the YOLOX object is defined in your Exp file. Thus, declare multiple heads in your Exp file and pass each of these heads to the YOLOX constructor.
Lastly, you should also change your Exp file, so that it can handle multiple datasets and dataloader objects.

@barisbatuhan what if we want to have single bounding box and mulitple labels will the same approach mentioned above will be used

@abhigoku10 wdym by a single bounding box and multiple labels? If you want to assign the same box to multiple objects (which should not be the case if the objects are with the same size and with the same perfect alignment), then maybe you can use sigmoid based multi-class confidence loss that enables the model to assign multiple object labels to a single box. If you use my approach explained above, you can still achieve the same thing, but if all of your datasets have the same list of objects, then adding different heads for each of the objects will increase your training time since all objects require to have separate loss backward passes.

@barisbatuhan apologies on the delay in response i want ot have something like this

or if possible like this


Windows nodes in Kubernetes cluster get a virt-handler pod too, this is undesirable.

/kind bug
Instance of virt-handler is being scheduled onto my Windows Kubernetes node. The pod is stuck permanently in ImagePullBackOff state.
What you expected to happen:
Pods of virt-handler are not scheduled on Windows nodes, or on any nodes other than Linux nodes.
How to reproduce it (as minimally and precisely as possible):
Notice that
    spec:
      nodeSelector:
        beta.kubernetes.io/os: linux

is not configured for virt-handler. That means joining any non-linux node to the cluster will get me one of these permanently broken virt-handler pods for it.
Environment:

KubeVirt version (use virtctl version):
Client Version: version.Info{GitVersion:"v0.26.0", GitCommit:"cc1fd38226718b0c07fc3e567148912110c25ee1", GitTreeState:"clean", BuildDate:"2020-02-05T02:18:58Z", GoVersion:"go1.12.8", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{GitVersion:"{gitVersion}", GitCommit:"{gitCommit}", GitTreeState:"{gitTreeState}", BuildDate:"{buildDate}", GoVersion:"go1.12.8", Compiler:"gc", Platform:"linux/amd64"}
Kubernetes version (use kubectl version):
Client Version: version.Info{Major:"1", Minor:"17", GitVersion:"v1.17.3", GitCommit:"06ad960bfd03b39c8310aaf92d1e7c12ce618213", GitTreeState:"clean", BuildDate:"2020-02-11T18:14:22Z", GoVersion:"go1.13.6", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"17", GitVersion:"v1.17.3", GitCommit:"06ad960bfd03b39c8310aaf92d1e7c12ce618213", GitTreeState:"clean", BuildDate:"2020-02-11T18:07:13Z", GoVersion:"go1.13.6", Compiler:"gc", Platform:"linux/amd64"}
VM or VMI specifications: n/a
Cloud provider or hardware configuration: company OpenStack
OS (e.g. from /etc/os-release): RHEL 8 master and one node, and one Windows Server 1909 node

Workaround:
I am looking for a workaround that would put a nodeSelector onto any current and future virt-handler pods I have in my cluster.

Hi, @jiridanek thanks for reporting this issue.
Indeed this is a serious issue breaking the deployment.
The KubeVirt will be configured to only schedule on nodes labeled with kubernetes.io/os=linux.

This issue is rather relevant to scheduling. Would you mind taking a look @omeryahud once you have the capacity? Thank you.

/open
/assign @kwiesmueller

/reopen

@jiridanek I just wanted to update you on this.
There is a PR in the works to fix this: https://github.com/kubevirt/kubevirt/pull/4669
If you need a temporary workaround until then, you should be able to inject the nodeSelector into your kubevirt resource.
Like this:
apiVersion: kubevirt.io/v1
kind: KubeVirt
metadata:
  name: kubevirt
  namespace: kubevirt
spec:
### add this ###
  infra:
    nodePlacement:
      nodeSelector:
        kubernetes.io/os: linux
  workloads:
    nodePlacement:
      nodeSelector:
        kubernetes.io/os: linux
### add this ###


shell.nss changed it's content without my permissions?

Hey,
I had some scripting on shell.ss after restarting my PC, The content of the file changed and removed my commands. Is this a normal behavior? Am I missing something out?

Oh this happened after reinstalling the program.

When updating, Shell overwrites the existing files. Next update I will back up the settings files.

Maybe it would be good to store the configuration files in one of the following locations (selected by the user during setup), rather than in the program folder:

for all users on this current machine (default)
"%ProgramData%\Nilesoft Shell\"
for only the current user on current machine
"%LOCALAPPDATA%\Nilesoft Shell\" (usually %USERPROFILE%\AppData\Local)
for the current users on all machines in the current domain
"%APPDATA%\Nilesoft Shell\" (usually %USERPROFILE%\AppData\Roaming)
a custom directory chosen during installation.

The setting should probably be stored somewhere in the registry (e.g. under HKLM\SOFTWARE\Nilesoft\Shell\) when installed using setup.exe, so that after an update, the setting can be used as a default.
For the portable installations, the -register switch would accept an optional argument -register [shell.nss], like so:
shell -register "C:\path\to\custom\config.nss" -restart

As such, this command could be used after an update to restore one's custom configuration.
Also, for the scoop setup, this might be used as a default to set to %USERPROFILE%\scoop\persist\nilesoft-shell\shell.nss.


Challenge http://www.freecodecamp.com/challenges/waypoint-add-different-padding-to-each-side-of-an-element has an issue

test cases do not work correctly
"tests": [

   "assert($('.green-box').css('padding-top') === '40px', 'Your green-box class should give the top of elements 40px of padding.')",
   "assert($('.green-box').css('padding-left') === '40px', 'Your green-box class should give the left of elements 40px of padding.')",

   "assert($('.green-box').css('padding-right') === **'20px'**, 'Your green-box class should give the right of elements **40px** of padding.')",
   "assert($('.green-box').css('padding-bottom') === '20px', 'Your green-box class should give the bottom of elements 20px of padding.')"
 ],

updated with screenshot

Thanks, the description of the test has been updated!


Document handling of names that start with multiple capital letters

If I have a class like this
public interface Source {
  String getTLA();
  String getFoo();
}

that I want to map to this class
public class Target {
  public void setThreeLetterAcronym(String tla) { ... }
  public void setBar(String bar);
}

I need to define the mappings like this:
mapperFactory.classMap(Source.class, Target.class).
  field("TLA", "threeLetterAcronym").
  field("foo", "bar").
  register();

Note that while most of the field names are decapitalized when building the name from the getter name, the TLA field needs to remain capitalized.  I could not find this in the documentation and learned it by experimenting with the code.

Actually Orika by default use Java's Bean specification (based on java Introspector).
If it does not fit your need (or taste) please refer to RegexPropertyResolver (or create your custom one with your own conventions)


Tootlip does not display intermittently when moving up a list of elements

OSX 10.13
Chrome 61.0.3163.100
Bootstrap 3.3.7
I basically copy/pasted the tooltip sample code from the bootstrap website.
<button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="top" title="Tooltip on top">Tooltip on top</button>
 <button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="top" title="Tooltip on top">Tooltip on top</button>
 <button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="top" title="Tooltip on top">Tooltip on top</button>
 <button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="top" title="Tooltip on top">Tooltip on top</button>

When I move up this list of buttons with my mouse, I intermittently get the tooltip to display.  Going down the list works perfectly, it only happens moving up.  I notice the faster I move from one button to the next, the issue is more likely to happen.
jsbin example

IMO this is an example of how not to implement the tooltips, covering up other buttons
i would advice popping them to the right
it is fixed though by adding pointer-events: none; to the tooltip css
Leaving it up to the team how to proceed

Bootstrap 3 is essentially in maintenance mode as we focus on working towards a stable v4. As such, we're only accepting changes to v3's code on a case-by-case basis, usually only for critical bug fixes or docs improvements.

@Johann-S
Thanks.  I have confirmed the issue does not exist in Bootstrap 4.


Unable to train with ensemble option

Thanks, Authors for your wonderful work.
ensemble_logs.txt
I was trying this on a dataset and with individual estimators, the training part is done successfully but once I set the estimator_list in settings and set the ensemble option True like below-
automl.fit(X_train=X_train, y_train=y_train, ensemble=True, **settings)
I am getting following error- ValueError: could not convert string to float: 'Yes' at this line automl.fit(X_train=X_train, y_train=y_train, ensemble=True, **settings)
I am attaching complete logs for your reference.
Let me know if you need my colab notebook or dataset to solve this issue.

Hi @dsbyprateekg could you try installing the latest version pip install flaml==0.5.10? If it doesn't fix it, could you please share the notebook?

@sonichi Thanks! With the latest version issue is resolved. I am able to train successfully.
With this note I am closing this issue.