Popper is broken in Storybook 6: bound is undefined, TypeError: Cannot read property 'top' of undefined

CodeSandbox demo
There's no easy way for me to reproduce this in codesandbox as it seems it only occurs in my newer Storybook 6 installation.
https://cbinsights.github.io/form-design-system/fds-components/?path=/story/components-popover--knobs
Steps to reproduce the problem

Open the above site and wait till the page loads.
Click on the blue button when the page loads.

What is the expected behavior?
A popper should show.
What went wrong?
If you open the console, the following displays:
Uncaught (in promise) TypeError: Cannot read property 'top' of undefined
at hide (popper.js:1960)
at eval (popper.js:907)
at Array.forEach ()
at runModifiers (popper.js:893)
at Popper.update (popper.js:948)
at Popper.update$$1 (popper.js:2549)
at eval (popper.js:50)
Any other comments?
Results of yarn list for the below packages:
└─<EMAIL_ADDRESS>└─<EMAIL_ADDRESS>
I'm not sure if it's because of any dependencies storybook defines, or the iframe setup, but it seems it should still work regardless.
Also the reason this all fails is because there's a method that finds the first preventOverflow object in this list of data.instance.modifiers and it doesn't have a modifiers key / value pair.
[
  {
    "name": "offset",
    "enabled": true,
    "options": {
      "offset": [
        0,
        4
      ]
    }
  },
  {
    "name": "preventOverflow",
    "options": {
      "boundary": "viewport"
    }
  },
  {
    "name": "computeStyles",
    "options": {
      "gpuAcceleration": false
    }
  },
  {
    "name": "shift",
    "order": 100,
    "enabled": true
  },
  {
    "name": "offset",
    "order": 200,
    "enabled": true,
    "offset": 0
  },
  {
    "name": "preventOverflow",
    "order": 300,
    "enabled": true,
    "priority": [
      "left",
      "right",
      "top",
      "bottom"
    ],
    "padding": 5,
    "boundariesElement": "scrollParent",
    "boundaries": {
      "top": 5,
      "left": 5,
      "bottom": 109,
      "right": 1375
    }
  },
  {
    "name": "keepTogether",
    "order": 400,
    "enabled": true
  },
  {
    "name": "arrow",
    "order": 500,
    "enabled": false,
    "element": null
  },
  {
    "name": "flip",
    "order": 600,
    "enabled": true,
    "behavior": "flip",
    "padding": 5,
    "boundariesElement": "viewport",
    "flipVariations": false,
    "flipVariationsByContent": false
  },
  {
    "name": "inner",
    "order": 700,
    "enabled": false
  },
  {
    "name": "hide",
    "order": 800,
    "enabled": true
  },
  {
    "name": "computeStyle",
    "order": 850,
    "enabled": true,
    "gpuAcceleration": true,
    "x": "bottom",
    "y": "right"
  },
  {
    "name": "applyStyle",
    "order": 900,
    "enabled": false
  },
  {
    "name": "updateStateModifier",
    "enabled": true,
    "order": 900
  }
]

I use Popper in Storybook 6 successfully, it must be something about your setup. Please attach a repro repo

@FezVrasta https://github.com/reywright/popper-issue

@rey-wright there is Popper 1 modifiers shape mixed with Popper 2 here. Try removing them.

@atomiks https://github.com/reywright/popper-issue/blob/master/src/Popover/index.jsx
I added a simplified repo / example that just has a single modifier.

@rey-wright
I have the very same problem and I noticed that the mentioned error message actually comes from popper.js! And not from @popperjs/core which I thought I am using.
Turns out the old popper library is installed by:
yarn why popper.js
yarn why v1.19.1
[1/4] 🤔  Why do we have the module "popper.js"...?
[2/4] 🚚  Initialising dependency graph...
[3/4] 🔍  Finding dependency...
[4/4] 🚡  Calculating file sizes...
=> Found<EMAIL_ADDRESS>info Reasons this module exists
   - "_project_#@storybook#addon-actions#@storybook#components" depends on it
   - Hoisted from "_project_#<EMAIL_ADDRESS>   - Hoisted from "_project_#<EMAIL_ADDRESS>info Disk size without dependencies: "1.91MB"
info Disk size with unique dependencies: "1.91MB"
info Disk size with transitive dependencies: "1.91MB"
info Number of shared dependencies: 0
✨  Done in 1.94s.

What's happening here? The thing is, storybook/components uses an old version of react-popper-tooltip which in turn still uses an old version of react-popper which, you can guess, uses the old popper.js library.
The currently latest version of Storybook is v6.0.21 but if you look at @next or v6.1.x you can see they already have the new popper library!
So go ahead and install the latest and greatest of Storybook v6.1.0-alpha.1 (as of now).

I have a question though to @FezVrasta: so apparently I have both @popperjs/core and popper.js installed and looks like popper.js took the control over even though my components were using/referencing the new v2 library. How come is that?
How could I work around this problem if I don't upgrade to a yet unstable version of Storybook?

yeah my big issue (which may be more of a yarn / npm issue) is that it's easy to upgrade storybook but this presents an issue whereby if any other package is using popper, and a different version of it, then things break... which isn't really reliable as people upgrade packages at different times.

Sorry I didn't have time to look at this issue yet, but I confirm I'm using the stable Storybook version with Popper 2.x without an issue. So upgrading Storybook doesn't seem to be needed.

No worries, no rush @FezVrasta however I will say: my attached repo I built using create-react-app along with installing storybook with no additional changes, and that error is present in that repo.

Seems similar to this Storybook issue: https://github.com/storybookjs/storybook/issues/11246. quoting a workaround from there

Workaround is start storybook with --no-dll option.

Trouble in DllReferencePlugin configuration. Versions of react-popper and other packages are fixed in this file<EMAIL_ADDRESS>

So, I can confirm there's a problem with Storybook, unfortunately there's nothing I can do to fix it, it's an issue on their hand.


AndroidAudio optional support for playing using AssetFileDescriptor instead of android.AssetManager

Right now AndroidAudio:147 is like this:
AssetFileDescriptor descriptor = aHandle.assets.openFd(aHandle.path());
it would be nice to have an option where asset is null but the descriptor is set in a new constructor for AndroidFileHandle which would accept an AssetFileDescriptor and then line 147 would be replaced with this:
if(aHandle.assets == null)
descriptor = aHandle.descriptor;
This would enable developers to use http://dnd-aac.googlecode.com/svn/trunk/Google Play Zip Library/src/com/android/vending/expansion/zipfile/ZipResourceFile.java
without having to extract the sound files into an another directory, basically doubling the resources.

https://github.com/libgdx/libgdx/pull/3408 should fix this issue.


mavsdk_server does not connect over serial until QGC is started

I want to join the Pixhawk with MAVsdk.
I use the following command:
./mavsdk_server -p 50051 serial:///dev/ttyACM1:57600
=> does NOT start... just waiting
If I open and close QGroundControl, than It works!!!
If I don't open QGroundControl, then it won't start.
What schould I do?
How do I start it?

You have to disable any kind of autoconnect on the serial ports in QGroundControl first.
The best method to find the culprit in cases like this is to use lsof:
sudo apt install lsof
sudo lsof /dev/ttyACM0

I want to join the Pixhawk with MAVsdk.

PX4 or Ardupilot? I'm assuming PX4.

If I open and close QGroundControl, than It works!!!

I do believe that over serial, PX4 needs to receive MAVLink messages before it starts sending them. I think this is fairly new, though. I guess mavsdk_server should automatically send heartbeats when connecting over serial. Not sure... @julianoes do you have an opinion here?

Yes, PX4
how can i cause heartbeat?

I think you would want to set always_send_heartbeats, using set_configuration maybe somewhere around here?

@JonasVautherin should we make a bugfix release for this?

I guess it would be nice to test it first. Also we should do it only for serial://, shouldn't we?

Yes, PLS!

@JonasVautherin, yes but it's not straightforward I'm afraid.

Did you manage to solve it?

This should be fixed in https://github.com/mavlink/MAVSDK-Python/releases/tag/1.4.4.


[BUG] Icons are not going to be showing without a build ( gulp file is not triggered in dev mode )

Describe the bug
Icons are not working in the panel in case you don't trigger build before "yarn dev"
To Reproduce

Clone the project
yarn install
yarn dev
check the panel

Expected behavior
Icons should be seen as it should be.

perhaps we can change this line
to tsc --watch && gulp?

I believe it won't work as the dependency to the components is a library dependency, not a local library dependency or a link dependency.
Depending on version of the yarn it should be something like one of these;

= 2.x
yarn add flowise-components@file:../components
yarn add flowise-ui@file:../ui

yarn < 2
yarn add file:../components
yarn add file:../ui
yet I still am not sure if this could work as intended in the development mode. Because we need all the projects running in development mode so we can debug.
I also remember something about  yarn link but I couldn't have time for a test.

It should be gulp && tsc --watch
I have tested "yarn link" and it solves local library problem.

cd packages/ui
yarn link
cd ../components
yarn link
cd ../server
yarn link flowise-ui flowise-components

I think this should be exist in documentation too.


feat!: change in routing format

Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Checklist:

[ ] This pull request follow our contribution guidelines
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation (postman and swagger)
[ ] I have written tests for the code
[ ] I have updated .env.example file for new .env variables

What is current behavior?

Closes #(issue_number)
What is new behavior?

Breaking Changes?

Additional information

@Tchakoumi closing this due to conflicts


Create Backbone views with jQuery syntax

The following snippet lets you create Backbone views with jQuery syntax e.g. $('.slideshow').slideshow(options)
Could something like this be rolled in to Backbone?
Example (coffeescript):

class window.Slideshow extends Backbone.View

  initialize: (options) ->
    console.log 'Slideshow#initialize'
    console.log $(@el)

##
# Plugin definition
#

$.fn.slideshow = (options) ->
  options ||= {}
  slideshow = @data('slideshow')
  if (!slideshow)
    @each (idx, el) ->
      options.el = el
      $(el).data('slideshow', new Slideshow(options))

Gist: https://gist.github.com/1641439

If you want to extend jQuery to create specific Backbone views ... feel free to extend jQuery to create specific Backbone views. There's really no change to Backbone being proposed here, as far as I can make out...

Sorry, I didn't phrase it very clearly.
What I'm proposing is that Backbone Views are automatically/optionally attached to $.fn if jQuery is available, and that Backbone implements the glue code (the 'plugin definition' part above) to make this work transparently.
Why? Views a great way to write jQuery plugins, but want to provide a familiar API for using them (an Adapter, I guess?). e.g. Compare the following:
// Without glue code:
$('.nav-tabs').each(function(){
  options = { ... };
  options.el = this;
  new Tabs(options);
});

// With glue code:
$('nav-tabs').tabs(options);

This could be done in a simple way by attaching to $.fn, or with $.widget.bridge for more complex stuff.


Free browser memory from blob

This PR include additions to the handleShowDocumentLocal handler function in DocumentTableRow to free up browser memory used for the file when closing the new window with the file.

Not sure if this is an issue for now for PASS. Could revisit in the future. Closing PR.


chore(main): release 0.2.1

:robot: I have created a release beep boop
0.2.1 (2023-03-19)
🐛 Bug Fixes

properly export preset endpoint (#42) (4790ecd)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/tobiasdiez/storybook-vue-addon/releases/tag/v0.2.1 :sunflower:


refactor(utils_ios): fix wrong status when first start

Signed-off-by: pingkai<EMAIL_ADDRESS>

Codecov Report

Merging #379 into develop will increase coverage by 0.02%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##           develop     #379      +/-   ##
===========================================
+ Coverage    69.12%   69.15%   +0.02%
===========================================
  Files          214      214
  Lines        11723    11723
===========================================
+ Hits          8104     8107       +3
+ Misses        3619     3616       -3

Impacted Files
Coverage Δ

framework/demuxer/AVBSF.cpp
65.93% <0.00%> (-2.20%)
:arrow_down:

framework/codec/ActiveDecoder.cpp
86.82% <0.00%> (-0.98%)
:arrow_down:

framework/demuxer/play_list/HLSStream.cpp
68.51% <0.00%> (-0.52%)
:arrow_down:

mediaPlayer/SuperMediaPlayer.cpp
73.47% <0.00%> (-0.27%)
:arrow_down:

mediaPlayer/MediaPlayer.cpp
68.93% <0.00%> (-0.21%)
:arrow_down:

framework/demuxer/avFormatDemuxer.cpp
79.71% <0.00%> (+0.57%)
:arrow_up:

mediaPlayer/player_notifier.cpp
82.35% <0.00%> (+1.06%)
:arrow_up:

framework/data_source/curl/curl_data_source.cpp
86.06% <0.00%> (+1.22%)
:arrow_up:

mediaPlayer/media_packet_queue.cpp
76.00% <0.00%> (+1.59%)
:arrow_up:

mediaPlayer/buffer_controller.cpp
51.69% <0.00%> (+1.69%)
:arrow_up:

... and 1 more

Continue to review full report at Codecov.

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


Bugfix 3.6

getVerilog was expecting a UserModule, instead of a ()  => UserModule

Seems like the firrtl tutorial ended up in the bugfix?

Yeah, lgtm but I think this should be cherry-picked into master.

Cherry-picked & merged


Change this build pipeline to login to GHCR and re-enable PR validation

/tanvigour

Hi @tanvigour, here is a suggested plan that will fix up the issue and stabilize the pipeline.  We will basically 100% remove the docker hub dependency in our build and test workflows.  We will start pushing to GHCR on build, and our tests will pull from there.  Also community images will separately be cached and pushed to this GHCR; this is not something we should do all the time but rather about once a month (it's an expensive operation and doesn't change much - so poor ROI).  let's use a convention like /dapr/samples to store these in the container registry.

Build.yaml workflow will now only login to GHCR and Publish samples containers to GHCR. There will be NO docker hub dependency in this anymore.
Kubernetes manifests will be updated to start pulling samples containers from GHCR to match #1
A new Cache.yaml workflow will be created that signs into Docker hub, pulls down the kafka and zookeper community images, logs out of Docker Hub, logs into GHCR, and retags and pushes these two cached images to GHCR in a /dapr/samples registry. This should only be triggered about 1/mo, and we can manually trigger initially.
kafka.yml file used by bindings will be updated to pull kafka and zookeeper from GHCR to match #3

Each unit above should test ok before moving to next..

I think the Cache.yaml pipeline to cache 3rd party images into out GHCR registry should be done in dapr/dapr since we can use that for many other 3rd party images, even those used in CLI (zipkin, for example).


Add a empty state msg when there is no recently opened files

Problem you would like to solve
Currently when we do not have any recently opened up files we still show the dropdown but clicking on it just shows up the Keyboard shortcut and no empty state msg at all
Proposed solution
Would be nice to show an empty state msg when there are no recently opened up filed or do not show the dropdown at all
Alternatives considered
NA
Additional context
https://github.com/camunda/camunda-modeler/assets/85225325/14b59edb-e562-48d9-a62f-f7f04f47ca10

Thanks for the report @GeethaParthasarathy. I think this could be a nice improvement for a starter. Tagged it accordingly and moving to backlog.

I think it's better to use the words No Files Opened, which are the right length and don't detract from the main ui

Why can I delete this file and still open it in history

@Zevino Not sure if this is a feature request or bug report, please elaborate.

@Zevino Not sure if this is a feature request or bug report, please elaborate.

ok,I can record a video demo of the issue


Update python KafkaIO docstring to add the use_deprecated_read option

Please add a meaningful description for your change here
Update python KafkaIO docstring to add the use_deprecated_read option. It'll resolve https://github.com/apache/beam/issues/31839.

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Mention the appropriate issue in your description (for example: addresses #123), if applicable. This will automatically add a link to the pull request in the issue. If you would like the issue to automatically close on merging the pull request, comment fixes #<ISSUE NUMBER> instead.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.
To check the build health, please visit https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md
GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI or the workflows README to see a list of phrases to trigger workflows.

YAML test is failing. Not related to this PR. cc @Polber


GetVirtualMachinesClient().List API does not returning all VMs in cloud

Bug Report

import path of package in question
"github.com/Azure/azure-sdk-for-go/services/compute/mgmt/2020-06-30/compute"

SDK version e.g. master, latest, 18.1.0

Specify the exact commit if possible; one way to get this is the REVISION
column output by dep status "github.com/Azure/azure-sdk-for-go.
github.com/Azure/azure-sdk-for-go v55.7.0+incompatible

output of go version
go version go1.15.2 linux/amd64

What happened?
azclient.GetVirtualMachinesClient().List(context.Background(), resGrp.name)
We call above API to get all the VMs in the resource group. Sometimes it's not returning all the VMs, only part of them received. Most of the time it's working fine. No error was returned. Is it a known issue? We know the SDK is not the latest.

What did you expect or want to happen?
It should return all the VMs in the resource groups. Or it should return error if there is any error happened.

How can we reproduce it?
It happened occasionally when there are around 20 resources groups in the cloud and each has 2 VMs in the resource groups. Call above API for all the resource groups.

Anything we should know about your environment.

Could you help to give some logs or detailed info for the missing situation as it may caused by too many reasons.

Here are the logs. The .List API doesn't work but the .Get API works.   Words after "<<<" are comments.
{“time":"2022-03-03T13:03:47.4472003Z","message":"[Fetching VMs for RG:  CAPIC_tn_intervpc_vrf1_westus2]"}
<<< Calling azclient.GetVirtualMachinesClient().List(context.Background(), resGrp.name)
<<< No VM in result
{“time":"2022-03-03T13:06:51.5738723Z","message":"[Fetching VM for:  /subscriptions//resourceGroups/CAPIC_tn_intervpc_vrf1_westus2/providers/Microsoft.Compute/virtualMachines/EPG_web2_VM_8_CAPIC_tn_intervpc_vrf1_westus2]"}
<<<  Calling azclient.GetVirtualMachinesClient().Get(context.Background(), resGrp.name, vmName, compute.InstanceView)
{“time":"2022-03-03T13:06:51.7572103Z","message":"[CreateVM:  EPG_web2_VM_8_CAPIC_tn_intervpc_vrf1_westus2]"}
<<< VM is successfully received
{“time":"2022-03-03T13:12:31.9647823Z","message":"[Fetching VMs for RG:  CAPIC_tn_intervpc_vrf1_westus2]"}
<<< Calling azclient.GetVirtualMachinesClient().List(context.Background(), resGrp.name)  again after few minutes
<<< Again No VM in the result
{“time":"2022-03-03T13:15:34.003544Z","message":"[Fetching VM for:  /subscriptions//resourceGroups/CAPIC_tn_intervpc_vrf1_westus2/providers/Microsoft.Compute/virtualMachines/EPG_web2_VM_8_CAPIC_tn_intervpc_vrf1_westus2]"}
<<<  Calling azclient.GetVirtualMachinesClient().Get(context.Background(), resGrp.name, vmName, compute.InstanceView) again
{“time":"2022-03-03T13:15:34.4161814Z","message":"[CreateVM:  EPG_web2_VM_8_CAPIC_tn_intervpc_vrf1_westus2]"}
<<< VM is successfully received
Below code is how do we call the .List API:
func (i *inventoryHandle) listVMs() ([]mo.Object, error) {
    clog.Info("Fetching VMs")
    var output []mo.Object
    azclient := *i.azClient

    for _, resGrp := range i.resGrptoRes {
        clog.Info(“Fetching VMs for RG:”, resGrp.name)
        result, err := azclient.GetVirtualMachinesClient().List(context.Background(), resGrp.name)
        if err != nil {
            clog.Warn(err)      // No error printed
            return nil, err
        }

        for result.NotDone() {
            clog.Info(“Got result”)     // This log was not printed
            for _, vm := range result.Values() {
                for _, objs := range i.createVM(vm, resGrp) {
                    output = append(output, objs)
                }
            }
            result.Next()
        }
    }
    return output, nil
}

Here are the logs. The .List API doesn't work but the .Get API works. Words after "<<<" are comments.
{“time":"2022-03-03T13:03:47.4472003Z","message":"[Fetching VMs for RG: CAPIC_tn_intervpc_vrf1_westus2]"} <<< Calling azclient.GetVirtualMachinesClient().List(context.Background(), resGrp.name) <<< No VM in result
{“time":"2022-03-03T13:06:51.5738723Z","message":"[Fetching VM for: /subscriptions//resourceGroups/CAPIC_tn_intervpc_vrf1_westus2/providers/Microsoft.Compute/virtualMachines/EPG_web2_VM_8_CAPIC_tn_intervpc_vrf1_westus2]"} <<< Calling azclient.GetVirtualMachinesClient().Get(context.Background(), resGrp.name, vmName, compute.InstanceView)
{“time":"2022-03-03T13:06:51.7572103Z","message":"[CreateVM: EPG_web2_VM_8_CAPIC_tn_intervpc_vrf1_westus2]"} <<< VM is successfully received
{“time":"2022-03-03T13:12:31.9647823Z","message":"[Fetching VMs for RG: CAPIC_tn_intervpc_vrf1_westus2]"} <<< Calling azclient.GetVirtualMachinesClient().List(context.Background(), resGrp.name) again after few minutes <<< Again No VM in the result
{“time":"2022-03-03T13:15:34.003544Z","message":"[Fetching VM for: /subscriptions//resourceGroups/CAPIC_tn_intervpc_vrf1_westus2/providers/Microsoft.Compute/virtualMachines/EPG_web2_VM_8_CAPIC_tn_intervpc_vrf1_westus2]"} <<< Calling azclient.GetVirtualMachinesClient().Get(context.Background(), resGrp.name, vmName, compute.InstanceView) again
{“time":"2022-03-03T13:15:34.4161814Z","message":"[CreateVM: EPG_web2_VM_8_CAPIC_tn_intervpc_vrf1_westus2]"} <<< VM is successfully received
Below code is how do we call the .List API:
func (i *inventoryHandle) listVMs() ([]mo.Object, error) {
    clog.Info("Fetching VMs")
    var output []mo.Object
    azclient := *i.azClient

    for _, resGrp := range i.resGrptoRes {
        clog.Info(“Fetching VMs for RG:”, resGrp.name)
        result, err := azclient.GetVirtualMachinesClient().List(context.Background(), resGrp.name)
        if err != nil {
            clog.Warn(err)      // No error printed
            return nil, err
        }

        for result.NotDone() {
            clog.Info(“Got result”)     // This log was not printed
            for _, vm := range result.Values() {
                for _, objs := range i.createVM(vm, resGrp) {
                    output = append(output, objs)
                }
            }
            result.Next()
        }
    }
    return output, nil
}

@xqinca I didn't find anything wrong from your code. If the problem happened occasionally, it seems caused by some corner case with the compute service. Could you please create a support ticket for azure directly?


Missing Zip in OpenCombine

Is it possible to zip 2 publishers similar to combine

Not until https://github.com/OpenCombine/OpenCombine/pull/109 is merged. Closing this as a duplicate of https://github.com/OpenCombine/OpenCombine/issues/1, this is where we track our progress for all of the operators.


Review all db push and convert all id and appid attributes to int

appid might be string when coming from getplayersummaries and int when fetch from steam-backlog server

Solved in module.ajax
db[gameID].appid = db[gameID].appid.toString();
`


Add process flow with Payconiq checkout page (checkoutLink)

[Payconiq Online (V3) - Custom Online]
https://developer.payconiq.com/online-payments-dock/#process-flow-with-payconiq-checkout-page
Process Flow With Payconiq Checkout Page
Merchant create Payconiq payment providing returnUrl, the Payconiq Backend return Payment creation response with checkout url

@d3bug-git thank you for contributing! 🚀  Much appreciated 🤗
Will deploy a new tag some time today


Use scala 2.13

Update library versions to the latest ones.
Remove support for 2.11, because circe does not support 2.11 in latest version.
Remove unused cats imports.

Hi! I can definitely split this pr into multiple prs.
I would also keep 2.11 scala. The problem is circle libary, that drops 2.11 support in 0.12.0-M4. I read through circe releases and it does not seems that there were any truly great upgrates since 0.12.0-M3 except some optimizations and bug fixes. So if you don't mind having 0.12.0-M3 that supports 2.11/2.12/2.13 as a dependency, then I am glad to use it.

Oh, I see. I completely missed the fact that circe dropped 2.11. In that case I guess we can drop it from here circe core as well. Just in case - could you please delete it in the "Bump circe to 0.12.1" commit - I'll add a note there.

There is a pr for specs2 version bump https://github.com/snowplow-incubator/iglu-scala-core/pull/42, which fails unexpectedly with scala 2.11. While specs2:2.5.1 supports scala 2.13, this upgrade is not really needed.
I would merge https://github.com/snowplow-incubator/iglu-scala-core/pull/38, https://github.com/snowplow-incubator/iglu-scala-core/pull/39, https://github.com/snowplow-incubator/iglu-scala-core/pull/41 first so that it is possible to base this pr on the master.

Cherry-picked into https://github.com/snowplow-incubator/iglu-scala-core/pull/29. Thanks @melgenek!


[firebase_dynamic_link] listener not being called on android

 FirebaseDynamicLinks.instance.onLink(
        onSuccess: (PendingDynamicLinkData dynamicLink) async {
      final Uri deepLink = dynamicLink?.link;
      firebaseLinkToUrl(deepLink);

    }, onError: (OnLinkErrorException e) async {
      Get.log('onLinkError $e');
    });

onSuccess or onError are not called , only await FirebaseDynamicLinks.instance.getInitialLink() can get links. so when app is opened ,we could not get links in onSuccess

I'm same situation.

Hi @wangxingxing123654
Could you please provide your flutter doctor -v and flutter pub deps -- --style=compact and a minimal complete reproducible code sample?
Thank you

[✓] Flutter (Channel stable, 1.22.6, on macOS 11.1 20C69 darwin-x64, locale zh-Hans-CN)
• Flutter version 1.22.6 at /Users/chicv/Downloads/flutter
• Framework revision 9b2d32b605 (3 months ago), 2021-01-22 14:36:39 -0800
• Engine revision 2f0af37152
• Dart version 2.10.5
• Pub download mirror https://pub.flutter-io.cn
• Flutter download mirror https://storage.flutter-io.cn
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
• Android SDK at /Users/chicv/Library/Android/sdk
• Platform android-30, build-tools 30.0.2
• ANDROID_HOME = /Users/chicv/Library/Android/sdk
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
• All Android licenses accepted.
[✓] Xcode - develop for iOS and macOS (Xcode 12.2)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 12.2, Build version 12B45b
• CocoaPods version 1.10.1
[✓] Android Studio (version 4.0)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 50.0.1
• Dart plugin version 193.7547
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
[✓] Connected device (1 available)
• iPhone 11 Pro Max (mobile) • 490BBB6E-5510-4B7B-B717-4FEF9D3CBBE7 • ios • com.apple.CoreSimulator.SimRuntime.iOS-14-2 (simulator)

Dart SDK 2.10.5
Flutter SDK 1.22.6
flutter_use_redux 1.0.9+34
dependencies:

align_positioned 1.2.8 [matrix4_transform flutter]
apple_sign_in 0.1.0 [flutter]
appsflyer_sdk 6.2.4+1-flutterv1 [flutter]
cached_network_image 2.5.0 [flutter flutter_cache_manager octo_image]
carousel_slider 2.3.1 [flutter]
circular_profile_avatar 1.0.7 [flutter cached_network_image]
connectivity 2.0.0 [flutter meta connectivity_platform_interface connectivity_macos connectivity_for_web]
cookie_jar 1.0.1
cupertino_icons 0.1.3
dio 3.0.10 [http_parser path]
dio_cookie_manager 1.0.0 [cookie_jar dio]
event_bus 1.1.1
firebase_analytics 7.0.1 [meta flutter firebase_core firebase_analytics_web firebase_analytics_platform_interface]
firebase_crashlytics 0.4.0+1 [flutter stack_trace firebase_core firebase_core_platform_interface firebase_crashlytics_platform_interface]
firebase_dynamic_links 0.7.0+1 [flutter firebase_core]
firebase_messaging 8.0.0-dev.15 [meta flutter firebase_core firebase_core_platform_interface firebase_messaging_platform_interface firebase_messaging_web]
flustars 0.3.3 [flutter common_utils sp_util synchronized path_provider]
flutter 0.0.0 [characters collection meta typed_data vector_math sky_engine]
flutter_branch_sdk 1.4.0 [flutter]
flutter_countdown_timer 1.3.0 [flutter]
flutter_dotenv 2.1.0 [flutter meta]
flutter_facebook_auth 2.0.1 [flutter flutter_facebook_auth_platform_interface flutter_facebook_auth_web]
flutter_form_builder 3.14.0 [flutter flutter_typeahead intl flutter_chips_input datetime_picker_formfield flutter_colorpicker signature validators date_range_picker flutter_touch_spin image_picker image_picker_for_web rating_bar country_pickers phone_number]
flutter_html 1.0.0 [html csslib css_colors video_player chewie webview_flutter chewie_audio flutter_svg flutter]
flutter_image_compress 0.7.0 [flutter]
flutter_inappwebview 5.0.0 [flutter uuid mime]
flutter_redux 0.6.0 [meta redux flutter]
flutter_staggered_grid_view 0.3.2 [flutter]
flutter_svg 0.18.1 [path_drawing xml vector_math meta flutter]
flutter_swiper 1.1.6 [flutter transformer_page_view flutter_page_indicator]
flutter_widget_from_html 0.5.1+3 [cached_network_image chewie flutter flutter_layout_grid flutter_svg flutter_widget_from_html_core html url_launcher video_player webview_flutter]
get 3.15.0 [flutter]
google_sign_in 4.5.9 [google_sign_in_platform_interface flutter meta google_sign_in_web]
image_picker 0.6.7+12 [flutter flutter_plugin_android_lifecycle image_picker_platform_interface]
json_annotation 3.1.0
kommunicate_flutter 1.1.6 [flutter]
lazy_load_scrollview 1.2.0 [flutter]
oktoast 2.3.2 [flutter]
onesignal_flutter 2.6.2 [flutter]
package_info 0.4.3+2 [flutter]
path_provider 1.6.21 [flutter path_provider_platform_interface path_provider_macos path_provider_linux path_provider_windows]
pull_to_refresh 1.6.2 [flutter]
redux_thunk 0.3.0 [redux]
sp_util 1.0.1 [flutter synchronized shared_preferences]
sticky_headers 0.1.8+1 [flutter meta]
transparent_image 1.0.0
uni_links 0.4.0 [flutter]
url_launcher 5.7.5 [flutter url_launcher_platform_interface url_launcher_web url_launcher_linux url_launcher_macos url_launcher_windows]
validators 2.0.1 [vin_decoder]
webview_flutter 1.0.3 [flutter]

dev dependencies:

build_runner 1.10.3 [args async build build_config build_daemon build_resolvers build_runner_core code_builder collection crypto dart_style glob graphs http_multi_server io js logging meta mime path pedantic pool pub_semver pubspec_parse shelf shelf_web_socket stack_trace stream_transform timing watcher web_socket_channel yaml]
flutter_test 0.0.0 [flutter test_api path fake_async clock stack_trace vector_math async boolean_selector characters charcode collection matcher meta source_span stream_channel string_scanner term_glyph typed_data]
json_serializable 3.5.0 [analyzer build build_config json_annotation meta path source_gen]

transitive dependencies:

_fe_analyzer_shared 11.0.0 [meta]
analyzer 0.40.4 [_fe_analyzer_shared args charcode cli_util collection convert crypto glob meta package_config path pub_semver source_span watcher yaml]
archive 2.0.13 [crypto args path]
args 1.6.0
async 2.5.0-nullsafety.1 [collection]
basic_utils 2.7.0-rc.1 [http logging json_annotation pointycastle convert crypto]
boolean_selector 2.1.0-nullsafety.1 [source_span string_scanner]
build 1.5.0 [analyzer async convert crypto logging meta path glob]
build_config 0.4.2 [checked_yaml json_annotation meta path pubspec_parse yaml]
build_daemon 2.1.4 [built_collection built_value http_multi_server logging pedantic path pool shelf shelf_web_socket stream_transform watcher web_socket_channel]
build_resolvers 1.4.1 [analyzer build crypto graphs logging meta path package_config pool pub_semver]
build_runner_core 6.0.3 [async build build_config build_resolvers collection convert crypto glob graphs json_annotation logging meta path package_config pedantic pool timing watcher yaml]
built_collection 4.3.2 [collection quiver]
built_value 7.1.0 [built_collection collection fixnum quiver]
characters 1.1.0-nullsafety.3
charcode 1.2.0-nullsafety.1
checked_yaml 1.0.2 [json_annotation source_span yaml]
chewie 0.9.10 [open_iconic_flutter video_player wakelock flutter]
chewie_audio 1.0.0+1 [open_iconic_flutter video_player screen flutter]
cli_util 0.2.0 [path]
clock 1.1.0-nullsafety.1
code_builder 3.5.0 [built_collection built_value collection matcher meta]
collection 1.15.0-nullsafety.3
common_utils 1.2.1 [decimal crypto convert]
connectivity_for_web 0.3.1+2 [connectivity_platform_interface flutter_web_plugins flutter]
connectivity_macos 0.1.0+5 [flutter]
connectivity_platform_interface 1.0.6 [flutter meta plugin_platform_interface]
convert 2.1.1 [charcode typed_data]
country_pickers 1.3.0 [flutter]
crypto 2.1.5 [collection convert typed_data]
css_colors 1.0.2 [flutter]
csslib 0.16.2 [source_span]
dart_style 1.3.7 [analyzer args path source_span]
date_range_picker 1.0.6 [flutter]
datetime_picker_formfield 1.0.0 [flutter intl]
decimal 0.3.5 [rational]
fake_async 1.2.0-nullsafety.1 [clock collection]
ffi 0.1.3
file 5.2.1 [intl meta path]
firebase 7.3.3 [http http_parser js]
firebase_analytics_platform_interface 1.0.3 [flutter meta]
firebase_analytics_web 0.1.1 [flutter flutter_web_plugins firebase firebase_analytics_platform_interface meta]
firebase_core 0.7.0 [firebase_core_platform_interface flutter quiver meta firebase_core_web]
firebase_core_platform_interface 3.0.1 [flutter meta plugin_platform_interface quiver]
firebase_core_web 0.2.1+3 [firebase_core_platform_interface flutter flutter_web_plugins meta js]
firebase_crashlytics_platform_interface 1.1.6 [flutter meta collection firebase_core plugin_platform_interface]
firebase_messaging_platform_interface 1.0.0-dev.10 [flutter meta firebase_core plugin_platform_interface]
firebase_messaging_web 0.1.0-dev.6 [flutter flutter_web_plugins meta firebase_core firebase_core_web firebase_messaging_platform_interface js service_worker]
fixnum 0.10.11
flutter_blurhash 0.5.0 [flutter meta]
flutter_cache_manager 2.1.1 [flutter path_provider uuid http path sqflite pedantic clock file rxdart image]
flutter_chips_input 1.9.4 [flutter]
flutter_colorpicker 0.3.4 [flutter]
flutter_facebook_auth_platform_interface 1.0.1 [flutter plugin_platform_interface]
flutter_facebook_auth_web 1.0.6 [flutter flutter_web_plugins js]
flutter_keyboard_visibility 3.2.2 [flutter]
flutter_layout_grid 0.10.2 [collection flutter meta quiver]
flutter_page_indicator 0.0.3 [flutter]
flutter_plugin_android_lifecycle 1.0.11 [flutter]
flutter_touch_spin 1.0.1 [flutter intl]
flutter_typeahead 1.8.8 [flutter flutter_keyboard_visibility]
flutter_web_plugins 0.0.0 [flutter characters collection meta typed_data vector_math]
flutter_widget_from_html_core 0.5.1+3 [flutter html]
glob 1.2.0 [async collection node_io path pedantic string_scanner]
google_sign_in_platform_interface 1.1.2 [flutter meta quiver]
google_sign_in_web 0.9.2 [google_sign_in_platform_interface flutter flutter_web_plugins meta js]
graphs 0.2.0
html 0.14.0+4 [csslib source_span]
http 0.12.2 [http_parser path pedantic]
http_multi_server 2.2.0 [async]
http_parser 3.1.4 [charcode collection source_span string_scanner typed_data]
image 2.1.18 [archive xml meta]
image_picker_for_web 0.1.0+2 [image_picker_platform_interface flutter flutter_web_plugins meta js]
image_picker_platform_interface 1.1.1 [flutter meta http plugin_platform_interface]
intl 0.16.1 [path]
io 0.3.4 [charcode meta path string_scanner]
js 0.6.2
logging 0.11.4
matcher 0.12.10-nullsafety.1 [stack_trace]
matrix4_transform 1.1.5 [flutter]
meta 1.3.0-nullsafety.3
mime 0.9.7
node_interop 1.1.1 [js]
node_io 1.1.1 [node_interop path]
octo_image 0.3.0 [flutter flutter_blurhash]
open_iconic_flutter 0.3.0 [flutter]
package_config 1.9.3 [path charcode]
path 1.8.0-nullsafety.1
path_drawing 0.4.1+1 [vector_math meta path_parsing flutter]
path_parsing 0.1.4 [vector_math meta]
path_provider_linux 0.0.1+2 [path xdg_directories path_provider_platform_interface flutter]
path_provider_macos 0.0.4+4 [flutter]
path_provider_platform_interface 1.0.3 [flutter meta platform plugin_platform_interface]
path_provider_windows 0.0.4+1 [path_provider_platform_interface meta path flutter ffi win32]
pedantic 1.9.2 [meta]
petitparser 3.1.0 [meta]
phone_number 0.6.3 [flutter]
platform 2.2.1
plugin_platform_interface 1.0.3 [meta]
pointycastle 2.0.0
pool 1.4.0 [async stack_trace]
process 3.0.13 [file intl meta path platform]
pub_semver 1.4.4 [collection]
pubspec_parse 0.1.5 [checked_yaml json_annotation pub_semver yaml]
quiver 2.1.3 [matcher meta]
random_string 2.1.0
rating_bar 0.2.0 [flutter]
rational 0.3.8
redux 4.0.0+3
rxdart 0.24.1
screen 0.0.5 [flutter]
service_worker 0.2.4 [js]
shared_preferences 0.5.12+2 [meta flutter shared_preferences_platform_interface shared_preferences_linux shared_preferences_macos shared_preferences_web shared_preferences_windows]
shared_preferences_linux 0.0.2+2 [file flutter meta path path_provider_linux shared_preferences_platform_interface]
shared_preferences_macos 0.0.1+10 [shared_preferences_platform_interface flutter]
shared_preferences_platform_interface 1.0.4 [meta flutter]
shared_preferences_web 0.1.2+7 [shared_preferences_platform_interface flutter flutter_web_plugins meta]
shared_preferences_windows 0.0.1+1 [shared_preferences_platform_interface flutter ffi file meta path path_provider_platform_interface path_provider_windows]
shelf 0.7.9 [async collection http_parser path stack_trace stream_channel]
shelf_web_socket 0.2.3 [shelf web_socket_channel stream_channel]
signature 3.2.0 [flutter image]
sky_engine 0.0.99
source_gen 0.9.7+1 [analyzer async build dart_style glob meta path pedantic source_span]
source_span 1.8.0-nullsafety.2 [charcode collection path term_glyph]
sqflite 1.3.2+2 [flutter sqflite_common path]
sqflite_common 1.0.3 [synchronized path meta]
stack_trace 1.10.0-nullsafety.1 [path]
stream_channel 2.1.0-nullsafety.1 [async]
stream_transform 1.2.0
string_scanner 1.1.0-nullsafety.1 [charcode source_span]
synchronized 2.2.0+2
term_glyph 1.2.0-nullsafety.1
test_api 0.2.19-nullsafety.2 [async boolean_selector collection meta path source_span stack_trace stream_channel string_scanner term_glyph matcher]
timing 0.1.1+2 [json_annotation]
transformer_page_view 0.1.6 [flutter]
typed_data 1.3.0-nullsafety.3 [collection]
url_launcher_linux 0.0.1+1 [flutter]
url_launcher_macos 0.0.1+8 [flutter]
url_launcher_platform_interface 1.0.9 [flutter meta plugin_platform_interface]
url_launcher_web 0.1.4+1 [url_launcher_platform_interface flutter flutter_web_plugins meta]
url_launcher_windows 0.0.1+1 [flutter]
uuid 2.2.2 [crypto convert]
vector_math 2.1.0-nullsafety.3
video_player 0.10.12+5 [meta video_player_platform_interface video_player_web flutter]
video_player_platform_interface 2.2.0 [flutter meta]
video_player_web 0.1.4 [flutter flutter_web_plugins meta video_player_platform_interface]
vin_decoder 0.1.2 [meta basic_utils http random_string]
wakelock 0.1.4+2 [flutter]
watcher 0.9.7+15 [async path pedantic]
web_socket_channel 1.1.0 [async crypto stream_channel]
win32 1.7.3 [ffi]
xdg_directories 0.1.2 [meta path process]
xml 4.5.1 [collection convert meta petitparser]

`  void initFireBaseDynamicLinks() async {
FirebaseDynamicLinks.instance.onLink(
onSuccess: (PendingDynamicLinkData dynamicLink) async {
final Uri deepLink = dynamicLink?.link;
firebaseLinkToUrl(deepLink);
}, onError: (OnLinkErrorException e) async {
  print('onLinkError $e');
});
final PendingDynamicLinkData data =
    await FirebaseDynamicLinks.instance.getInitialLink();
final Uri deepLink = data?.link;
 firebaseLinkToUrl(deepLink);

}`

Not seeing this issue on the latest firebase_dynamic_links: ^2.0.2
Please make sure you have an intent filter for your links just in case and see if the issue persists on the latest version.
Let me know if this is the case, for now the issue is pretty vague and we can't reproduce it so I'm going to close the issue.

Not seeing this issue on the latest firebase_dynamic_links: ^2.0.2
Please make sure you have an intent filter for your links just in case and see if the issue persists on the latest version.
Let me know if this is the case, for now the issue is pretty vague and we can't reproduce it so I'm going to close the issue.

we cannot update to flutter 2.0 now ,because our app with other third party cannot support null safety


Remove props table script

Summary
Removes the props-table command used to generate markdown files for the Props Table and removes the Props Table as a dependency from all packages that required it for props-table.
Additional Details
Closes #1256 and #1259
Thanks for contributing to Terra.
@cerner/terra

I'm fine with removing the props-table dependency from all the packages, though removing the CLI functionality from props-table is non-passive. While we no longer need it, there may be teams relying on this. I'm curious what others think about this.

I would like to leave the cli functionality in. It doesn't hurt anything and if someone is using it they won't be broken.


Refactor HDWallet

Current problem
HDWallet supports BIP32, BIP39, BIP44(SLIP44/SLIP10), the derivation scheme is implicitly inferred from coin and curve type, but current design is not easy to support Cardano or Substrate which has a different derivation scheme other than BIP32, and we check curve type in HDWallet, PrivateKey, PublicKey, we need a better abstraction to encapsulate curve, derivation scheme.

will reopen it when we start working on it

I feel this issue no longer makes sense.


Could not open a new TTY when running sst install

Running npx sst install in GitLab CI using node:20-alpine3.20 image.
But I'm getting an error about TTY. Can anyone point me out in the right direction? Is this a sst issue, or no.
time=2024-08-16T13:12:12.566Z level=ERROR msg="exited with error" err="could not open a new TTY: open /dev/tty: no such device or address"

Running it locally inside a docker image using node:20-alpine3.20 fails at a different step.
Running it locally inside a docker image using node:20 finishes with success 🤔
Dockerfile

FROM node:20

WORKDIR /app
COPY . .

RUN npm install
RUN npx sst install --verbose

ChatGPT recommended this:
1. Avoid TTY Requirement: Some commands or scripts try to access TTY to ask for user input or display certain messages in a specific format. Ensure that none of your commands require interaction. If possible, look for flags that disable interactive prompts or TTY requirements. For example, if the SST command can run in non-interactive mode, try enabling that.
2. Modify the Command: Sometimes, adding --no-tty or similar flags to your command can prevent it from trying to use a TTY. However, SST may not support this directly, so you might need to check SST’s documentation or issues.
npx sst install --verbose

time=2024-08-16T13:12:06.390Z level=INFO msg="checking for pulumi" path=/root/.config/sst/bin/pulumi
time=2024-08-16T13:12:06.390Z level=INFO msg="pulumi install"
time=2024-08-16T13:12:06.391Z level=INFO msg="pulumi downloading" url=https://github.com/pulumi/pulumi/releases/download/v3.115.2/pulumi-v3.115.2-linux-x64.tar.gz
time=2024-08-16T13:12:11.037Z level=INFO msg="checking for bun" path=/root/.config/sst/bin/bun
time=2024-08-16T13:12:11.038Z level=INFO msg="bun install"
time=2024-08-16T13:12:11.038Z level=INFO msg="bun downloading" url=https://github.com/oven-sh/bun/releases//download/bun-v1.1.0/bun-linux-x64-baseline.zip
time=2024-08-16T13:12:12.566Z level=ERROR msg="exited with error" err="could not open a new TTY: open /dev/tty: no such device or address"
✕  Unexpected error occurred. Please check the logs or run with --verbose for more details.

hm this is odd we should be detecting tty to see what mode to run in - not erroring if it's not therei'll check

what version of sst is this?

ion, don't remember exactly which one. Now, I'm trying to reproduce in a repo.
stuck at install
https://gitlab.com/iamandrewluca/sst-test/-/pipelines

Now I'm getting issues at sst install (either via npm or global)
Logs are empty https://gitlab.com/iamandrewluca/sst-test/-/jobs/7615923932#L25 🤔

@thdxr I'm checking now the git commits history, and in package.json I had sst@ion, but in lock file is<EMAIL_ADDRESS>And now, locally, Installing npm install sst@ion, will install<EMAIL_ADDRESS>Installing npm install sst@latest, will install<EMAIL_ADDRESS>I will give one more try tomorrow, and will make sure that is v3

we fixed the tags in npm, latest now properly points to latestalso we added --print-logs if you want them to print out to stdout so you can see what's going on in CI without dumping logs

Added --print-logs. Would it be better to hide this message when --print-logs is added? 🤔

✕  Unexpected error occurred. Please check the logs in .sst/log/sst.log

Hi, I had the same issue and was able to workaround this by explicitly specifying the stage with --stage,  like sst install --stage ci.
It seems like the root cause is that sst install allocates tty to start the input prompt when .sst/stage doesn't exist.

Wow, it worked
https://gitlab.com/iamandrewluca/sst-test/-/jobs/7731349416

ah i see thanks for tracking this down, i'll fix

we return a better error in v3.0.103


[msal-angular] Guard supports angular routes for login failure

This PR:

Adds loginFailedRoute to msal.guard.config
Adds check for loginFailedRoute in Guard, and redirects to loginFailedRoute on login failure if set
Adds failed component to angular 11 sample to demonstrate use of loginFailedRoute

Coverage increased (+8.7%) to 91.139% when pulling 853b3229b281507eaaa96fa19fc0f977c606d8a7 on guard-access-denied into 513855f780aef1cb1c905944ec3ba139623addf3 on dev.


Ping 2010 LuPima

[ ] Evaluate dataset
[ ]  merge study data
[ ]  clean up profile data
[ ]  clean up layer data
[ ]  make graphics
[ ]  Write up summary report narrative
[ ]  Good commenting
[ ]  External review by someone else

[ ] Remove the header information since this is going to be run as bookdown object https://github.com/ISCN/SOCDRaHR2/blob/c1ae01bbd91f32cf95f3c995e8288b4f09d2b785/data_reports/103_LuPima.Rmd#L1-L6
[ ] https://github.com/ISCN/SOCDRaHR2/blob/c1ae01bbd91f32cf95f3c995e8288b4f09d2b785/data_reports/103_LuPima.Rmd#L44 We actually want to keep the ISCN gap filled rows in general, we just want to remove the soc values that were calculated. Think about using a mutate with an case_when to recode the ISCN derived SOC values and associated method notes. similar to https://github.com/ISCN/SOCDRaHR2/blob/c1ae01bbd91f32cf95f3c995e8288b4f09d2b785/data_reports/103_LuPima.Rmd#L49-L52
[ ] Add a space after your # so that this shows up as a header https://github.com/ISCN/SOCDRaHR2/blob/c1ae01bbd91f32cf95f3c995e8288b4f09d2b785/data_reports/103_LuPima.Rmd#L59
[ ] Add a narration about what you had to do to clean up this dataset, put it before your table section and base it loosely on this: https://github.com/ISCN/SOCDRaHR2/blob/c1ae01bbd91f32cf95f3c995e8288b4f09d2b785/data_reports/101_HeckmanLithosequence.Rmd#L45-L47
[ ] remove the name from the chunk https://github.com/ISCN/SOCDRaHR2/blob/c1ae01bbd91f32cf95f3c995e8288b4f09d2b785/data_reports/103_LuPima.Rmd#L102 and break out each figure into it's own chunk.

I was going to have you rewrite this: https://github.com/ISCN/SOCDRaHR2/blob/c1ae01bbd91f32cf95f3c995e8288b4f09d2b785/data_reports/103_LuPima.Rmd#L23-L27 but in retrospect I really like this solution! I'm going to move this to the index.Rmd file and make sure to round all the date columns when we read in the files.

[ ] Country flag is actually set for LuPima so you need to remove https://github.com/ISCN/SOCDRaHR2/blob/c1ae01bbd91f32cf95f3c995e8288b4f09d2b785/data_reports/103_LuPima.Rmd#L42 and https://github.com/ISCN/SOCDRaHR2/blob/c1ae01bbd91f32cf95f3c995e8288b4f09d2b785/data_reports/103_LuPima.Rmd#L49

See 08368f5 for the new modification date standardizations!

Merged to master branch


Facebook Login is not Working in Android

Hello,
Facebook login is not working if FacebookApp is installed on Android device and working fine with browser callback.
Please check the issue .
Thanks ,
Rishabh

Facebook login is working on Android emulator and real IOS devices, but on real Android devices, it's not working. Please help me!
Thanks.

I forked the repo just to test. https://github.com/jedrivisser/react-native-facebook-login/commits/test
I updated to the newest Facebook SDK. (I am guessing the lib is too old and that causes problems)
You can give it a try by updating your dependency to:
"react-native-facebook-login": "git+https://github.com/jedrivisser/react-native-facebook-login.git#test"
or running:
npm install --save git+https://github.com/jedrivisser/react-native-facebook-login.git#test
If this solves your problem then I can create a pull request
NB: this is a text branch that is changing. If this actually fixes something I can create a label so you have something stable to use until the issue gets merged


Is there a way to change part of the title to another font style or set a custom title format in Chart.js?

1

I'm trying to change one word of the title so it looks like this:
Example title with italic word
but currently the only thing I can get is all text bold or all text italic.
I need to put scientific names in italics and keep the whole title in bold.

stackoverflow-Is there a way to change part of the title to another font style or set a custom title format in Chart.js?
I encountered the above problems, I searched the relevant web pages in Google, and did not get the relevant support. Some people in stack overflow have the same confusion as me. He wrote in great detail, and the above is his question.
No matter the text displayed in the title or in the coordinate axis, only one text style can be set. I am a programmer engaged in scientific calculation, such as "100 J", where "100" is a variable and "J" is a Joule. I hope that "100" is a common style, and "J" is italicized（Joul）, so as to conform to the standards of scientific research.
I don't know if this is a problem with my code writing or whether chartjs doesn't support this function.
Thanks！

AFAIK Chart.js does not support this, what you can do is setting the title display to true so it reserves space but don't provide a text, instead use a custom plugin to write the text on the canvas yourself with custom styling

@LeeLenaleee has the best answer for right now. Another option is to add your own HTML title above the chart.
Closing as a duplicate of #5335


Fix demos

This tiny PR fixes the demos to support the current version of meilisearch-swift in the master branch.

bors try

Hey @ppamorim,
Could you add in the readme how to try the demo's ?

Agreed with @bidoubiwa. Updating the current section in the README. Or at least providing a README in each sub-folders containing a demo.

bors try

bors merge


Added function ThirtyMinBasalFromNow() and thirtymin_basal in profile

New calculation is intended for correcting basal calculation:
"var rate = profile_data.current_basal - (2 * insulinReq);" in the determine-basal.js

Why'd you close this? (I haven't had a chance to look at it in full detail yet.)

There was to much errors :) I will pull it again soon


Adds a more verbose exception type and replaces asserts

Adds crocoddyl::Exception that prints file name, line number, method name and a message when thrown.
Adds throw_pretty(msg) and assert_pretty(condition, msg) macros that construct and throw the above exception. msg is a string stream.
Replaces throw std::... with throw_pretty in the whole repo.
Replaces assert with assert_pretty in the whole repo. There is no performance hit on my PC when running the benchmarks.

Usage:
#include "crocoddyl/core/utils/exception.hpp"
...
throw_pretty("Problem detected at iteration: " << i);
assert_pretty(size!=n, "Wrong size, got " << size << " expected " <<n);

Success story:
An assert muted in release build caused wrong size of MPC initialisation to segfault and kill ipython kernel. This took 2h to debug.
The new exception printed a message that resulted in a fix that took 10s to implement in the user code in python.

@VladimirIvan thanks for this nice work :smiley:
I have one question -- did you try the throw exceptions in Python? The reason is that I think you need to register a custom throw exception in boost python. See this post for more information: https://stackoverflow.com/questions/2261858/boostpython-export-custom-exception

eigenpy is doing the job for you normally.

@VladimirIvan I am handling the modifications, could you give me right to push my commits?


Fix readme typos

Fixes some random typos in README I noticed

Thanks!

Please follow the instructions on signing commits: https://docs.github.com/en/authentication/managing-commit-signature-verification/about-commit-signature-verification

Sorry about that! Just got a new MacBook Air this week and hadn't migrated my keys


Separate configuration from living data in the PAM module

From @ThomasHabets on October 10, 2014 8:6
Original issue 167 created by raphink on 2012-04-21T09:02:48.000Z:
Currently, the PAM module relies on one file per user: ~/.google_authenticator.
While this is simple, it mixes the configuration and living data in one file. The problem I have is when deploying this file on machines automatically: the file I deploy is a configuration file, containing the secret key, parameters and scratch codes available.
If for example I use one of the scratch codes, the file gets modified, but the configuration manager (puppet for example) will replace it with the same scratch codes next time it runs.
Ideally, the PAM module would use two files:

One for static configuration (secret key, parameters, scratch codes);
One for living data (used scratch codes, timestamps for rate limit, etc.).

Copied from original issue: google/google-authenticator#166

Hello @ThomasHabets,
Just wondering if this is still in the pipeline? I'm having this same issue right now. My users have no idea what some of the setup options mean nor do they know how to answer them correctly. I'd prefer a way to configure these options for them or might I suggest defaults are suggested?
Thanks.

@pmyjavec is that actually the same issue? Could you elaborate how they're the same?

@ThomasHabets if I understand this ticket properly, you basically would like to see the module have a separate configuration file which contains defaults that can be managed by configuration management systems, and a separate config file for user specific config and secrets, is that right?

Sure, but can't your problem just be solved with a wrapper script or provisioning that runs google-authenticator for the user with options so that nobody's asked anything?

@ThomasHabets,
My problem can be solved in that way, I only just realised that when reading Digital Ocean guide on setting it up. Had no idea that options can be passed to the google-authenticator on the CLI. Never occured to me to just run it with -h.
Maybe that would be useful to mention in the README? A suggestion on how the set up can be automated.


FileSystemProvider (FTP) wrongly returns size as string and not number

Heads up, found this while looking into https://github.com/Microsoft/vscode/issues/72909. The FTP provider seems to return FileStat where size is of type string but not number.

@liximomo I think the fix needs to go here (code pointer)
Insert this clause (or similar):
    if (typeof target.size === 'string') {
      target.size = +target.size;
    }

Nice catch.

Fixed.


Fix/timeout

This PR fixes the issue when Client throws an error if OP_CONNECT_CLIENT_REQ_TIMEOUT env var is not set.
In addition get_timeout function is improved to cover the following cases:

when export OP_CONNECT_CLIENT_REQ_TIMEOUT=None - it disables all the timeouts (behaves the same as described in to documentation)
when export OP_CONNECT_CLIENT_REQ_TIMEOUT='' - it sets default timeout 5s.
when export OP_CONNECT_CLIENT_REQ_TIMEOUT=0 -it sets default timeout 5s.

Testing steps
The env var is set

Up 1Password Connect server.
Put this to main.py file

from onepasswordconnectsdk.client import AsyncClient, Client
from onepasswordconnectsdk import new_client

client: Client = new_client(host, token) #put your token an host
vaults = client.get_vaults()
print(vaults)

export OP_CONNECT_CLIENT_REQ_TIMEOUT=30
run python main.py

Should use default timeout

Up 1Password Connect server.
Put this to main.py file

from onepasswordconnectsdk.client import AsyncClient, Client
from onepasswordconnectsdk import new_client

client: Client = new_client(host, token) #put your token an host
vaults = client.get_vaults()
print(vaults)

run python main.py

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

Project coverage is 76.82%. Comparing base (627f59d) to head (074c239).

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #102      +/-   ##
==========================================
+ Coverage   76.60%   76.82%   +0.22%
==========================================
  Files          27       27
  Lines        1949     1968      +19
==========================================
+ Hits         1493     1512      +19
  Misses        456      456

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

@raphapassini No worries! I also missed that when tested it. Thanks for the attempt to fix it! That looks like the right approach. But I lean toward merging this one as it also covers edge cases like setting None and non-numeric values.


Group extensions by type: -g/--group argument in Count group. And updates to handle the extreme case when (term_width - freq_col_width - 5) becomes 0 or a negative value.

Hello!
Changes related to default grouping. There is no configuration file yet.
added -g/--group argument in Count group
Starts the default grouping:
count-files --group ~/Documents <optional arguments>
Functions:
def group_ext_by_type
Group file extensions by type.
Used in def show_ext_grouped_by_type.
def show_group_ext_and_freq
Displays one type group with header and file extensions and its frequency. A list of two columns that adjusts to the width of the terminal.
Used in def show_ext_grouped_by_type and in def show_2columns (only if long freq)
def show_ext_grouped_by_type
Displays a two column list with file extensions and its frequency. Extensions sorted by type (e.g.: images, videos, documents) and by frequency (inside each type group).
Used in __main__.py
updates to handle the extreme case when (term_width - freq_col_width - 5) becomes 0 or a negative value
Show counting results for small terminals.
added tests
updated help text and help-cmd
added default groups and extensions
Common extensions: archives, audio, videos, data, documents, executables, fonts, images, Python related extensions, videos, and other files.
What do you think?

Good job! Sorry for the long delay before this review.

Documentation will need to be updated with a mention to the grouping feature before we can release it.


Add Windows 10/Server 2004 support

Output of the ue4-docker info command:
ue4-docker version:         0.0.68 (latest available version is 0.0.68)
Operating system:           Windows 10 Pro Version 2004 (OS Build 19041.329)
Docker daemon version:      19.03.8
NVIDIA Docker supported:    No
Maximum image size:         20GB
Available disk space:       37.72 GiB
Total system memory:        15.96 GiB physical, 22.99 GiB virtual
Number of processors:       4 physical, 8 logical

I noticed while using ue4-docker diagnostics 8gig to check if https://github.com/moby/moby/issues/40444 was fixed, that it used BASETAG=1909.
It looks like it works to add 2004 to _validTags, getReleaseBaseTag and bump _latestReleaseBuild to 19041. Sadly, it seems Windows 10 2004 also fails the 8gig test, so I assume Windows Server 2004 will be the same.

Thanks for reminding me, relevant changes now done in 5b8b0ce.
Damn, I thought we were finally past that bug. I'll run some tests under Windows Server version 2004 to confirm.

Testing under Windows Server version 2004 confirms the failure of the 8gig diagnostic. (On a related note, I've added new flags in commit 0db3548 to control base image tag and isolation mode, and the -m 4GiB build argument now only gets passed to Docker when using Hyper-V isolation mode.) Thanks for reporting this to the Windows Containers platform team, hopefully they can track down the underlying cause of the issue in the HCS.
Support for Windows version 2004 is now live in ue4-docker version 0.0.69.


add devtools release notes for m58

@petele or @jpmedley can either of you plz review this in the next two or three days? DevTools eng wants to ship this in Canary soon
Note that the Chrome DevTools UI usesrelease-notes-preview.png. The release notes don't use that image

Thanks for review @jpmedley, updated per feedback


Add support for arm printf extension.

The cl_arm_printf extension uses a call-back to tell the user-code
that some printf output has appeared from the execution of the CL
kernel.
The extsiting Printf tests assume output to stdout.
This change adds code to detect the cl_arm_printf extension, and an
implementation of the callback code to write to stdout.
Also fix a couple of formatting errors and don't "poll" when waiting
for events.
Signed-off-by: Mats Petersson<EMAIL_ADDRESS>

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.Mats Petersson seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


Downloading songs manually and then skipping a song using 0 (zero) crashes the script

What is the purpose of your issue?

[x] Bug
[ ] Feature Request
[ ] Question
[ ] Other

Description

In the config.yml file I set song downloading to "manual: true". The song downloader works with numbers 1 through 10, but skipping the song with 0 (zero) crashes the script it seems.
Using the "-m" tag in the command window does the same thing.
It's not the biggest hassle as doing it manually you can simply relaunch the script and all is well.
Probably my final bug report so thanks again for making this awesome, insanely useful program. Apologies if this was a matter of installing somethign falsely.
Log

https://pastebin.com/sp5T4Pmg

Thank you again for the report! This should be fixed in v2.0.2.

Probably my final bug report so thanks again for making this awesome, insanely useful program

I'm glad you find it useful. I wouldn't be surprised if there are still bugs creeping in due to large changes made with v2.0.0. I'd appreciate if you can still be around to report them if you come across any.


Update lint

[x] Updates eslint to 6
[x] Moves eslint up into shared which helps it figure out node_modules (needed in 6)
[x] Adopts eslint:recommended
[x] Fixes prototype pollution (not really a problem but a best practice: https://eslint.org/docs/rules/no-prototype-builtins)
[x] Wraps switch statements in scope when there is a var (we mostly do this but its not consistent)
[x] There is a rule about atomic updates which i think is pretty flakey, i left it on in cases they fix it up as i thinks useful
[x] Adds override to react-native-image-picker typing for the extra props we pass
[x] Adds cache flag to eslint which speeds it up a ton

Reviewer! Definitely turn on the hide whitespace setting

@keybase/react-hackers

@keybase/react-hackers bump


Search result arrow

Changes proposed in this pull request:

Add support arrow key in Search Results page
Add function isSearchResultPage
Connected to #14

Done!


Inline forms with form groups do not display correctly on xs screens

The documentation states the following:

Controls only appear inline in viewports that are at least 576px wide to account for narrow viewports on mobile devices.

This does not appear to be true when using .form-group. I think that's a bug. The documentation itself exhibits this bug:

https://getbootstrap.com/docs/4.0/components/forms/#help-text
The password field should be 100% width because the viewport width is below 576px, but .form-group is preventing that from happening because it has display: flex;.
The example above shows it works correctly when .form-group is not being used:

Microsoft Windows 10.0.18363 Build 18363
Google Chrome 83.0.4103.97

This behavior is intentional. Inline forms are meant to have multiple form fields on a single line/row, so to accomplish that we need to limit their width.

The documentation states controls should only appear inline in viewports that are at least 576px wide. But form controls inside form groups are always appearing inline, even in viewports smaller than 576px. That doesn't seem intentional at all.


laravel/framework replaces illuminate/support and thus cannot coexist with it

"illuminate/support": "^8.0|^9.0|^10.0" in composer.json isn't allowing installation of the latest version of this package in Laravel 11 as it was replaced with laravel/framework. Laravel 9+ also requires PHP v8+.
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.
Problem 1
- illuminate/support[v8.0.0, ..., v8.11.2] require php ^7.3 -> your php version (8.2.12) does not satisfy that requirement.
- Root composer.json requires emotality/laravel-color ^1.2 -> satisfiable by emotality/laravel-color[1.2.0, 1.2.1].
- Conclusion: don't install laravel/framework v11.0.2 (conflict analysis result)
- Conclusion: don't install laravel/framework v11.0.3 (conflict analysis result)
- Conclusion: don't install laravel/framework v11.0.4 (conflict analysis result)
- Conclusion: don't install laravel/framework v11.0.5 (conflict analysis result)
- Conclusion: don't install laravel/framework v11.0.6 (conflict analysis result)
- Conclusion: don't install laravel/framework v11.0.7 (conflict analysis result)
- Conclusion: don't install laravel/framework v11.0.8 (conflict analysis result)
- Conclusion: don't install laravel/framework v11.1.0 (conflict analysis result)
- Conclusion: don't install laravel/framework v11.1.1 (conflict analysis result)
- Conclusion: don't install laravel/framework v11.2.0 (conflict analysis result)
- Conclusion: don't install laravel/framework v11.3.0 (conflict analysis result)
- Conclusion: don't install laravel/framework v11.3.1 (conflict analysis result)
- Conclusion: don't install laravel/framework v11.4.0 (conflict analysis result)
- Conclusion: don't install laravel/framework v11.0.1 (conflict analysis result)
- emotality/laravel-color[1.2.0, ..., 1.2.1] require illuminate/support ^8.0|^9.0|^10.0 -> satisfiable by illuminate/support[v8.0.0, ..., v8.83.27, v9.0.0, ..., v9.52.16, v10.0.0, ..., v10.48.8].
- Only one of these can be installed: illuminate/support[v6.0.0, ..., v6.20.44, v7.0.0, ..., v7.30.6, v8.0.0, ..., v8.83.27, v9.0.0, ..., v9.52.16, v10.0.0, ..., v10.48.8, v11.0.0, ..., v11.4.0], laravel/framework[v11.0.0, ..., v11.4.0]. laravel/framework replaces illuminate/support and thus cannot coexist with it.
- Root composer.json requires laravel/framework ^11.0 -> satisfiable by laravel/framework[v11.0.0, ..., v11.4.0].

Added Laravel 11 support.
And PHP is >=7.3 not ^7.3 which means anything higher than 7.3.0 will work, even 7.4, 8.1 and 8.3 etc.
"require": {
  "php": ">=7.3",
  "ext-json": "*",
  "ext-bcmath": "*",
  "illuminate/support": "^8.0|^9.0|^10.0|^11.0"
},

Thanks 😊


[REGRESSION]: Performing tests on Selenium Grid 4

Context:

GOOD Playwright Version: 1.17.2
BAD Playwright Version: 1.18.0
Operating System: Linux

Code Snippet
    @BeforeAll
    void launchBrowser() {
        launchOptions.setHeadless(true);
        launchOptions.setChromiumSandbox(false);
        launchOptions.setChannel("chrome");
        args.add("--ipc=host");
        args.add("--disable-dev-shm-usage");
        args.add("--whitelisted-ips");
        launchOptions.setArgs(args);

        playwright = Playwright.create();

        browser = playwright.chromium().launch(launchOptions);

    }

docker-compose.yml creating a selenium grid
version: "3"
services:
  chrome:
    image: selenium/node-chrome:4.1.1-20220121
    shm_size: 2gb
    depends_on:
      - selenium-hub
    environment:
      - SE_EVENT_BUS_HOST=selenium-hub
      - SE_EVENT_BUS_PUBLISH_PORT=4442
      - SE_EVENT_BUS_SUBSCRIBE_PORT=4443
      - SE_NODE_OVERRIDE_MAX_SESSIONS=true
      - SE_NODE_MAX_SESSIONS=4
      - VNC_NO_PASSWORD=1

  selenium-hub:
    image: selenium/hub:4.1.1-20220121
    container_name: selenium-hub
    ports:
      - "4442:4442"
      - "4443:4443"
      - "4444:4444"

test execution command
SELENIUM_REMOTE_URL=http://<IP_ADDRESS>:4444/wd/hub mvn clean test

Describe the bug
Running tests on Selenium Grid 4 for Playwright 1.17.2 works fine, after upgrading to 1.18.0 I get:
selenium-hub    | 10:31:45.702 INFO [LocalDistributor.newSession] - Session request received by the distributor:
selenium-hub    |  [Capabilities {browserName: chrome, goog:chromeOptions: {args: [--disable-background-networ..., --enable-features=NetworkSe..., --disable-background-timer-..., --disable-backgrounding-occ..., --disable-breakpad, --disable-client-side-phish..., --disable-component-extensi..., --disable-default-apps, --disable-dev-shm-usage, --disable-extensions, --disable-features=Improved..., --allow-pre-commit-input, --disable-hang-monitor, --disable-ipc-flooding-prot..., --disable-popup-blocking, --disable-prompt-on-repost, --disable-renderer-backgrou..., --disable-sync, --force-color-profile=srgb, --metrics-recording-only, --no-first-run, --enable-automation, --password-store=basic, --use-mock-keychain, --no-service-autorun, --export-tagged-pdf, --headless, --hide-scrollbars, --mute-audio, --blink-settings=primaryHov..., --no-sandbox, --ipc=host, --disable-dev-shm-usage, --whitelisted-ips, --remote-debugging-port=0]}}]
chrome_1        | Starting ChromeDriver 97.0.4692.71 (adefa7837d02a07a604c1e6eff0b3a09422ab88d-refs/branch-heads/4692@{#1247}) on port 50957
chrome_1        | Only local connections are allowed.
chrome_1        | Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
chrome_1        | ChromeDriver was started successfully.
chrome_1        | [1643797905.729][SEVERE]: bind() failed: Cannot assign requested address (99)
chrome_1        | 10:31:45.902 INFO [ProtocolHandshake.createSession] - Detected dialect: W3C
selenium-hub    | 10:31:45.913 INFO [LocalDistributor.newSession] - Session created by the distributor. Id: 5851a61174bb24efcecb2c9d0a7e2b2f, Caps: Capabilities {acceptInsecureCerts: false, browserName: chrome, browserVersion: 97.0.4692.99, chrome: {chromedriverVersion: 97.0.4692.71 (adefa7837d02a..., userDataDir: /tmp/.com.google.Chrome.U2qBGk}, goog:chromeOptions: {debuggerAddress: localhost:35301}, networkConnectionEnabled: false, pageLoadStrategy: normal, platformName: linux, proxy: {}, se:cdp: ws://<IP_ADDRESS>:4444/sessio..., se:cdpVersion: 97.0.4692.99, se:vnc: ws://<IP_ADDRESS>:4444/sessio..., se:vncEnabled: true, se:vncLocalAddress: ws://<IP_ADDRESS>:7900, setWindowRect: true, strictFileInteractability: false, timeouts: {implicit: 0, pageLoad: 300000, script: 30000}, unhandledPromptBehavior: dismiss and notify, webauthn:extension:credBlob: true, webauthn:extension:largeBlob: true, webauthn:virtualAuthenticators: true}
selenium-hub    | 10:31:46.081 INFO [LocalSessionMap.lambda$new$0] - Deleted session from local session map, Id: 5851a61174bb24efcecb2c9d0a7e2b2f

Closing per the comment above. Feel free to file a new issue if the problem persists.


why are "vlp_train" and "vlp_val" same?

why are "vlp_train" and "vlp_val" same?
https://github.com/microsoft/X-Decoder/blob/165f8a6314ac84f5c36aaab7216f90dd97e38a43/datasets/registration/register_vlp_datasets.py#L27
https://github.com/microsoft/X-Decoder/blob/165f8a6314ac84f5c36aaab7216f90dd97e38a43/datasets/registration/register_vlp_datasets.py#L22

we set vlp_train to the coco test set for local debugging as in the comment
https://github.com/microsoft/X-Decoder/blob/165f8a6314ac84f5c36aaab7216f90dd97e38a43/datasets/registration/register_vlp_datasets.py#L26C1-L26C1


Fix(babel): Make babel polyfill Object.assign

closes #85
@pouu69 Would you have some time to test if this solves your issue?
ping @pburtchaell

This change looks good to me. I'll wait for @pouu69 to let us know if it solves the issue.

Let's just merge this in and release, @BerkeleyTrue.

@pburtchaell Ok cool. You want to hit that merge button? I'm not keen on merging in my own PR's.

This is released as<EMAIL_ADDRESS>


chore: release v1.3.5

This pull request prepares the following release:

Repository
Branch
Update
Change

react-widget
releases/v1.3.5
patch
1.3.4 → 1.3.5

Release Summary
This is going to be published with the following command:
npm publish --tag latest --access public
Merging Instructions
When merging this pull request, you need to Squash and merge and make sure that the title starts with chore: release v1.3.5.

See details
After that, a commit chore: release v1.3.5 will be added and you or your CI can run shipjs trigger to trigger the release based on the commit.

This pull request is automatically generated by Ship.js.

Fixes https://github.com/uploadcare/react-widget/issues/240 through updating https://github.com/uploadcare/client-suspense/


CI for Node

Game › Game › Starts the game with a random player
expect(received).toBe(expected) // Object.is equality

Expected: "Nate"
Received: "Bananas"


defmt-test: #[ignore] attribute support

Support this
// inside the `#[defmt_test::test]` module
#[ignore]
#[test]
fn foo() {}

Tests marked as ignore-d should be compiled but not executed.
Ignored tests should be reported on the console output but should not be account for in the progress counter (e.g. 1/3).

Clarification question: The test should get compiled, but never executed. What will then get reported in the console?
Also is compatibility with the --include-ignored flag desired? (link)

Clarification question: The test should get compiled, but never executed. What will then get reported in the console?

Ideally, something similar to what the built-in test harness reports:
test tests::it_works ... ignored

Also is compatibility with the --include-ignored flag desired?

we don't support "test" related flags in probe-run. That's blocked on this RFC

implemented in #618


host_exerciser: correct handling of local memory width

Reference FIMs pass only a single bank of local memory to HE MEM. Instead of building a size matcher for what is supposed to be a simple test, HE MEM accepts the loss of wide host data flowing through narrow local memory.
HE MEM version 4 exposes the local memory width in a CSR.
Tests run:
New HW on n6001, iseries-dk_x16

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 64.641%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
15826

Relevant Lines:
24483

💛  - Coveralls


Dell iDRAC7/8/9 cannot obtain the network card speed

at present
dell R620 iDRAC8
dell R920 iDRAC7
dell R740 iDRAC9
dell R730 iDRAC8
dell R930 iDRAC8
They all encountered the problem of being unable to obtain the network card speed.
Taking R620 as an example, in the obtained metrics, you can see that the values of idrac_network_port_speed_mbps are all 0

Okay, I also need the JSON output in this case. If you again run the program with the -verbose flag you can see what URLs are being called. I need the output for the endpoints for the individual cards.
For example, on my iDRAC 9 machine, the endpoints I need are the ones marked in bold below.

 Can you send me the output from these?
curl -k https://<IP_ADDRESS>/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-1
curl -k https://<IP_ADDRESS>/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-2

curl -k https://<IP_ADDRESS>/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-1
curl -k https://<IP_ADDRESS>/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-2

Thanks. Can you send me the output from these?
curl -k https://<IP_ADDRESS>/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-1
curl -k https://<IP_ADDRESS>/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-2

curl -k https://<IP_ADDRESS>/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-1
curl -k https://<IP_ADDRESS>/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-2

curl -k  https://<IP_ADDRESS>/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-1 |jq .
{
<EMAIL_ADDRESS>"/redfish/v1/$metadata#NetworkPort.NetworkPort",
<EMAIL_ADDRESS>"/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-1",
<EMAIL_ADDRESS>"#NetworkPort.v1_1_0.NetworkPort",
  "ActiveLinkTechnology": "Ethernet",
  "AssociatedNetworkAddresses": [
    "B8:2A:72:DA:2A:06"
  ],
  "Description": "Network Port View",
  "EEEEnabled": null,
  "FlowControlConfiguration": "None",
  "FlowControlStatus": "None",
  "Id": "NIC.Integrated.1-1",
  "LinkStatus": "Up",
  "Name": "Network Port View",
  "NetDevFuncMaxBWAlloc": [],
  "NetDevFuncMinBWAlloc": [],
  "PhysicalPortNumber": "1",
  "Status": {
    "Health": null,
    "HealthRollup": null,
    "State": "Enabled"
  },
  "SupportedEthernetCapabilities": [],
  "SupportedLinkCapabilities": [
    {
      "LinkNetworkTechnology": "Ethernet",
      "LinkSpeedMbps": 1000
    }
  ],
  "WakeOnLANEnabled": false
}

curl -k  https://<IP_ADDRESS>/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-2 |jq .
{
<EMAIL_ADDRESS>"/redfish/v1/$metadata#NetworkPort.NetworkPort",
<EMAIL_ADDRESS>"/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-2",
<EMAIL_ADDRESS>"#NetworkPort.v1_1_0.NetworkPort",
  "ActiveLinkTechnology": "Ethernet",
  "AssociatedNetworkAddresses": [
    "B8:2A:72:DA:2A:07"
  ],
  "Description": "Network Port View",
  "EEEEnabled": null,
  "FlowControlConfiguration": "None",
  "FlowControlStatus": "None",
  "Id": "NIC.Integrated.1-2",
  "LinkStatus": "Down",
  "Name": "Network Port View",
  "NetDevFuncMaxBWAlloc": [],
  "NetDevFuncMinBWAlloc": [],
  "PhysicalPortNumber": "2",
  "Status": {
    "Health": null,
    "HealthRollup": null,
    "State": "Enabled"
  },
  "SupportedEthernetCapabilities": [],
  "SupportedLinkCapabilities": [
    {
      "LinkNetworkTechnology": "Ethernet",
      "LinkSpeedMbps": 0
    }
  ],
  "WakeOnLANEnabled": false
}

curl -k  https://<IP_ADDRESS>/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-1 |jq .
{
<EMAIL_ADDRESS>"/redfish/v1/$metadata#NetworkPort.NetworkPort",
<EMAIL_ADDRESS>"/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-1",
<EMAIL_ADDRESS>"#NetworkPort.v1_1_0.NetworkPort",
  "ActiveLinkTechnology": "Ethernet",
  "AssociatedNetworkAddresses": [
    "54:9F:35:0F:6A:D8"
  ],
  "Description": "Network Port View",
  "EEEEnabled": null,
  "FlowControlConfiguration": "None",
  "FlowControlStatus": "None",
  "Id": "NIC.Integrated.1-1",
  "LinkStatus": "Up",
  "Name": "Network Port View",
  "NetDevFuncMaxBWAlloc": [],
  "NetDevFuncMinBWAlloc": [],
  "PhysicalPortNumber": "1",
  "Status": {
    "Health": null,
    "HealthRollup": null,
    "State": "Enabled"
  },
  "SupportedEthernetCapabilities": [
    "WakeOnLAN",
    "EEE"
  ],
  "SupportedLinkCapabilities": [
    {
      "LinkNetworkTechnology": "Ethernet",
      "LinkSpeedMbps": 1000
    }
  ],
  "WakeOnLANEnabled": false
}

curl -k  https://<IP_ADDRESS>/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-2 |jq .
{
<EMAIL_ADDRESS>"/redfish/v1/$metadata#NetworkPort.NetworkPort",
<EMAIL_ADDRESS>"/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-2",
<EMAIL_ADDRESS>"#NetworkPort.v1_1_0.NetworkPort",
  "ActiveLinkTechnology": "Ethernet",
  "AssociatedNetworkAddresses": [
    "54:9F:35:0F:6A:D9"
  ],
  "Description": "Network Port View",
  "EEEEnabled": null,
  "FlowControlConfiguration": "None",
  "FlowControlStatus": "None",
  "Id": "NIC.Integrated.1-2",
  "LinkStatus": "Up",
  "Name": "Network Port View",
  "NetDevFuncMaxBWAlloc": [],
  "NetDevFuncMinBWAlloc": [],
  "PhysicalPortNumber": "2",
  "Status": {
    "Health": null,
    "HealthRollup": null,
    "State": "Enabled"
  },
  "SupportedEthernetCapabilities": [
    "WakeOnLAN",
    "EEE"
  ],
  "SupportedLinkCapabilities": [
    {
      "LinkNetworkTechnology": "Ethernet",
      "LinkSpeedMbps": 1000
    }
  ],
  "WakeOnLANEnabled": false
}

Thanks! It should be working now.

Thanks! It should be working now.

I just used the latest version of the code and can already get the network card speed. Thank you very much for your timely fix.


[RFC] Enabling op-test-framework to deploy distros as part of tests.

@stewart-ibm
op-test-framework has all the required backend support to communicate with the openpower system, With the help of these libraries we can easily enable deployment of distros (RHEL, Ubuntu, Centos and Hostos).
This will help both internal and external teams to use the framework for distro deployment.
Advantages :

We will have more users.
New firmware's can also be tested for kexec with multiple distros and vice-versa.
All tests teams internally and externally will be benefited.

This would be a good place as we already have the libraries needed to support it and will be useful for
users incase of host deploy.

I've gone on a bit of a spree of not having op-test-framework do any alterations to the machine being tested (at least by default), on the theory that: machines are often shared for development so making changes may not be desirable and that for deployment, better tools are available.
An initial approach would be to add the ability into op-test-framework to select which OS to boot as the OS to do tests with. After that, a next step could be to run the tests in a batch of OSs.

@stewart-ibm Idea is not to change/execute the tests inside the OS, but as initial step having the OS installation as a testcase, I understand there are many opensource tools available for OS installation,
but op-test framework would help us getting all the required libraries for FSP, BMC and OpenBMC systems handy and it is not going to alter any of the current behaviour of the execution or framework modification, it is just going to an additional set of testcases which would eventually enable us having different host os installed.
Going forward as you suggested, it can be used to run tests inside that installed OS/available OS in the system if required.

Sorry I'm late getting back to this.
So, I think if we had a separate test suite (i.e. --run-suite os-installers), and an option to op-test to designate a victim disk (e.g. --host-victim-disk FOO) then this could work.
I assume we'd need some kind of webserver to host kickstart files and similar? If so, we should probably work out a way to host those files from op-test itself, and that way we could also host the OS installer images too.

https://github.com/open-power/op-test-framework/commit/a3537e347777e087ada5b6de40d43597ba340c10 starts to implement this. It will install Ubuntu.

Below commits refactors the Ubuntu install and implements install of RHEL and HostOS
https://github.com/open-power/op-test-framework/commit/403d141391f5934f548bb1d40049cfd37a020527 https://github.com/open-power/op-test-framework/commit/830a43c6fe54b312a6a63e4c4518c2b72c7b7884 https://github.com/open-power/op-test-framework/commit/c2a96d40fa195413c696a1d7eecdced35617020d https://github.com/open-power/op-test-framework/commit/1b581fbbb61883c7df5de11daccfd734fd9ce1b0 https://github.com/open-power/op-test-framework/commit/4edece0d3c0f3ca239c8bc70fdb8e35e8e99ff23

Thanks so much for your work on this!
I think the next step might be to make a distro-install part of the standard test suite if --scratch-disk is specified, and we do petitboot magic to boot from it, and then run the 'host' test suite in that distro.
I'll close this issue for now and open a new one for that extra feature though.


Doesn't work on Sony Xperia XA2/ARM v8l/Qualcomm SDM630

kodi.log.txt

Thank you!

Could you try the master branch?
https://github.com/emilsvennesson/script.module.inputstreamhelper/archive/master.zip
It will report that Widevine is built into Android.

Based on the log file it may be that Widevine is not supported by your system, or it is an inputstream.adaptive issue.
VideoPlayer::OpenFile: plugin://plugin.video.tester/?_=play_video&index=3
2020-01-10 18:51:15.357 T:14174  NOTICE: Creating InputStream
2020-01-10 18:51:15.438 T:14174   ERROR: AddOnLog: InputStream Adaptive: Key system request: com.widevine.alpha
2020-01-10 18:51:17.567 T:14174   ERROR: AddOnLog: InputStream Adaptive: Unable to initialize media_drm
2020-01-10 18:51:17.568 T:14174   ERROR: AddOnLog: InputStream Adaptive: OpenDRMSystem failed
2020-01-10 18:51:17.570 T:14174   ERROR: CVideoPlayer::OpenInputStream - error opening [plugin://plugin.video.tester/?_=play_video&index=3]

There is no widevine installed on my phone yet since it's running Sailfish OS/Aliendalvik.
I thought widevine would be provided by inputstream helper if not preinstalled?

There is no Widevine CDM library publicly available for us to install on Android AFAIK. It normally ships with the Android OS. If you happen ro find a solution, we could reconsider, but I doubt it's going to be pretty...

What exactely is needed for widevine? May it be possible to copy the widevine library from a genuine Sony Xperia Android image? I would be willing to try this but info about which files were needed is hard to find. Can you provide some further information?
Thanks!

Wouldn't it be possible to utilize the ChromeOS widevine libraries on SailfishOS/Aliendalvik as well? And if not, why not?

Wouldn't it be possible to utilize the ChromeOS widevine libraries on SailfishOS/Aliendalvik as well?
Possibly, but we are not allowed to redistribute these libraries, so we cannot automate it ourselves.
But if you put them in the right place, I believe it ought to work.

Sounds interesting.
I've extracted the relevant libraries using this script:
https://gist.github.com/ruario/19a28d98d29d34ec9b184c42e5f8bf29
Can you tell me the path where to put them?
Thank you!

See my previous message.

At least L3 should be possible on every phone, it's just a matter of copy-pasting a library.
L1 is also possible, at least if your device ever got the official certification and you didn't screw keys.
I'm not sure if it's doable for Kodi to find/ship it itself, but anyway it sounds at least a bug to report to the jolla guys.

@cintema very interesting efforts. It might be that Sailfish didn't pay Google for the required keys for your phone. So a general CDM does not work as it needs hardware decryption keys per device in order to use L1. L3 would be possible by testing this. Get your CDM first.
https://forum.videohelp.com/threads/404994-Decryption-and-the-Temple-of-Doom


Rewarded video ads just give reward once

This is my code
`
func swiftyAd(_ swiftyAd: SwiftyAd, didRewardUserWithAmount rewardAmount: Int) {
    let reward = 10

    var coins = UserDefaults.standard.integer(forKey: "coins")

    coins += reward

    UserDefaults.standard.set(coins, forKey: "coins")
    UserDefaults.standard.synchronize()
}

`
It works, it gives the user 10 coins but when pressed again it shows another ad but gives nothing. It only gives the reward once.
Is it supposed to work this way? Or what can I do? Im really stucked.
Any help would be very much appreciated

Hey, thank you for your comment. I just saw you closed the issue already. Out of curiosity what was the problem in the end?


fix: 4165 - new cases of default language for OCR

What

There were some side effect cases where we could not compute the language (e.g. ingredient language) from the product data.
It meant "no default language" and "no language selector" for OCR page - we could not OCR a Japanese image in an app in French.
A simple fix inspired by #4165 was to say: "if we have an ingredient image in a specific language, that language may be used in the OCR page". In #4165 the bug is fixed - we land on the page with a Japanese image, therefore Japanese may be used as a default language.
Extending that principle, now in "new product" pages we have a language selector that uses by default the app language - and the user can change it.

Screenshot

OCR landing page
OCR after OCR
new product basic details with language

Fixes bug(s)

Fixes: #4165

Impacted files

add_basic_details_page.dart: added parameters for init method.
edit_ocr_page.dart: added parameters for init method.
multilingual_helper.dart: added parameters for init method, that helps us compute the default language

Codecov Report

Merging #4227 (436d54f) into develop (95c3a67) will decrease coverage by 0.02%.
The diff coverage is 0.00%.

@@             Coverage Diff             @@
##           develop    #4227      +/-   ##
===========================================
- Coverage    11.00%   10.99%   -0.02%
===========================================
  Files          282      282
  Lines        14015    14029      +14
===========================================
  Hits          1543     1543
- Misses       12472    12486      +14

Impacted Files
Coverage Δ

..._app/lib/pages/product/add_basic_details_page.dart
0.00% <0.00%> (ø)

...es/smooth_app/lib/pages/product/edit_ocr_page.dart
0.00% <0.00%> (ø)

...oth_app/lib/pages/product/multilingual_helper.dart
0.00% <0.00%> (ø)

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

Thank you @g123k for your review!

I approve in terms of code, but I let @teolemon the final decision in terms of products.

I spare @teolemon the need to review that PR.
No doubt that if new issues need to be created later, they will be!

An even better solution would be to select the closest translation available (e.g.: for your case in French, the German image would be better than the Japanese one)

In that specific case the problem is that we have NO translations, just images. And just Japanese images, which solves the case.
If you find a real case with possible improvements regarding the choice of the default language, please create a new issue and mention the related barcode(s).


Could you add LICENSE file?

First of all, thanks for creating and sharing a nice software!
Could you add LICENSE file?
The following page may help for choosing a licnese.
Choose an open source license - Choose a License
I hope you choose a permissive license like MIT or Apache.
Thanks!

License got deleted by accident. It used to be BSD. Proof: https://github.com/EricLagergren/decimal/blob/2a8092a629d1e90338cbca74ecf31a15ee192843/LICENSE
I'll add it in later. I'm working on some changes right now including a couple bug fixes. Haven't had much free time lately, sorry.

Thanks!


Add support for Vault issuers

Description issue: https://github.com/jmgilman/vaultrs/issues/69

I will take a look after https://github.com/jmgilman/dockertest-server/pull/12 is merged

Closed in favor of https://github.com/jmgilman/vaultrs/pull/118


Images in tutorial aren't working

Hi, all the images in your tutorial contain some errors: "Image corrupt or truncated."

Closing this as I cannot find any examples of this error. If they remain, please flag me by name @pydanny with a link(s) to the page(s) with problem images and I'll reopen the ticket.


chore: bump marshmallow to 3

Signed-off-by: mgorsk1<EMAIL_ADDRESS>Summary of Changes
unifies dependencies between common, metadata and search.
Tests

added test for failing put on schema validation
deployed this with latest master branches of frontend, metadata and common

Documentation
n/a
CheckList
Make sure you have checked all steps below to ensure a timely review.

[x] PR title addresses the issue accurately and concisely. Example: "Updates the version of Flask to v1.0.2"

In case you are adding a dependency, check if the license complies with the ASF 3rd Party License Policy.

[x] PR includes a summary of changes.
[x] PR adds unit tests, updates existing unit tests, OR documents why no test additions or modifications are needed.
[x] In case of new functionality, my PR adds documentation that describes how to use it.

All the public functions and the classes in the PR contain docstrings that explain what it does

[x] PR passes make test

cc @dkunitsk

@dkunitsk could you review?

awesome, thanks for getting to this before me. See my few minor comments.

thanks @dkunitsk for suggestions, I've applied them to the PR

Thanks @dorianj @dkunitsk !


Hook up Eloquent expansion

Coverage decreased (-0.06%) to 99.588% when pulling ee773084588fef7524d80b26a9caded7b352d7de on CyberiaResurrection:HookUpEloquentExpansion into a3144d2f4eb45170b178979669904ef2aa920dea on Algo-Web:master.

Coverage decreased (-0.06%) to 99.589% when pulling 2145b8d66537e6195afbcd146dfea4b13e4a2191 on CyberiaResurrection:HookUpEloquentExpansion into a3144d2f4eb45170b178979669904ef2aa920dea on Algo-Web:master.

Coverage decreased (-0.8%) to 98.89% when pulling 2145b8d66537e6195afbcd146dfea4b13e4a2191 on CyberiaResurrection:HookUpEloquentExpansion into a3144d2f4eb45170b178979669904ef2aa920dea on Algo-Web:master.

Coverage increased (+0.007%) to 99.658% when pulling 80708f0ce5c3b2d0457a580a5ee5ae1597557668 on CyberiaResurrection:HookUpEloquentExpansion into a3144d2f4eb45170b178979669904ef2aa920dea on Algo-Web:master.


[bug] plugin-name.register_listener not allowed

Describe the bug
I was using Tauri to develop an APP running on the Android platform and tried to add a listener from js to listen for an Android plugin named bsp, but an error occurred while executing addPluginListener that stopped me from listening for an event called getget sent from kotlin code.

Line 116 - Msg: Failed to register listener: bsp.register_listener not allowed. Permissions associated with this command:
**
/**
/
/
Reproduction
No response
Expected behavior
No response
Full tauri info output
[✔] Environment
    - OS: Windows 10.0.22631 X64
    ✔ WebView2: 126.0.2592.81
    ✔ MSVC: Visual Studio Community 2022
    ✔ rustc: 1.78.0 (9b00956e5 2024-04-29)
    ✔ cargo: 1.78.0 (54d8815d0 2024-03-26)
    ✔ rustup: 1.27.1 (54dd3d00f 2024-04-24)
    ✔ Rust toolchain: stable-x86_64-pc-windows-msvc (default)
    - node: 21.7.1
    - pnpm: 9.1.4
    - npm: 10.8.1

[-] Packages
    - tauri [RUST]: 2.0.0-beta.22
    - tauri-build [RUST]: 2.0.0-beta.17
    - wry [RUST]: 0.40.1
    - tao [RUST]: 0.28.1
    - tauri-cli [RUST]: 1.5.14
    - @tauri-apps/api [NPM]: 2.0.0-beta.13
    - @tauri-apps/cli [NPM]: 2.0.0-beta.20

[-] App
    - build-type: bundle
    - CSP: unset
    - frontendDist: ../dist
    - devUrl: http://localhost:1420/
    - framework: Vue.js (Quasar)
    - bundler: Vite

Stack trace
No response
Additional context
No response

modify plugin directory build.rs,
const COMMANDS: &[&str] = &["ping", "register_listener"];  and modify

modify plugin directory permissions/default.toml
[default]
description = "Default permissions for the plugin"
permissions = ["allow-ping", "allow-register-listener"]

modify src-tauri/capabilities/default.json my plugin name is tester
"permissions": [
...
"tester:default"
...
]

@YLzone Had a similar problem as you but I still cannot receive any events from Swift with trigger.  Did you do anything different?
class RefreshControl: Plugin {
    @objc func testExample() {
       self.trigger("refresh", data: [:])
    }
}