cmake presets binaryDir override

background
as described in the issue when cmake presets were introduced to externpro https://github.com/externpro/externpro/issues/2#issuecomment-1949125779
it's expected that there will be two files in the root of a project leveraging externpro's cmake preset support

CMakePresets.json
CMakePresetsBase.json

the CMakePresetsBase.json file allows a project to define its own config-base

project-specific cacheVariables
binaryDir
any other configurePresets it wishes to utilize https://cmake.org/cmake/help/v3.28/manual/cmake-presets.7.html#configure-preset

binaryDir

An optional string representing the path to the output binary directory.

example CMakePresetsBase.json https://github.com/externpro/externpro/blob/24.03/cmake/presets/CMakePresetsBase.json#L7
by default binaryDir is ${sourceDir}/_bld-${presetName} (so _bld-Linux and _bld-Windows in the source directory) and project repos have a .gitignore with _bld*/ so all directories starting with _bld are git ignored

however, it's not an uncommon request that people want to override the default binaryDir... I'm okay with developers editing the CMakePresetsBase.json file so that it's a sibling directory to the source directory
diff --git a/CMakePresetsBase.json b/CMakePresetsBase.json
index 09653d8..1078c68 100644
--- a/CMakePresetsBase.json
+++ b/CMakePresetsBase.json
@@ -4,7 +4,7 @@
     {
       "name": "config-base",
       "hidden": true,
-      "binaryDir": "${sourceDir}/_bld-${presetName}"
+      "binaryDir": "${sourceParentDir}/_bld-${sourceDirName}-${presetName}"
     }
   ]
 }

but I don't want to commit and change the default! I prefer the build directory to be under the source directory
launching the build of a project that uses build containers and cmake presets is two simple steps
./docker-compose.sh
cmake --workflow --preset=Linux

but if you change the binaryDir to ${sourceParentDir} instead of the default ${sourceDir} this fails, because the build container can't create a directory in the parent
$ cmake --workflow --preset=Linux
Executing workflow step 1 of 4: configure preset "Linux"

CMake Error: Unable to (re)create the private pkgRedirects directory:
/bpvol/_bld-foobar-Linux/CMakeFiles/pkgRedirects

and now launching a build would be multiple steps that need explanation
./docker-compose.sh
cd ../workspace/<source-dir>
cmake --workflow --preset=Linux

and if there are source directories of other projects that are siblings we would need to adjust to make their binaryDir's unique
so many things are more straight-forward if the build (binary) directory is under the source directory

a request from the developer developing CI

With the cmake presets, it creates a _bld-${presetName} in the source directory. Is there anyway to change that via command line to not be in the source directory? The reason I ask is because right now, the CI system has the work dir, and in it is the source directory and the build directory as siblings.... I could change that, but that is a much bigger change...
Or could we add a preset that if a environment variable was set, we use the path in the environment variable, otherwise we default to ${sourceDir}/_bld-${presetName}?

I spent a fair amount of time exploring options...

trying to use environment variables
conditionals in the preset files (something similar to isLinux that I'm currently using)
including alternative json files that specifically only set binaryDir

nothing was really working like I wanted it to and the complexity was also ramping up...
it came down to this: provide a way on the command line to override binaryDir
and my plan is to add a cmake script as part of externpro (launchWorkflow.cmake) that will modify the binaryDir line in CMakePresetsBase.json, launch the workflow, and then reset the CMakePresetsBase.json back to what it was
pass in binaryDir with -D, and escape any $ with \$:
cmake -DbinaryDir="\${sourceParentDir}/_bld-\${sourceDirName}-\${presetName}" -P .devcontainer/cmake/presets/launchWorkflow.cmake

Figured I should list my reasons here why I have put my binary dir outside of my source dir 😄

When I run git clean -xdf, it doesn't blow away my build.
I also use a _fortify folder for the binary dir for fortify scans. I don't want to get _fortify folders mixed up with actual binary dirs. I realize, this can be fixed by putting _fortify in every .gitignore, but by having it as a sibling, it worked for every repo, regardless of their .gitignore.
When searching through the code for something, I didn't have to use the ide specific way of always ignoring any type of binary directory I had. I realize that every tool has a way of excluding directories, but it became a non issue if it was outside.

This is how I have structured my folders:
src/
 <microservice name>
  <source code>
  <build dir>
  <fortify folder>
  <any other pertinent files for the microservice, configs, databases, UnitTestResults, etc>
Every project was laid out like that, so that every file I need for a project is in that folder. It also allowed me to have a directory called _bld for each project.
As far as the multiple commands go, I actually already use a docker-compose.override.yml and change the initial directory to the workspace. So with the presets, I could just change that to be workspace/<source-dir>
Anyways, that is why I do the _bld directory as a sibling 😄

I realize that developers do what works for them and I don't want to change that, but

I want git clean -xdf to blow away my build
I would simply use _bldfortify for fortify scans which would be gitignore'd without any changes to .gitignore
I want an ide to see things in the binary directory (especially now with devel packages putting libraries/headers in _deps)

I'm glad docker-compose.override.yml provides a way for developers to quickly get to the directory they want to start in and that it isn't too painful to have the _bld directory as a sibling for those who prefer it that way!

the CI system appears to be relying on this now https://isrhub.usurf.usu.edu/cfrandsen/VantageCI/pull/21/files#diff-99dded4a0fe1781b52bd3fd5997035c996d6242422edf53b0b6c6b856e43e1c0

palam v<IP_ADDRESS> was built using CI 24.04.1 and the binaryDir override was used and worked
https://isrhub.usurf.usu.edu/palam/palam/actions/runs/13275/job/100359#step:4:23
cmake -DbinaryDir=/__w/palam/palam/_bld -P .devcontainer/cmake/presets/launchWorkflow.cmake

closing as completed with commit to main branch referenced above


scoring tool for pipeline

This PR adds scoring utility to the pipeline and closes #247.
The main contribution here is the score_parameters function, which collects inference/forecast samples into a Dataframe and sends to an R run time to use scoringutils and returns a dataframe of summary scores.
Example usage is in pipeline/test/end-to-end/test_scoring.jl, my main worry after doing a full run is that the function is abit low level given the boilerplate needed to look at all the times points.

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

Project coverage is 92.85%. Comparing base (453fa1e) to head (78c53ee).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #282   +/-   ##
=======================================
  Coverage   92.85%   92.85%
=======================================
  Files          47       47
  Lines         490      490
=======================================
  Hits          455      455
  Misses         35       35

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

I think the key comments from @seabbs here are:

My main question is do we want to summarise in R and if so we need a follow up to generalise this in order to allow us to do all the evaluations we need to do.

I don't really get why you are doing construction of the required dataframe here? Surely our lives will be easier if we have a dataframe of posterior predictions more generally and then just pass to score with conversion of appropriate column names?

This PR gives a function that get target any parameter in a MCMCChains.Chains object to score vs a truth data point. It might be better to do all the model results, combine into a single dataframe and do one pass to scoringutils?

I think what my questions are trying to get at is does this function give you the flexibility we need to do the analysis plan and I think the answer to that is no as it only supports summarising by parameter.

I think what my questions are trying to get at is does this function give you the flexibility we need to do the analysis plan and I think the answer to that is no as it only supports summarising by parameter.

It does processes by adding the process_strings = [myprocess[$(i)] for i in 1:n] pattern which then get scored for each time point. I demo that in the extra end-to-end run. But having to write that might mean this approach is too low level/inconvenient which is what I was worried about in the opening.

This is really locked in by the DataFrame setup in the linking function and hard coding parameter in by.

Yes, I can see that. I guess that an argument for a post-processing step which makes a big dataframe out of all the models we trial and we send selected cols to R/scoringutils?

yes or does julia -> score -> julia followed by julia -> summarise -> julia

yes or julia -> score -> julia followed by julia -> summarise -> julia

I'm undecided, but I think the julia -> score -> julia function is handy functionality even if we end up going for

makes a big dataframe out of all the models we trial and we send selected cols to R/scoringutils

approach


changed edges to nodes

Fix bug and add test.
Bug: The OSM id was assigned to edges instead of nodes.

LGTM


Can't connect to TP-Link EP25

I can't seem to connect to the tp-link kasa ep25 with companion. I can easily ping the ip address with no packet loss. I have tried multiple plugs and multiple ip addresses and multiple machines. Any idea as to why I wouldn't be able to connect to the ep25?

That model was not tested (I do not have one :)

I have several EP25's that work great, however they are HW Version 1.0.  I recently purchased more and they are Version 2.6, and were not working with my (OLD) version of Companion.  Just updated to current and it is still not working.  Is there a list of tested/supported units?  I'd like to stick with TP-Link/Kasa so I don't need multiple apps...

Without the device it is difficult to diagnose.
I have several EP10 units and a couple of HS300 strips that are rock solid.

Looking into this, the EP25 and some newer models require authentication before the device will interact.
The current library does not yet support this.


Fix tfsec-identified Critical/High vulnerabilities

Background
As per @adriannavarrobetrian's suggestion, I've run tfsec against commit 7ecc338ec9d5ac14ef885843083759c5407b0b7e to identify weaknesses / vulnerabilities.
Multiple critical/high severity issues have been identified. One first glance, I think some of them are legitimate and will need to be fixed. Others, while understandable, may be less relevant (e.g. too loose egress CIDR ranges -- templated configuration is loose because we don't know exactly how a client will be interacting with various internet-based services.)
In the discussion below, we'll enumerate:

Vulnerabilities we intend to patch directly
Vulnerabilities we will accept (but provide additional client configuration options to mitigate)
Vulnerabilities we will ignore

Scan Report
tfsec.json

Initial triage list:
To Fix

[ ] : Enable HTTP token requirement for IMDS (EC2)
[ ] : Enable HTTP token requirement for IMDS (Launch Template)
[ ] : An Network ACL rule allows ALL ports (x3)
[ ] : Load balancers should drop invalid headers
[ ] : Use a more recent TLS/SSL policy for the load balancer

To Mitigate via config

[ ] : Security Group egress to /0 (x12)
[ ] : Enable (external) Redis cluster backup retention

To Ignore

n/a

TBD

[ ] : Enable VPC Flow logs
[ ] : RDS Instance does not have Deletion Protection enabled
[ ] : RDS Instance does not have performance insights enabled.
[ ] - [ ] : RDS Instance has Public Access enabled (x2)

There appears to be no way to suppress the RDS Deletion Protection warning with tfsec. This is possible with trivy and - after reading the tfsec documentation, it appears that both tools' maintainer (Aquasecurity), suggests moving to Trivy.
Result #20 MEDIUM Instance does not have Deletion Protection enabled

  .terraform/modules/rds/modules/db_instance/main.tf:104

  104      deletion_protection      = var.deletion_protection

  Rego Package builtin.aws.rds.aws0177
     Rego Rule deny


Skipping PostgreSQL dollar-quoted string constants extremely slow for queries with many query parameters

Describe the bug:
PostgreSQL has a something called dollar-quoted string constants. apm-agent-python's instrumentation.packages.dbapi2.scan function has logic to detect these dollar quoted string constants and skip them.
However, this logic/code path is also triggered when it comes across query parameters. After all, query parameters also start with a dollar character ($). For queries with a very large number of query parameters (eg, 3000-4000) this code path, as determined by running the app under PyCharm with yappi, is a severe bottle neck. Such a query can be handled in just  tens of miliseconds (30-40 ms) by PostgreSQL, but it subsequently takes apm-agent-python more than 10 sec. (!!!). Almost all the time is spent in the skip_to function.
Leading to graphs like these:

What kind of a query takes up to 3000 query parameters? Queries with large VALUES lists.
SELECT *
FROM (VALUES ($1::varchar, $2::varchar, $3::varchar),
             ($4::varchar, $5::varchar, $6::varchar),
             ($7::varchar, $8::varchar, $9::varchar),
             ...
             ($2992::varchar, $2993::varchar, $2994::varchar),
             ($2995::varchar, $2996::varchar, $2997::varchar),
             ($2998::varchar, $2999::varchar, $3000::varchar))

BTW the above query is a simplified example. In our use case that large VALUES list is part of a much more elaborate CTE (WITH statement)
To Reproduce

Use SQL queries with a large VALUES list consisting of query parameters.

Environment (please complete the following information)

OS:

Windows 10
Linux (whatever is in the python:3.10.11 Docker image)
MacOS 12.6.6 on ARM
.... in other words it is not OS specific

Python version:

3.10.11
3.11.4

Framework and version [e.g. Django 2.1]:

FastAPI 0.96.0

APM Server version:

8.6.2

Agent version:

(elastic-apm) 6.16.1

This has been improved greatly by @alexmojaki in #1905. One remaining change to finish fixing this issue:
The code assumes that anything between 2 dollar signs is potentially a dollar quote. But according to https://www.postgresql.org/docs/15/sql-syntax-lexical.html#SQL-SYNTAX-DOLLAR-QUOTING:

The tag, if any, of a dollar-quoted string follows the same rules as an unquoted identifier, except that it cannot contain a dollar sign

From further up:

SQL identifiers and key words must begin with a letter (a-z, but also letters with diacritical marks and non-Latin letters) or an underscore (_). Subsequent characters in an identifier or key word can be letters, underscores, digits (0-9), or dollar signs ($).

Checking that the dollar quote is valid should avoid a lot of pointless searching for a closing quote, which should resolve the use case in the issue. It also seems important for correctness.

Adding a shortcut to skip the search for the closing $ token if the char after the $ is a digit as:
diff --git a/elasticapm/instrumentation/packages/dbapi2.py b/elasticapm/instrumentation/packages/dbapi2.py
index fb49723c..51b41e68 100644
--- a/elasticapm/instrumentation/packages/dbapi2.py
+++ b/elasticapm/instrumentation/packages/dbapi2.py
@@ -33,6 +33,7 @@
 https://www.python.org/dev/peps/pep-0249/
 """

+import string
 import re

 import wrapt
@@ -85,6 +86,7 @@ def scan(tokens):
     literal_started = None
     prev_was_escape = False
     lexeme = []
+    digits = set(string.digits)

     i = 0
     while i < len(tokens):
@@ -114,6 +116,11 @@ def scan(tokens):
                 literal_start_idx = i
                 literal_started = token
             elif token == "$":
+                # exclude query parameters that have a digit as next char
+                if len(tokens) > i + 1 and tokens[i + 1] in digits:
+                    yield i, token
+                    i += 1
+                    continue
                 # Postgres can use arbitrary characters between two $'s as a
                 # literal separation token, e.g.: $fish$ literal $fish$
                 # This part will detect that and skip over the literal.

And the following test case replicating the reported issues, the test takes the same time with or without the shortcut:
diff --git a/tests/instrumentation/dbapi2_tests.py b/tests/instrumentation/dbapi2_tests.py
index 3d72b663..4b9b1503 100644
--- a/tests/instrumentation/dbapi2_tests.py
+++ b/tests/instrumentation/dbapi2_tests.py
@@ -122,6 +122,24 @@ def test_extract_signature_bytes():
     assert actual == expected

+def test_extract_signature_pathological():
+    multiplier = 2000
+    values = []
+    for chunk in range(multiplier):
+        i = chunk * 3
+        values.append(f" (${1+i}::varchar, ${2+i}::varchar, ${3+i}::varchar), ")
+    sql = (
+      "SELECT * FROM (VALUES\n"
+      f"{''.join(values)}"
+      ")"
+    )
+
+    actual = extract_signature(sql)
+    expected = "SELECT A"
+    assert actual == expected
+
+
 @pytest.mark.parametrize(
     ["sql", "expected"],
     [

I've improved the correctness a bit in #1976. If we are going to need a correct SQL parser I'd investigate using some third party library instead though. Closing.


Disable Zoomify's secondary zoom keybind by default

Someone had brought it up in a Discord server and I wasn't even aware of the feature as I use Ok Zoomer, it seems like people accidentally press F6 sometimes and don't understand why the screen is randomly zooming in :p

Marked this is not planned since this doesn't seem like a major issue in any way and it could be useful for content creators


CTCP-2109: First pass at GBQ v2 OAS specification

The move from RAML to OAS forces us to be more consistent with descriptive text in our API definitions because the text will be exposed by Redocly. This means that we need to stick with the same wording and grammar patterns across similar pieces of text.
For example, in the case of this API definition, do we prefer GRN and accessCode over guarantee reference number (or Guarantee Reference Number) in descriptions?

Made the one line removal @fmcgrath. Thanks for all your comments!


Display SCVs for VCI interpretations submitted to ClinVar

Add a new "Submission Accession" column at the end of the "All interpretations for this variant in the Variant Curation Interface (VCI)" table.
This should display the SCVs for the current interpretation displayed in ClinVar for this variant by each affiliation. These SCVs should be a hyperlink back to the SCV within ClinVar.
The likely source of the information to populate this column would be the data stream from Monster.
Streaming and Consuming ClinVar weekly changes
The B/G dev team will provide a stream which will contain the weekly additions, updates and deletions from ClinVar. From that stream the VCI team should be able to build a consumer service that looks for SCVs by clinvar submitter id (a field you may need to capture as well for each affiliation). When an SCV for a given affiliation is found, then they SHOULD be linkable at the interpretation level using the UUID for the interpretation (not the snapshot currently - we should discuss this). There will be some rules and logic to help deal with alternative matching scenarios in the event that UUIDs do not work out (i.e. historical or changes to general vs snapshot UUIDs over time). With a successful match any of the data from ClinVar will be available to update the associated persistent store in VCI for the interp snapshot.
Considerations for Fields to capture...
I would label the column ClinVar Submission vs Submission Accession. I would also consider capturing the date it was submitted to ClinVar and possibly the date it was released (or created/published) in ClinVar.
Considerations for tracking/structuring stored SCV id and version in VCI db....
You may want to consider whether you should keep the SCV version element separate from the SCV id or simply keep it together as an SCV accession as most people think of it.
It is likely that you will want to track the "approved" snapshots association to a specific SCV version. And it is good to bear in mind that it is possible but not likely that the SCV# can change for the same approved interpretation between approved versions.
(NOTE: this is rare, but when a submitter submits to clinvar they can delete and or replace existing SCVs previously submitted. And then re-submit thus creating a new SCV id).

The submitter IDs are being collated in column G of the affiliations google sheet. These need to be added to the individual affiliation files in our database.
The ClinVar submission format generated by users in the VCI needs to be updated to include these submitter IDs (see #2206)
Add SCV to ClinVar entries for each affiliation on Basic Info Tab, mapped via the stored Submitter IDs (updates via streaming service)

Replaced https://github.com/ClinGen/clincoded/issues/2183

From https://github.com/ClinGen/clincoded/issues/2222
Create new "ClinVar Submitter ID" field in the affiliation files.  Here is a list of the IDs to be added:

These submitter IDs need to be added to affiliations files in the interfaces so they are available for programmatic use, such as bringing in the correct SCVs (#2183) and for ClinVar submission (#2206).


Create a amazon bedrock guardrails sample PoC

Create a PoC that leverages amazon bedrock guardrails functionality.

Hi @ryanadoty , Let me know if I can pick on this issues to create a sample implementation.

@abhisheksarolia I apologize for the delay this one has been in progress for a while and the sample has now been added!


Ensemble.batch should support sorting by timestamp

In TAPE we use an object ID as a table index in order to a) link the Source and Objects tables and b) ensure light curve cohesion among partitions (that source rows for a given light curve should be on the same partition). Unfortunately Dask lacks multi-index support, so we are not able to index on time as well.
However for several custom functions expected to be provided to Ensemble.batch, it is expected for the data to be sorted by time. In practice, this is usually resolved by having the custom function call np.argsort on the data. We could arguably be calling this ourselves in Ensemble.batch or consider some other method for ensuring sorting by time while maintaining light curve cohesion.

I think it is a great idea to provide tooling for time-sorting the data, it would be nice to remove sorting data from here:
https://github.com/lincc-frameworks/tape/blob/1e8abfff5e0ea68327e87083f250d824274566d0/src/tape/analysis/feature_extractor.py#L81
However, I don't think that it is a good idea to make sorting to be a batch option, I would vote for having a separate method to pre-sort the data and an associated filed flag to track that the data is sorted. My reasons are: 1) sorting is quiet expensive, 2) it is enough to sort each partition once, 3) I wouldn't like to have one more kwarg in batch


refactor: centralize the get current Postgres user logic

This patch eliminates the repetition of code that was previously used to identify the current Postgres user.
Closes #3679

/test limit=local

/ok-to-merge


feat: check testnet account for funding

Fixes #7
@ElliotFriend , please review

Hey, there @od-hunter! Thanks for taking on this issue!
I've merged in #23 that updates all the dependencies so now there's a conflict in the file you've edited. Resolve that conflict please, and I can take a proper look. (It also looks like the whole file got indented somehow, which makes it really tough to view the actual changes you've implemented.)


The runner has received a shutdown signal.

Description
Since yesterday, our GitHub action builds started to randomly fail (we didn't change anything in our configuration). The error is not very precise, unfortunately.
The process is stopped in random stages of the build (but always after at least 15 minutes or so). Even if the build passes it takes much longer than before (~25 min clean build to ~35 min now).
2022-12-07T10:18:10.5771753Z ##[error]The runner has received a shutdown signal. This can happen when the runner service is stopped, or a manually started runner is canceled.
2022-12-07T10:18:10.7098386Z ##[error]The operation was canceled.
2022-12-07T10:18:10.7710701Z Cleaning up orphan processes
2022-12-07T10:18:10.8338404Z Terminate orphan process: pid (1849) (java)

Sometimes before the shutdown signal, there is also such log:
Idle daemon unexpectedly exit. This should not happen.
Workflow passes normally on builds that are shorter (for example those from cache).
Platforms affected

[ ] Azure DevOps
[X] GitHub Actions - Standard Runners
[ ] GitHub Actions - Larger Runners

Runner images affected

[ ] Ubuntu 18.04
[ ] Ubuntu 20.04
[X] Ubuntu 22.04
[ ] macOS 10.15
[ ] macOS 11
[ ] macOS 12
[ ] Windows Server 2019
[ ] Windows Server 2022

Image version and build link
Image: ubuntu-22.04
Version: 20221127.1
Current runner version: '2.299.1'
Unfortunately, it happens on the private repo.
Is it regression?
No
Expected behavior
Job should pass
Actual behavior
Job fails
Repro steps
Looks similar to: https://github.com/actions/runner-images/issues/6680

@JakubMosakowski we cannot do any investigation without additional info.
I see that your machine got the shutdown signal. Most often, this means that the resources consumed in the process exceeded the limits. We can theoretically check whether this is so. But we need to see an example of the pipeline that caused the outage and links to failed uses. Even if they belong to a private repository.

The interesting part is that it doesn't seem to be related to any of our changes. I created a branch that is reverted by the last X commits (to the point in history where our builds were smooth) and they are not passing anymore.

We are also seeing this after upgrading our self hosted runners from 20.04 to 22.04 with no other seemingly related changes. Do the 22.04 runners have more conservative limits even when using self hosted?

The same happens to us in private repo.
Builds started to randomly fail with this error:

We didn't do any significant changes to workflows.

Hi @ihor-panasiuk95, please send me a links to workflow runs both with positive and negative results.

@erik-bershel will you be able to visit them taking into account that they are in private repo?

@ihor-panasiuk95 it's not a problem. There is no need to check what is going on in your private repository in the first step. I want to check the load on agents and compare successful and failed jobs. If the information is not enough, then we will discuss the repro-steps. For example: https://github.com/owner/repo/actions/runs/runID or https://github.com/erik-bershel/erik-tests/actions/runs/3680567148.

@erik-bershel
Negative - https://github.com/anecdotes-ai/frontend/actions/runs/3742047670
Positive (I changed ubuntu-latest with ubuntu-22.04 and it started to work) - https://github.com/anecdotes-ai/frontend/actions/runs/3748531101

I find that this issue only occurs when using ubuntu-latest which means ubuntu-22.04. However, it doesn't happen when using ubuntu-20.04
Negative - https://github.com/qhy040404/LibChecker/actions/runs/3747087072
Positive - https://github.com/qhy040404/LibChecker/actions/runs/3748900876/jobs/6366765819

We are also seeing these errors regularly. Link to one of our most recent runs: https://github.com/rstudio/connect/actions/runs/3912304431/jobs/6687076068
The output from the job (a docker compose build) is also highly repetitive; I don't believe we had seen that phenomenon previous to these 143 termination problems.

I've been seeing similar issues where I either get The runner has received a shutdown signal. or some of my processes just never start (using Gradle and Kotlin, the Gradle daemon starts, but the Kotlin daemon never starts).

I just recently began experiencing this issue. I have never experienced it before.
Here's the error I receive:
The runner has received a shutdown signal. This can happen when the runner service is stopped, or a manually started runner is canceled.
Process completed with exit code 143.

Here's a link to one of our recent runs:
https://github.com/DevPsyLab/DataAnalysis/actions/runs/3964736564/attempts/2

We are seeing this issue consistently on pr/branch workflows at the step run with configure-aws-credentials on ubuntu-latest-4-cores. The weird thing is we have an identical step that runs in a different workflow (ie. our CD) with the exact same runner that succeeds. Debug logs below. Looks like the job is killed consistently immediately upon starting to execute this step.
##[debug]Evaluating condition for step: 'Run aws-actions/configure-aws-credentials@master'
##[debug]Evaluating: success()
##[debug]Evaluating success:
##[debug]=> true
##[debug]Result: true
##[debug]Starting: Run aws-actions/configure-aws-credentials@master
##[debug]Register post job cleanup for action: aws-actions/configure-aws-credentials@master
##[debug]Loading inputs
##[debug]Evaluating: secrets.DEPLOY_PREVIEW_ROLE
##[debug]Evaluating Index:
##[debug]..Evaluating secrets:
##[debug]..=> Object
##[debug]..Evaluating String:
##[debug]..=> 'DEPLOY_PREVIEW_ROLE'
##[debug]=> '***'
##[debug]Result: '***'
##[debug]Evaluating: env.AWS_DEFAULT_REGION
##[debug]Evaluating Index:
##[debug]..Evaluating env:
##[debug]..=> Object
##[debug]..Evaluating String:
##[debug]..=> 'AWS_DEFAULT_REGION'
##[debug]=> 'eu-west-[2](https://github.com/gaia-family/monorepo/actions/runs/4024185164/jobs/6943228995#step:5:2)'
##[debug]Result: '***'
##[debug]Loading env
Run aws-actions/configure-aws-credentials@master
##[debug]Re-evaluate condition on job cancellation for step: 'Run aws-actions/configure-aws-credentials@master'.
##[debug]Skip Re-evaluate condition on runner shutdown.
Error: The operation was canceled.
##[debug]System.OperationCanceledException: The operation was canceled.
##[debug]   at System.Threading.CancellationToken.ThrowOperationCanceledException()
##[debug]   at GitHub.Runner.Sdk.ProcessInvoker.ExecuteAsync(String workingDirectory, String fileName, String arguments, IDictionary`2 environment, Boolean requireExitCodeZero, Encoding outputEncoding, Boolean killProcessOnCancel, Channel`1 redirectStandardIn, Boolean inheritConsoleHandler, Boolean keepStandardInOpen, Boolean highPriorityProcess, CancellationToken cancellationToken)
##[debug]   at GitHub.Runner.Common.ProcessInvokerWrapper.ExecuteAsync(String workingDirectory, String fileName, String arguments, IDictionary`2 environment, Boolean requireExitCodeZero, Encoding outputEncoding, Boolean killProcessOnCancel, Channel`1 redirectStandardIn, Boolean inheritConsoleHandler, Boolean keepStandardInOpen, Boolean highPriorityProcess, CancellationToken cancellationToken)
##[debug]   at GitHub.Runner.Worker.Handlers.DefaultStepHost.ExecuteAsync(IExecutionContext context, String workingDirectory, String fileName, String arguments, IDictionary`2 environment, Boolean requireExitCodeZero, Encoding outputEncoding, Boolean killProcessOnCancel, Boolean inheritConsoleHandler, String standardInInput, CancellationToken cancellationToken)
##[debug]   at GitHub.Runner.Worker.Handlers.NodeScriptActionHandler.RunAsync(ActionRunStage stage)
##[debug]   at GitHub.Runner.Worker.ActionRunner.RunAsync()
##[debug]   at GitHub.Runner.Worker.StepsRunner.RunStepAsync(IStep step, CancellationToken jobCancellationToken)
##[debug]Finishing: Run aws-actions/configure-aws-credentials@master

Hey @chrisui!
Please, provide links with one successful and one unsuccessful runs.

Failed: https://github.com/gaia-family/monorepo/actions/runs/4042706837
Success: https://github.com/gaia-family/monorepo/actions/runs/4045407852
@erik-bershel thanks

We've been seeing this similar issue on our builds.  Usually it's only related to our cypress workflows.
2023-01-30T21:49:04.3960196Z ##[error]The runner has received a shutdown signal. This can happen when the runner service is stopped, or a manually started runner is canceled.
2023-01-30T21:49:04.5435392Z ##[error]The operation was canceled.

no one is manually stopping the action and it seems to happen randomly.  We are on ubuntu-latest for our runners.

+1 This happens at random for me, often time re-running the failed runner works, but I've only had this problem with PR runners but not push event runners

Just want to follow up and say this is happening consistently on a pull-request usage of the runner. The pull-request itself is bumping to use ubuntu-latest-4-cores over the standard runner. We have been using the same runner with practically same workflow steps on main/tag-push with no issues for a week now.
And for us it's always on the step with configure-aws-credentials that immediately fails.

Hey @chrisui,
Did issue happen only with Large Runners in your case? Just to be clear.

Hey @chrisui,
Did issue happen only with Large Runners in your case? Just to be clear.

Exactly. The only change on the pr that's consistently failing is the change of runner.

@wax911 @mustafaozhan @codyseibert
Hi friends!
May I ask you to share a links on the couple failed runs and couple green passes too? It will help us to reach root of issue. You may share links on the private repos - all we need just links without access.

@erik-bershel

From push trigger: https://github.com/AniTrend/anitrend-v2/actions/runs/4031567002/jobs/6930931528 ✅
From pull trigger: https://github.com/AniTrend/anitrend-v2/actions/runs/4031566733/jobs/6930931137 ❌

This has been happening frequently where the push trigger often builds without any errors but the pull request trigger has been failing lately and most times just re-running the job typically resolves the issue, at first I though the jobs were taking too long so I add gradle-caches

@wax911 as I see in you case it might be a resources limitations hitting. Last message from runner before it was lost:
"PreciseTimeStamp": 2023-01-28T11:39:55.3878501Z,
"Message": [signal]{"usage":{"process":"java","stddev":7.55626377842431,"cpu":85.77531585041434}}
As you can see Java process consume almost all CPU time. But it is not a final diagnose - we continue investigating reasons of this incidents.

Thank you @erik-bershel 😃

Hello, I started experiencing this exact issue today on one of my private repositories that has otherwise ran just fine for over a year. No changes to the runner.
I am the only one with access to this private repository. I did not cancel the Action. This is happening repeatedly about 5 minutes into the run.
The runner has received a shutdown signal. This can happen when the runner service is stopped, or a manually started runner is canceled.

The operation was canceled.

Thanks, adding a watch to this thread in the meantime.

Hi @kNoAPP,
Please provide links to both positive and negative runs. I cannot say anything specific about reasons without links.

It turns out that my issue was a gradle issue under the hood, they have an open issue or this: https://github.com/gradle/gradle/issues/19750
Summary: IF you have already org.gradle.jvmargs in your gradle.properties you need to secify all the arguments since you lose some of the default values.
I got the solution by adding this line:
org.gradle.jvmargs=-Xmx8g -XX:MaxMetaspaceSize=2g -XX:MaxPermSize=2g -XX:+HeapDumpOnOutOfMemoryError -XX:+UseParallelGC -Dfile.encoding=UTF-8

Note: the important thing is not the values I provided, but the fact that I supply all the parameters, so you can change the values. Or ofc. not having this line at all is also a solution

I also found a temporary workaround. For me, running golangci-lint run -v in one of my build steps seems to be the culprit. Still unsure why now, of all times, this started happening.

Facing the same issue on the following Gradle execution;
gradle(task: "clean bundleStage --parallel")
Locally the gradle command is successful. Pipeline is failing only with the recent push which majorly has the android gradle plugin updated to 7.1.3. I am still using the following initialisation code to setup the environment;
name: Deploy to Firebase App Distribution [Stage]
    runs-on: ubuntu-latest

    steps:
      - name: Checkout
        uses: actions/checkout@v3

      - uses: actions/checkout@v3
      - name: Set up JDK
        uses: actions/setup-java@v3
        with:
          distribution: 'zulu'
          java-version: 11
          check-latest: true
          cache: 'gradle'

      - uses: ruby/setup-ruby@v1
        with:
          ruby-version: '3.0' # Not needed with a .ruby-version file
          bundler-cache: true

Do I need to update me java version to 17?
The detailed stack trace on failure is as following;
[16:51:07]: *** finished with errors [1208](https://github.com/motorway/mw-android-seller/actions/runs/4126045744/jobs/7128196875#step:10:1209) Error: The operation was canceled. [1209](https://github.com/motorway/mw-android-seller/actions/runs/4126045744/jobs/7128196875#step:10:1210) ##[debug]System.OperationCanceledException: The operation was canceled. [1210](https://github.com/motorway/mw-android-seller/actions/runs/4126045744/jobs/7128196875#step:10:1211) ##[debug]   at System.Threading.CancellationToken.ThrowOperationCanceledException() [1211](https://github.com/motorway/mw-android-seller/actions/runs/4126045744/jobs/7128196875#step:10:1212) ##[debug]   at GitHub.Runner.Sdk.ProcessInvoker.ExecuteAsync(String workingDirectory, String fileName, String arguments, IDictionary2 environment, Boolean requireExitCodeZero, Encoding outputEncoding, Boolean killProcessOnCancel, Channel1 redirectStandardIn, Boolean inheritConsoleHandler, Boolean keepStandardInOpen, Boolean highPriorityProcess, CancellationToken cancellationToken) [1212](https://github.com/motorway/mw-android-seller/actions/runs/4126045744/jobs/7128196875#step:10:1213) ##[debug]   at GitHub.Runner.Common.ProcessInvokerWrapper.ExecuteAsync(String workingDirectory, String fileName, String arguments, IDictionary2 environment, Boolean requireExitCodeZero, Encoding outputEncoding, Boolean killProcessOnCancel, Channel1 redirectStandardIn, Boolean inheritConsoleHandler, Boolean keepStandardInOpen, Boolean highPriorityProcess, CancellationToken cancellationToken) [1213](https://github.com/motorway/mw-android-seller/actions/runs/4126045744/jobs/7128196875#step:10:1214) ##[debug]   at GitHub.Runner.Worker.Handlers.DefaultStepHost.ExecuteAsync(IExecutionContext context, String workingDirectory, String fileName, String arguments, IDictionary2 environment, Boolean requireExitCodeZero, Encoding outputEncoding, Boolean killProcessOnCancel, Boolean inheritConsoleHandler, String standardInInput, CancellationToken cancellationToken)
1214
##[debug]   at GitHub.Runner.Worker.Handlers.ScriptHandler.RunAsync(ActionRunStage ***)
1215
##[debug]   at GitHub.Runner.Worker.ActionRunner.RunAsync()
1216
##[debug]   at GitHub.Runner.Worker.StepsRunner.RunStepAsync(IStep step, CancellationToken jobCancellationToken)
1217
##[debug]Finishing: Build and Deploy Android Stage with versionName=RW-354-not-shot`
Any idea what could be going wrong?

Issue resolved by adding Gradle properties flags by @mustafaozhan

Hi @erik-bershel, I've got the same error in our workflows, as a runner we are using ubuntu-latest-4-cores. Basically, during the job, we have these steps: clone -> aws-actions/configure-aws-credentials -> setup node -> setup cache -> npm commands -> docker/build-push-action
Job: https://github.com/FindHotel/daedalus/actions/runs/4125469274/jobs/7126107593 ❌
Thank you!

Update!
I've fixed my issue by changing the runner from ubuntu-latest-4-cores to ubuntu-latest-16-cores and also increasing the value used for --max-old-space-size.
Ref.: https://nodejs.org/api/cli.html#--max-old-space-sizesize-in-megabytes

Following up we've tried changing from ubuntu-latest-4-cores to a specified ubuntu-18-4-cores (defined as ubuntu 18.04) and still see the same issue on our on: pull_request: types: [opened, synchronize] jobs.
https://github.com/gaia-family/monorepo/actions/runs/4165179342/jobs/7207816997

Hey @erik-bershel I think I've identified the root cause of the issue here. In the jobs that were failing we had this as the last run step of an action:
    # tidy up any background node processes if they exist
    - run: |
        killall node || true
      shell: bash

It would appear that there's some environmental inconsistency (perhaps even documented but not obvious) that is meaning the assumed sandbox we're running our steps in is not actually sandboxed as we might expect in these larger runners (compared to the standard runners). Presuming we end up killing a node based process managing the github runner job and so it appears as terminated.

seems like issue in ubuntu-latest , tried ubuntu-20.04 and passing consistently


Safe publication

Hi.
I suppose that without keyword volatile you can get NullPointException while accessing to LoopInputStream from several threads.
LoopInputStream instance;
Thread1
instance = new LoopInputStream(streamFactory);
Thread2
 if(instance !=null){
     instance.read();
  }

Let's construct available execution
initialize_memory(instance)
  \--po-->final_write(instance.streamFactory, streamFactory)
                \--po-->write(inputStream, not null value)
                              \--po-->lock_monitor(loopCount)
                                            \--po-->some_action(loopCount)
                                                          \--po-->unlock_monitor(loopCount)
                                                                       \--po-->publish(instance)
----------------------------end of Thread1 execution, start Thread2-------------------
                                                                                \---->read(instance, not null)
                                                                                \--po-->lock_monitor(instance)
                                                                                \--po--> read(inputStream, null)
                                                                                \--po-->unlock_monitor(loopCount)

which transform to
initialize_memory(instance)
  \--hb-->final_write(instance.streamFactory, streamFactory)
                \--hb-->write(inputStream, not null value)
                              \--hb-->lock_monitor(loopCount)
                                            \--hb-->some_action(loopCount)
                                                          \--hb-->unlock_monitor(loopCount)
                                                                       \--hb-->publish(instance)
                                                                                \---->read(instance, null)
                                                                                \--hb-->lock_monitor(instance)
                                                                                \--hb--> read(inputStream, null)
                                                                                \--hb-->unlock_monitor(loopCount)

And as you can see there is not any HB edge between write inputStream and read inputStream.
We can't see any HB edge because acquiring monitor on "instance" and "loopCount" in single thread not in both.
So we can read instance == null

you're familiar with JSR 133 huh?

Yea, no test case needed IMO (didn’t notice one)
It’s just what good java programmers are supposed to know—and what makes multi-threaded programming hard, in the JMM.
Java is a step above working directly with posix threads (which I have only read about) IMO
Move to scala and actors (I haven’t, but it looks interesting, always been intrigued by scala) now you have a diff concurrency model
(and Jeremy manson, btw, co-author, the google java guy, re: JSR 133)
From: Evgeniy Kuvardin<EMAIL_ADDRESS>Reply-To: facebook/jcommon<EMAIL_ADDRESS>Date: Wednesday, May 23, 2018 at 12:12 PM
To: facebook/jcommon<EMAIL_ADDRESS>Cc: Samuel Rash<EMAIL_ADDRESS>State change<EMAIL_ADDRESS>Subject: Re: [facebook/jcommon] Safe publication (#54)
you're familiar with JSR 133 huh?
Someone says that only Doug Lea really knows how JSR 133 and JVM works and others only speculate and make assumption.
So I try to do my best.
It's very difficult to get test case cause for this example even use JStress framework.
!!!Attention!!! Some speculation.
we got
write(inputStream, not null value)
publish(instance)
means
store inputStream
store instance
To see not initialized inputStream microprocessor architecture have to reorder lines -> x86(the most popular) can't and it is hard to test and catch weird behavior.
One more note. Compiler can also rewrite code cause JVM allow to do so(see very long lines with hb) but I suppose that it was very tricky and obscure optimization for compiler and no one could do this even in future.
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHubhttps://github.com/facebook/jcommon/pull/54#issuecomment-391463572, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AADp2WSSIsUs_8Z-VO08yQAsS-P_rzp_ks5t1bRpgaJpZM4TR-Yj.


/stuck: Replace attachment builder with Statically link

Because
Using the attachment builder direct from the source files will be too costly. Statically is the standard method to use images in these repos.
This PR

Replaces the stuck.jpg image via the AttachmentBuilder with a Statically CDN link

Issue
N/A
Additional Information
Relates to #497
Proof of testing:

Pull Request Requirements

[x] I have thoroughly read and understand The Odin Project Contributing Guide
[x] The title of this PR follows the location of change: brief description of change format, e.g. Callbacks command: Update verbiage
[x] The Because section summarizes the reason for this PR
[x] The This PR section has a bullet point list describing the changes in this PR
[ ] If this PR addresses an open issue, it is linked in the Issue section
[x] If this PR adds new features or functionality, I have added new tests
[x] If applicable, I have ensured all tests related to any command files included in this PR pass, and/or all snapshots are up to date

Also it probably doesn't really matter at this point, but in case you still didn't know I have some statically documentation in the curriculum repo wiki.

I managed to find a message of yours from the HashMap PR which led to the wiki instructions, which in all fairness, I really should have checked sooner. But now I know!
Love the cdn link site!


[web] Alert dialog doesn't show at html.window.onBeforeUnload

Steps to Reproduce
this is my simplest code
import 'dart:html' as html;
import 'package:universal_html/html.dart' as html;

class SamplePage extends StatefulWidget {

  SamplePage(): super();

  @override
  SamplePageState createState() => SamplePageState();
}

class SamplePageState extends State<SamplePage> with WidgetsBindingObserver {
  @override
  void initState(){
    super.initState();

    html.document.onBeforeUnload.listen((event) async {
      print("on before");
      return "wait for save";
    });
  }

  Widget build(BuildContext context){

    Widget bodyScaffold = Scaffold(
      body: Container(child:Text("sample")),
    );

    return bodyScaffold;
  }
}

Run flutter run -d chrome --web-renderer=canvaskit.
reload the blowser( ctrl+R)

Expected results:
stop reloading and alert dialog is shown

Actual results:
dialog doesn't shown and browser will be reloaded

Logs

$ flutter run -d chrome --web-renderer=canvaskit --verbose
[ +102 ms] executing: [C:\src\flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[ +105 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[   +9 ms] 60bd88df915880d23877bfc1602e8ddcf4c4dd2a
[  +17 ms] executing: [C:\src\flutter/] git tag --points-at 60bd88df915880d23877bfc1602e8ddcf4c4dd2a
[ +222 ms] Exit code 0 from: git tag --points-at 60bd88df915880d23877bfc1602e8ddcf4c4dd2a
[  +35 ms] 2.0.0
[ +124 ms] executing: [C:\src\flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[ +124 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[  +81 ms] origin/beta
[   +1 ms] executing: [C:\src\flutter/] git ls-remote --get-url origin
[ +136 ms] Exit code 0 from: git ls-remote --get-url origin
[ +121 ms] https://github.com/flutter/flutter.git
[ +282 ms] executing: [C:\src\flutter/] git rev-parse --abbrev-ref HEAD
[ +132 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[  +55 ms] beta
[ +147 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[   +9 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +3 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[ +140 ms] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[ +146 ms] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[  +16 ms] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[  +85 ms] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[ +170 ms] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +84 ms] executing: C:\Users\hatadev\AppData\Local\Android\sdk\platform-tools\adb.exe devices -l
[ +154 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[ +121 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[  +79 ms] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[  +14 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[  +77 ms] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[ +102 ms] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[  +80 ms] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[ +122 ms] executing: C:\Users\hatadev\AppData\Local\Android\sdk\platform-tools\adb.exe devices -l
[  +38 ms] Skipping pub get: version match.
[ +103 ms] Found plugin esys_flutter_share at C:\Users\hatadev\Desktop\product\plotter\esys-flutter-share\
[ +103 ms] Found plugin flutter_facebook_login at C:\src\flutter\.pub-cache\git\flutter_facebook_login-9d2c84ad40c252ab3cbfece163259899479985a3\
[  +96 ms] Found plugin cloud_firestore at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-0.16.0+1\
[  +72 ms] Found plugin cloud_firestore_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore_web-0.3.0+2\
[   +7 ms] Found plugin connectivity_plus at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_plus-0.8.1\
[  +93 ms] Found plugin connectivity_plus_linux at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_plus_linux-0.3.1\
[   +3 ms] Found plugin connectivity_plus_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_plus_macos-0.4.1\
[  +97 ms] Found plugin connectivity_plus_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_plus_web-0.6.1\
[   +3 ms] Found plugin connectivity_plus_windows at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_plus_windows-0.1.1\
[ +129 ms] Found plugin device_info at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\device_info-1.0.0\
[ +209 ms] Found plugin file_picker at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\file_picker-2.1.6\
[ +109 ms] Found plugin firebase_analytics at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_analytics-7.0.1\
[ +152 ms] Found plugin firebase_analytics_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_analytics_web-0.1.1\
[ +153 ms] Found plugin firebase_auth at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth-0.20.1\
[   +3 ms] Found plugin firebase_auth_oauth at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth_oauth-0.2.4\
[   +2 ms] Found plugin firebase_auth_oauth_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth_oauth_web-0.2.2\
[   +3 ms] Found plugin firebase_auth_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth_web-0.3.3\
[ +110 ms] Found plugin firebase_core at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core-0.7.0\
[   +6 ms] Found plugin firebase_core_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core_web-0.2.1+3\
[ +123 ms] Found plugin firebase_crashlytics at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_crashlytics-0.4.0+1\
[   +3 ms] Found plugin firebase_storage at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_storage-7.0.0\
[   +4 ms] Found plugin firebase_storage_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_storage_web-0.1.1+3\
[ +115 ms] Found plugin flutter_email_sender at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_email_sender-3.0.1\
[   +3 ms] Found plugin flutter_inapp_purchase at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_inapp_purchase-3.0.1\
[ +132 ms] Found plugin flutter_keyboard_visibility at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_keyboard_visibility-4.0.3\
[ +159 ms] Found plugin flutter_keyboard_visibility_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_keyboard_visibility_web-1.0.1\
[ +144 ms] Found plugin flutter_local_notifications at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_local_notifications-4.0.1+1\
[ +135 ms] Found plugin flutter_plugin_android_lifecycle at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_plugin_android_lifecycle-1.0.9\
[ +151 ms] Found plugin flutter_twitter at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_twitter-1.1.3\
[   +6 ms] Found plugin fluttertoast at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\fluttertoast-7.1.8\
[   +6 ms] Found plugin google_sign_in at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\google_sign_in-4.5.9\
[ +255 ms] Found plugin google_sign_in_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\google_sign_in_web-0.9.2\
[ +268 ms] Found plugin image_cropper at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\image_cropper-1.3.1\
[ +142 ms] Found plugin image_picker at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\image_picker-0.6.7+22\
[ +172 ms] Found plugin package_info_plus at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\package_info_plus-0.5.0\
[  +13 ms] Found plugin package_info_plus_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\package_info_plus_macos-0.1.0\
[   +3 ms] Found plugin package_info_plus_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\package_info_plus_web-0.1.0\
[   +5 ms] Found plugin path_provider at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider-1.6.14\
[ +127 ms] Found plugin path_provider_linux at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_linux-0.0.1+2\
[   +2 ms] Found plugin path_provider_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_macos-0.0.4+4\
[   +3 ms] Found plugin path_provider_windows at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_windows-0.0.4+3\
[   +3 ms] Found plugin permission_handler at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\permission_handler-5.1.0+2\
[ +386 ms] Found plugin shared_preferences at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences-0.5.12+4\
[ +140 ms] Found plugin shared_preferences_linux at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences_linux-0.0.2+2\
[ +144 ms] Found plugin shared_preferences_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences_macos-0.0.1+10\
[ +148 ms] Found plugin shared_preferences_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences_web-0.1.2+7\
[ +143 ms] Found plugin shared_preferences_windows at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences_windows-0.0.1+3\
[ +221 ms] Found plugin sign_in_with_apple at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\sign_in_with_apple-2.5.4\
[ +145 ms] Found plugin sqflite at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\sqflite-1.3.2+1\
[ +164 ms] Found plugin url_launcher at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher-5.7.10\
[ +124 ms] Found plugin url_launcher_linux at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_linux-0.0.1+1\
[ +124 ms] Found plugin url_launcher_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_macos-0.0.1+8\
[   +2 ms] Found plugin url_launcher_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_web-0.1.5\
[   +2 ms] Found plugin url_launcher_windows at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_windows-0.0.1+1\
[ +400 ms] Found plugin esys_flutter_share at C:\Users\hatadev\Desktop\product\plotter\esys-flutter-share\
[  +40 ms] Found plugin flutter_facebook_login at C:\src\flutter\.pub-cache\git\flutter_facebook_login-9d2c84ad40c252ab3cbfece163259899479985a3\
[  +10 ms] Found plugin cloud_firestore at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-0.16.0+1\
[ +129 ms] Found plugin cloud_firestore_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore_web-0.3.0+2\
[ +129 ms] Found plugin connectivity_plus at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_plus-0.8.1\
[   +1 ms] Found plugin connectivity_plus_linux at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_plus_linux-0.3.1\
[   +2 ms] Found plugin connectivity_plus_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_plus_macos-0.4.1\
[   +5 ms] Found plugin connectivity_plus_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_plus_web-0.6.1\
[ +237 ms] Found plugin connectivity_plus_windows at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_plus_windows-0.1.1\
[ +277 ms] Found plugin device_info at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\device_info-1.0.0\
[ +146 ms] Found plugin file_picker at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\file_picker-2.1.6\
[ +173 ms] Found plugin firebase_analytics at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_analytics-7.0.1\
[   +2 ms] Found plugin firebase_analytics_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_analytics_web-0.1.1\
[   +2 ms] Found plugin firebase_auth at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth-0.20.1\
[   +1 ms] Found plugin firebase_auth_oauth at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth_oauth-0.2.4\
[   +2 ms] Found plugin firebase_auth_oauth_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth_oauth_web-0.2.2\
[ +438 ms] Found plugin firebase_auth_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth_web-0.3.3\
[ +406 ms] Found plugin firebase_core at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core-0.7.0\
[   +6 ms] Found plugin firebase_core_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core_web-0.2.1+3\
[ +145 ms] Found plugin firebase_crashlytics at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_crashlytics-0.4.0+1\
[   +3 ms] Found plugin firebase_storage at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_storage-7.0.0\
[ +145 ms] Found plugin firebase_storage_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_storage_web-0.1.1+3\
[ +129 ms] Found plugin flutter_email_sender at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_email_sender-3.0.1\
[   +2 ms] Found plugin flutter_inapp_purchase at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_inapp_purchase-3.0.1\
[   +1 ms] Found plugin flutter_keyboard_visibility at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_keyboard_visibility-4.0.3\
[   +3 ms] Found plugin flutter_keyboard_visibility_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_keyboard_visibility_web-1.0.1\
[ +123 ms] Found plugin flutter_local_notifications at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_local_notifications-4.0.1+1\
[   +2 ms] Found plugin flutter_plugin_android_lifecycle at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_plugin_android_lifecycle-1.0.9\
[   +3 ms] Found plugin flutter_twitter at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_twitter-1.1.3\
[   +2 ms] Found plugin fluttertoast at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\fluttertoast-7.1.8\
[   +4 ms] Found plugin google_sign_in at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\google_sign_in-4.5.9\
[ +259 ms] Found plugin google_sign_in_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\google_sign_in_web-0.9.2\
[ +273 ms] Found plugin image_cropper at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\image_cropper-1.3.1\
[ +117 ms] Found plugin image_picker at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\image_picker-0.6.7+22\
[  +10 ms] Found plugin package_info_plus at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\package_info_plus-0.5.0\
[   +2 ms] Found plugin package_info_plus_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\package_info_plus_macos-0.1.0\
[   +4 ms] Found plugin package_info_plus_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\package_info_plus_web-0.1.0\
[ +252 ms] Found plugin path_provider at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider-1.6.14\
[ +268 ms] Found plugin path_provider_linux at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_linux-0.0.1+2\
[   +2 ms] Found plugin path_provider_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_macos-0.0.4+4\
[   +5 ms] Found plugin path_provider_windows at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_windows-0.0.4+3\
[ +285 ms] Found plugin permission_handler at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\permission_handler-5.1.0+2\
[ +134 ms] Found plugin shared_preferences at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences-0.5.12+4\
[ +153 ms] Found plugin shared_preferences_linux at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences_linux-0.0.2+2\
[ +133 ms] Found plugin shared_preferences_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences_macos-0.0.1+10\
[ +153 ms] Found plugin shared_preferences_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences_web-0.1.2+7\
[   +8 ms] Found plugin shared_preferences_windows at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences_windows-0.0.1+3\
[ +275 ms] Found plugin sign_in_with_apple at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\sign_in_with_apple-2.5.4\
[ +148 ms] Found plugin sqflite at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\sqflite-1.3.2+1\
[ +137 ms] Found plugin url_launcher at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher-5.7.10\
[ +118 ms] Found plugin url_launcher_linux at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_linux-0.0.1+1\
[   +1 ms] Found plugin url_launcher_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_macos-0.0.1+8\
[   +2 ms] Found plugin url_launcher_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_web-0.1.5\
[ +251 ms] Found plugin url_launcher_windows at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_windows-0.0.1+1\
[ +322 ms] Generating C:\Users\hatadev\Desktop\product\plotter\manga_plotter\mangaplotter\android\app\src\main\java\io\flutter\plugins\GeneratedPluginRegistrant.java
[ +225 ms] List of devices attached
[ +143 ms] List of devices attached
[ +215 ms] Launching lib\main.dart on Chrome in debug mode...
[ +228 ms] Updating assets
[+1526 ms] Waiting for connection from debug service on Chrome...
[  +16 ms] Found plugin esys_flutter_share at C:\Users\hatadev\Desktop\product\plotter\esys-flutter-share\
[ +158 ms] Found plugin flutter_facebook_login at C:\src\flutter\.pub-cache\git\flutter_facebook_login-9d2c84ad40c252ab3cbfece163259899479985a3\
[ +129 ms] Found plugin cloud_firestore at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-0.16.0+1\
[ +132 ms] Found plugin cloud_firestore_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore_web-0.3.0+2\
[ +134 ms] Found plugin connectivity_plus at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_plus-0.8.1\
[ +176 ms] Found plugin connectivity_plus_linux at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_plus_linux-0.3.1\
[ +171 ms] Found plugin connectivity_plus_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_plus_macos-0.4.1\
[ +139 ms] Found plugin connectivity_plus_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_plus_web-0.6.1\
[ +143 ms] Found plugin connectivity_plus_windows at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_plus_windows-0.1.1\
[   +5 ms] Found plugin device_info at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\device_info-1.0.0\
[   +6 ms] Found plugin file_picker at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\file_picker-2.1.6\
[   +2 ms] Found plugin firebase_analytics at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_analytics-7.0.1\
[ +130 ms] Found plugin firebase_analytics_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_analytics_web-0.1.1\
[   +2 ms] Found plugin firebase_auth at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth-0.20.1\
[ +115 ms] Found plugin firebase_auth_oauth at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth_oauth-0.2.4\
[   +2 ms] Found plugin firebase_auth_oauth_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth_oauth_web-0.2.2\
[ +138 ms] Found plugin firebase_auth_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth_web-0.3.3\
[ +241 ms] Found plugin firebase_core at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core-0.7.0\
[ +112 ms] Found plugin firebase_core_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core_web-0.2.1+3\
[   +1 ms] Found plugin firebase_crashlytics at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_crashlytics-0.4.0+1\
[   +3 ms] Found plugin firebase_storage at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_storage-7.0.0\
[   +3 ms] Found plugin firebase_storage_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_storage_web-0.1.1+3\
[ +114 ms] Found plugin flutter_email_sender at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_email_sender-3.0.1\
[   +2 ms] Found plugin flutter_inapp_purchase at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_inapp_purchase-3.0.1\
[ +134 ms] Found plugin flutter_keyboard_visibility at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_keyboard_visibility-4.0.3\
[   +2 ms] Found plugin flutter_keyboard_visibility_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_keyboard_visibility_web-1.0.1\
[   +1 ms] Found plugin flutter_local_notifications at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_local_notifications-4.0.1+1\
[   +2 ms] Found plugin flutter_plugin_android_lifecycle at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_plugin_android_lifecycle-1.0.9\
[   +2 ms] Found plugin flutter_twitter at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_twitter-1.1.3\
[   +1 ms] Found plugin fluttertoast at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\fluttertoast-7.1.8\
[   +3 ms] Found plugin google_sign_in at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\google_sign_in-4.5.9\
[ +242 ms] Found plugin google_sign_in_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\google_sign_in_web-0.9.2\
[  +28 ms] Found plugin image_cropper at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\image_cropper-1.3.1\
[ +122 ms] Found plugin image_picker at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\image_picker-0.6.7+22\
[  +10 ms] Found plugin package_info_plus at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\package_info_plus-0.5.0\
[ +160 ms] Found plugin package_info_plus_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\package_info_plus_macos-0.1.0\
[ +144 ms] Found plugin package_info_plus_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\package_info_plus_web-0.1.0\
[ +149 ms] Found plugin path_provider at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider-1.6.14\
[   +7 ms] Found plugin path_provider_linux at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_linux-0.0.1+2\
[ +122 ms] Found plugin path_provider_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_macos-0.0.4+4\
[   +1 ms] Found plugin path_provider_windows at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_windows-0.0.4+3\
[   +2 ms] Found plugin permission_handler at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\permission_handler-5.1.0+2\
[  +10 ms] Found plugin shared_preferences at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences-0.5.12+4\
[ +130 ms] Found plugin shared_preferences_linux at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences_linux-0.0.2+2\
[   +1 ms] Found plugin shared_preferences_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences_macos-0.0.1+10\
[   +2 ms] Found plugin shared_preferences_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences_web-0.1.2+7\
[   +1 ms] Found plugin shared_preferences_windows at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences_windows-0.0.1+3\
[   +3 ms] Found plugin sign_in_with_apple at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\sign_in_with_apple-2.5.4\
[   +3 ms] Found plugin sqflite at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\sqflite-1.3.2+1\
[  +11 ms] Found plugin url_launcher at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher-5.7.10\
[ +136 ms] Found plugin url_launcher_linux at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_linux-0.0.1+1\
[ +249 ms] Found plugin url_launcher_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_macos-0.0.1+8\
[ +155 ms] Found plugin url_launcher_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_web-0.1.5\
[ +123 ms] Found plugin url_launcher_windows at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_windows-0.0.1+1\
[  +32 ms] Found plugin esys_flutter_share at C:\Users\hatadev\Desktop\product\plotter\esys-flutter-share\
[ +113 ms] Found plugin flutter_facebook_login at C:\src\flutter\.pub-cache\git\flutter_facebook_login-9d2c84ad40c252ab3cbfece163259899479985a3\
[   +8 ms] Found plugin cloud_firestore at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore-0.16.0+1\
[   +2 ms] Found plugin cloud_firestore_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\cloud_firestore_web-0.3.0+2\
[   +3 ms] Found plugin connectivity_plus at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_plus-0.8.1\
[ +122 ms] Found plugin connectivity_plus_linux at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_plus_linux-0.3.1\
[   +1 ms] Found plugin connectivity_plus_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_plus_macos-0.4.1\
[   +1 ms] Found plugin connectivity_plus_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_plus_web-0.6.1\
[   +1 ms] Found plugin connectivity_plus_windows at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\connectivity_plus_windows-0.1.1\
[   +7 ms] Found plugin device_info at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\device_info-1.0.0\
[ +244 ms] Found plugin file_picker at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\file_picker-2.1.6\
[   +5 ms] Found plugin firebase_analytics at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_analytics-7.0.1\
[ +263 ms] Found plugin firebase_analytics_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_analytics_web-0.1.1\
[ +126 ms] Found plugin firebase_auth at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth-0.20.1\
[   +1 ms] Found plugin firebase_auth_oauth at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth_oauth-0.2.4\
[   +2 ms] Found plugin firebase_auth_oauth_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth_oauth_web-0.2.2\
[   +5 ms] Found plugin firebase_auth_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_auth_web-0.3.3\
[ +281 ms] Found plugin firebase_core at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core-0.7.0\
[ +133 ms] Found plugin firebase_core_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_core_web-0.2.1+3\
[ +134 ms] Found plugin firebase_crashlytics at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_crashlytics-0.4.0+1\
[ +153 ms] Found plugin firebase_storage at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_storage-7.0.0\
[ +121 ms] Found plugin firebase_storage_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\firebase_storage_web-0.1.1+3\
[   +2 ms] Found plugin flutter_email_sender at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_email_sender-3.0.1\
[   +2 ms] Found plugin flutter_inapp_purchase at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_inapp_purchase-3.0.1\
[   +1 ms] Found plugin flutter_keyboard_visibility at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_keyboard_visibility-4.0.3\
[ +256 ms] Found plugin flutter_keyboard_visibility_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_keyboard_visibility_web-1.0.1\
[ +241 ms] Found plugin flutter_local_notifications at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_local_notifications-4.0.1+1\
[ +141 ms] Found plugin flutter_plugin_android_lifecycle at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_plugin_android_lifecycle-1.0.9\
[   +2 ms] Found plugin flutter_twitter at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\flutter_twitter-1.1.3\
[   +2 ms] Found plugin fluttertoast at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\fluttertoast-7.1.8\
[   +3 ms] Found plugin google_sign_in at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\google_sign_in-4.5.9\
[   +2 ms] Found plugin google_sign_in_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\google_sign_in_web-0.9.2\
[ +267 ms] Found plugin image_cropper at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\image_cropper-1.3.1\
[ +248 ms] Found plugin image_picker at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\image_picker-0.6.7+22\
[ +152 ms] Found plugin package_info_plus at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\package_info_plus-0.5.0\
[ +135 ms] Found plugin package_info_plus_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\package_info_plus_macos-0.1.0\
[ +142 ms] Found plugin package_info_plus_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\package_info_plus_web-0.1.0\
[ +144 ms] Found plugin path_provider at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider-1.6.14\
[   +1 ms] Found plugin path_provider_linux at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_linux-0.0.1+2\
[   +1 ms] Found plugin path_provider_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_macos-0.0.4+4\
[   +2 ms] Found plugin path_provider_windows at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\path_provider_windows-0.0.4+3\
[   +2 ms] Found plugin permission_handler at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\permission_handler-5.1.0+2\
[ +298 ms] Found plugin shared_preferences at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences-0.5.12+4\
[ +123 ms] Found plugin shared_preferences_linux at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences_linux-0.0.2+2\
[ +154 ms] Found plugin shared_preferences_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences_macos-0.0.1+10\
[   +7 ms] Found plugin shared_preferences_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences_web-0.1.2+7\
[ +142 ms] Found plugin shared_preferences_windows at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\shared_preferences_windows-0.0.1+3\
[   +7 ms] Found plugin sign_in_with_apple at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\sign_in_with_apple-2.5.4\
[ +126 ms] Found plugin sqflite at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\sqflite-1.3.2+1\
[  +11 ms] Found plugin url_launcher at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher-5.7.10\
[ +125 ms] Found plugin url_launcher_linux at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_linux-0.0.1+1\
[   +1 ms] Found plugin url_launcher_macos at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_macos-0.0.1+8\
[ +268 ms] Found plugin url_launcher_web at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_web-0.1.5\
[ +244 ms] Found plugin url_launcher_windows at C:\src\flutter\.pub-cache\hosted\pub.dartlang.org\url_launcher_windows-0.0.1+1\
[+2282 ms] <- reset
[  +32 ms] C:\src\flutter\bin\cache\dart-sdk\bin\dart.exe --disable-dart-dev C:\src\flutter\bin\cache\artifacts\engine\windows-x64\frontend_server.dart.snapshot --sdk-root
C:\src\flutter\bin\cache\flutter_web_sdk/ --incremental --target=dartdevc --debugger-module-names --experimental-emit-debug-metadata -DFLUTTER_WEB_AUTO_DETECT=false -DFLUTTER_WEB_USE_SKIA=true
--output-dill C:\Users\hatadev\AppData\Local\Temp\flutter_tools.672f2a97\flutter_tool.558f040e\app.dill --libraries-spec file:///C:/src/flutter/bin/cache/flutter_web_sdk/libraries.json --packages
C:\Users\hatadev\Desktop\product\plotter\manga_plotter\mangaplotter\.dart_tool\package_config.json -Ddart.vm.profile=false -Ddart.vm.product=false --enable-asserts --track-widget-creation
--filesystem-root C:\Users\hatadev\AppData\Local\Temp\flutter_tools.672f2a97\flutter_tools.e5c491aa --filesystem-scheme org-dartlang-app --initialize-from-dill
build\5ce7c659493310451672e1cde9a7cc60.cache.dill.track.dill --platform file:///C:/src/flutter/bin/cache/flutter_web_sdk/kernel/flutter_ddc_sdk.dill --no-sound-null-safety
[ +306 ms] <- compile org-dartlang-app:/web_entrypoint.dart
[+33626 ms] Waiting for connection from debug service on Chrome... (completed in 45.3s)
[   +3 ms] Synced 53.9MB.
[ +180 ms] <- accept
[   +2 ms] Caching compiled dill
[ +603 ms] Using 既存のブラウザ セッションで開いています。

[+460592 ms] [CHROME]:[10896:10564:0305/064943.063:ERROR:token_service_table.cc(140)] Failed to decrypt token for service AccountId-111337807846317335265
[  +36 ms] [CHROME]:
[ +761 ms] [CHROME]:DevTools listening on ws://<IP_ADDRESS>:60456/devtools/browser/074746c2-1699-4bf5-b310-959fa1a3e5de
[ +890 ms] DwdsInjector: Received request for entrypoint at http://localhost:60085/main_module.bootstrap.js
[  +42 ms] MetadataProvider: Loading debug metadata...
[ +271 ms] MetadataProvider: Loaded debug metadata
[ +216 ms] DwdsInjector: Injected debugging metadata for entrypoint at http://localhost:60085/main_module.bootstrap.js
[+25848 ms] DevHandler: Debug service listening on ws://<IP_ADDRESS>:60510/6jjqtmSIWeQ=/ws

[  +13 ms] Debug service listening on ws://<IP_ADDRESS>:60510/6jjqtmSIWeQ=/ws
[ +126 ms] Running with unsound null safety
[   +1 ms] For more information see https://dart.dev/null-safety/unsound-null-safety
[   +9 ms]   To hot restart changes while running, press "r" or "R".
[   +1 ms] For a more detailed help message, press "h". To quit, press "q".

Analyzing mangaplotter...

   info - Don't import implementation files from another package - lib\generated_plugin_registrant.dart:9:8 - implementation_imports
   info - Don't import implementation files from another package - lib\generated_plugin_registrant.dart:15:8 - implementation_imports

2 issues found. (ran in 13.5s)

[√] Flutter (Channel beta, 2.0.0, on Microsoft Windows [Version 10.0.19042.804], locale ja-JP)
    • Flutter version 2.0.0 at C:\src\flutter
    • Framework revision 60bd88df91 (28 hours ago), 2021-03-03 09:13:17 -0800
    • Engine revision 40441def69
    • Dart version 2.12.0

[√] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at C:\Users\hatadev\AppData\Local\Android\sdk
    • Platform android-30, build-tools 29.0.2
    • Java binary at: C:\Program Files\Android\Android Studio1\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    • All Android licenses accepted.

[√] Chrome - develop for the web
    • Chrome at C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

[√] Android Studio (version 4.1.0)
    • Android Studio at C:\Program Files\Android\Android Studio1
    • Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[√] VS Code (version 1.53.2)
    • VS Code at C:\Users\hatadev\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.20.0

[√] Connected device (2 available)
    • Chrome (web) • chrome • web-javascript • Google Chrome 89.0.4389.72
    • Edge (web)   • edge   • web-javascript • Microsoft Edge 88.0.705.81

• No issues found!

@hatano0x06
I think this is similar to your previous issue that was closed terming a third party plugin issue you are using. Check this comment and follow-up in dedicated repo.
Closing from here.

@darshankawar
It's happening at import 'dart:html' as html this time
Is it a same problem?

@hatano0x06
Can you remove the universal_html plugin code and try again to see if you still get same behavior ?
If yes, provide updated code sample that we can directly use to verify the issue.

@darshankawar
Sorry, I fixed it
import 'dart:html' as html;
import 'package:flutter/material.dart';

class SamplePage extends StatefulWidget {

  SamplePage(): super();

  @override
  SamplePageState createState() => SamplePageState();
}

class SamplePageState extends State<SamplePage> with WidgetsBindingObserver {
  @override
  void initState(){
    super.initState();

    html.window.onBeforeUnload.listen((event) async {
      print("on before");
      return "wait for save";
    });
  }

  Widget build(BuildContext context){

    Widget bodyScaffold = Scaffold(
      body: Container(child:Text("sample")),
    );

    return bodyScaffold;
  }
}

And It doesn't show dialog
This is the video that I tryed at this code
https://user-images.githubusercontent.com/7422251/110117130-c9c00500-7dfb-11eb-8a1e-ea3aee1c4f11.mp4

@darshankawar
I solved this by this code
      html.window.onBeforeUnload.listen((event) async {
        if(searchNode.hasFocus){
          print("show message");
          (event as html.BeforeUnloadEvent).returnValue = "asdfasdfadsf";
        } else {
          print("un show message");
          (event as html.BeforeUnloadEvent).returnValue = "";
        }
      });

thanks


Missing Configuration File for SQK-DCS109

In the paper on Restrander, it states that configuration files are provided for the ONT SQK-DCS109 kit. However, I noticed that there is no configuration file for SQK-DCS109 available in the GitHub repository. Could you please add the configuration file for SQK-DCS109? If it is already available, could you guide me on where to find it or how to create it correctly?

Hi,
The SQK-DCS109 kit uses the same VNP and SSP primers as the PCS/PCB109 kits, so you can use the config/PCB109.json file. I’ll also duplicate it and rename as DCS109 for clarity. Cheers!


Instructions in startup_namer Codealong for Flutter

Greetings,
The "Write your first Flutter app, part 1", section "4. Add icons to the list" instructs:

This makes good sense, mathematically, but is this the correct syntax? Pasted into the code yields this result:

Kind Regards,
Gordon Rice

The following syntax removed the error:
final _saved = Set();
but with this warning:
Use collection literals when possible.
Mysteriously, when switched back to the original syntax, the error does not occur.


Write short text on database backup

For our sound sleep - necessary!
How.
Where.
How often.

On the host machine, there is a data disk mounted (/data-disks) with script + backup archives.
From now on, it will run once per day, will keep archives up to 3 days and archives created for first day of the month (2022-01-01, 2022-02-01 etc)
I've created a readme file in /packages/database/README.md with additional text

an important note: rethink backup cannot work with databases which contain hyphen in their name.
So we should rename inkvisitor- to inkvisitor_.


supplying "--region" is not allowed

Page: /setup/storage/s3/
Feedback:
Remove the "--region" parameter/flag/argument for a successful bucket creation.

@jervi

Can you elaborate?

Closing - please reopen if the issue is not resolved.


Crash calling wire_version/1 and limits/1 functions

Hi!
First of all, congratulations on your work.
I'm using the driver to connect a mongodb  4.2.1 version. When I try to call the wire_version/1 and limits/1 functions I get a FunctionClauseError with the following message:

** (FunctionClauseError) no function clause matching in Mongo.Topology.handle_info/2

The code to reproduce this error is as follow:
{:ok, mongo_client} = Mongo.start_link url: "mongodb://<IP_ADDRESS>:27017/test"
0 = Mongo.count_documents! mongo_client, "empty_collection", nil   # This work fine
Mongo.wire_version mongo_client    # This throws the exception, limits/1 function too.

Regards!

I think, I need to clarify the api here. You need to call the function with a connection pid.

{:ok, session} = Mongo.Session.start_session(mongo_client, :read, [])
connection = Mongo.Session.connection(session)
Mongo.limits(connection)
{:ok,
 %{
   compression: nil,
   logical_session_timeout_minutes: 30,
   max_bson_object_size: 16777216,
   max_message_size_bytes: 48000000,
   max_write_batch_size: 100000,
   read_only: false
 }}
Mongo.Session.end_session(mongo_client, session)

Ups, sorry, I had not realized that the parameters were different.
Thanks!

No problem. I will refactor the api to make it cleaner.


command/api: add API endpoint to retrieve the Ockam Orchestrator version

Depends on https://github.com/build-trust/ockam-orchestrator/issues/22
We want to add a new API endpoint to the NodeManager that retrieves the Ockam Orchestrator version.

Add a new method at ockam_api::cloud to send a request to the Ockam Orchestrator to retrieve its version
Add the API endpoint to the NodeManager so it can be accessible from the CLI

We love helping new contributors!
If you have questions or need help as you work on your first Ockam contribution, please leave a comment on this discussion.
If you're looking for other issues to contribute to, checkout issues labeled -  https://github.com/build-trust/ockam/labels/good first issue or https://github.com/build-trust/ockam/labels/help wanted

Does this depend on the Elixir issue at https://github.com/build-trust/ockam/issues/4051? If not, I could take this one

@nidnogg You still wanting to have a stab at this?

Hello, I am working with a team who might be interested in picking up this issue - the caveat being that it might take us a little longer to complete it. Is it still available to take? Thanks!

Hi @paul-w42 there is a PR that was started for this: https://github.com/build-trust/ockam/pull/4617, and then a better draft here: https://github.com/build-trust/ockam/pull/4847. I am not sure if that's enough for you to get started though.

Hi @paul-w42 there is a PR that was started for this: #4617, and then a better draft here: #4847. I am not sure if that's enough for you to get started though.

Thank you, we will take a look.

Hi @etorreborre thanks so much for taking the time to share these related PRs, the examples are useful.
I am providing some facilitation to the team working on this issue and wanted to get some clarification (@paul-w42 will be your point of contact for development).
It looks like #4847 is the pre-requisite work, factoring out the orchestrator using the builder pattern; and then #4617 is using this improvement to print out some data to stdout (println) via the orchestrator ockam command CLI.
My question is: does it make sense for the team to introduce some internal implementations for fetching the version in NodeManager as indicated in this feature description?
Some benefits to this:

It would enable the Ockam API and CLI to return a version number
It would follow single responsibility principle in enabling NodeManager to own reporting on its version number; it seems that we can then pass this info up via the context/other callers and return it in places like the Orchestrator CLI in #4617.

Lmk if this approach aligns with your goals. Thank you!

I would suggest for now to reuse the OrchestratorApiBuilder inside the ockam_crate command to at least get a first implementation to work. That would already be really helpful for our processes!
Then we can always refactor the code to move it to ockam_api in a follow-up PR. At this stage I don't what that entails in terms of code dependencies and how much has to move.

Thanks! To make sure I understand our path forward, sounds like it is ok,
in that case, to use the two PRs referenced above in our PR against the
develop branch (meaning we won’t be rebasing off those PRs).
Please let me know if that’s not true / if we should rebase off the two PRs
above.
On Thu, May 25, 2023 at 10:37 AM Eric Torreborre @.***>
wrote:

I would suggest for now to reuse the OrchestratorApiBuilder inside the
ockam_crate command to at least get a first implementation to work. That
would already be really helpful for our processes!
Then we can always refactor the code to move it to ockam_api in a
follow-up PR. At this stage I don't what that entails in terms of code
dependencies and how much has to move.
—
Reply to this email directly, view it on GitHub
https://github.com/build-trust/ockam/issues/4052#issuecomment-1563272755,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AFQ2Q6PLOLKCKIC3I7NTJ5LXH6KEXANCNFSM6AAAAAATYECEJE
.
You are receiving this because you commented.Message ID:
@.***>

--
Marianne Goldin
@.***

Yes exactly, take these PRs as an inspiration for your own :-)

We have the project version --output json command that outputs the orchestrator and project versions.


enable sha256 support for bzlmod case

I started to use rules_rust, which uses rules_buf.
I also use bzlmod and download all dependencies ahead of time to support builds without internet access.
For this to work, all downloads from the internet need to provide sha256 hash in the download actions. I saw that for the WORKSPACE style usage, this already works (buf_download_releases already supports that).
This MR adds the correct hash for v1.28.1 and allows to also override the hash in addition to the version.

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

I just ran into this and would like this supported as well.  We use repository_disable_download in some situations and I am unable to use rules_lint which depends on rules_buf.


Forward Port: Disable tests that are known to fail on Windows (#387)

Forward port of https://github.com/gazebosim/gz-fuel-tools/pull/387

Closing as this needs a complete merge and not a cherry-pick


Improve build on Mac (with SIP) [ECR-1793]

Overview
Replaces a usage of LD_LIBRARY_PATH in run time with the rpath linker option.

See: https://jira.bf.local/browse/ECR-1793
Definition of Done

[x] Build instructions are updated
[x] There are no TODOs left in the code
[x] Change is covered by automated tests
[x] The continuous integration build passes

Will test locally, there might be some updates needed to the build instructions.


Removed unexpected Â characters on lines 33 and 35

https://github.com/MicrosoftDocs/azure-docs/issues/44624

Description
Customer reported unexpected Â characters on lines 33 and 35 on Github issue: https://github.com/MicrosoftDocs/azure-docs/issues/44624
Checklist

[ ] This pull request was tested on both of:

[ ] PowerShell 5.1 (Windows)
[ ] PowerShell 6.x (Latest PowerShell)

[ x] Scripts do not contain static passwords or other secret tokens.
[ ] All Azure resource identifiers which must be universally unique are guaranteed to be so.

Testing information

Platform:
Powershell version: $PSVersionTable.PSVersion
Az version: (Get-InstalledModule -Name Az).Version

Thanks @sdwheeler :)


Could use Decimal.quantize instead of round to round these values to 2 decimals? All tests have failed because round returns  different results under different Python versions.
Sorry for my bad english.

Thank you for your feedback.

I've updated the function to use Decimal.quantize
I've added the precision parameter to the constructor

@jeroenmac Hi, could you update the test cases? just run python setup test and fix it.
This repo is integrated with travis ci, when the tests failed it will show a :x: icon on the right of your commit message. You can click the icon to see the detail.

Dear,
I've updated the test cases.
Kr,
Jeroen


initCollapsed: true not working

Link to reproduction
No response
Environment Info
Binaries:
  Node: 20.10.0
  npm: 10.2.5
  Yarn: 1.22.22
  pnpm: 8.12.1
Relevant Packages:
  payload: 3.0.0-beta.94
  next: 15.0.0-canary.132
  @payloadcms/db-postgres: 3.0.0-beta.94
  @payloadcms/email-nodemailer: 3.0.0-beta.91
  @payloadcms/graphql: 3.0.0-beta.91
  @payloadcms/live-preview: 0.2.2
  @payloadcms/live-preview-react: 3.0.0-beta.94
  @payloadcms/next/utilities: 3.0.0-beta.94
  @payloadcms/plugin-cloud: 3.0.0-beta.94
  @payloadcms/plugin-cloud-storage: 3.0.0-beta.91
  @payloadcms/richtext-lexical: 3.0.0-beta.94
  @payloadcms/storage-s3: 3.0.0-beta.94
  @payloadcms/translations: 3.0.0-beta.91
  @payloadcms/ui/shared: 3.0.0-beta.91
  react: 19.0.0-rc-eb3ad065-20240822
  react-dom: 19.0.0-rc-eb3ad065-20240822
Operating System:
  Platform: darwin
  Arch: arm64
  Version: Darwin Kernel Version 23.5.0: Wed May  1 20:13:18 PDT 2024; root:xnu-10063.121.3~5/RELEASE_ARM64_T6030
  Available memory (MB): 18432
  Available CPU cores: 12

Describe the Bug
Adding following code from documentation has no effects on blocks:
admin: {     initCollapsed: true, },
Reproduction Steps

Create block
Add initCollapsed: true to admin prop
Go to admin panel and see results

Adapters and Plugins
No response

It's working for me

Though please note that those admin settings are specifically for the type: 'blocks' field itself, not for individual blocks. You'll see a type error when adding them to individual blocks as that's not supported right now.
It could also be that your user preferences are being saved, so I would make sure those are cleared out from your database if you see them persist in a specific state.


Error in BigramAssocMeasures _contingency?

Hello,
Before submitting a pull request I would like to know if this was done deliberately for some reason:
The contingency table in BigramAssocMeasures seems incorrect to me.
When I give a set of identical bigrams, i.e. [(X,X), (X,X), (X,X)] what should the table say?
I think:
n_ii = 3, n_io = 0, n_oi = 0, n_oo = 0.
Instead, we get 3, 1, 1, -1.
This causes the likelihood_ratio and chi_sq tests to fail.
The counts also seem wrong for [(X,X), (X,X), (X,Y)]
In this case we should get the following contingencies:
for (X,X):
2, 1, 0, 0
or
for (X,Y):
1, 2, 0, 0
Bug or feature?
The error[?] is due to word_fd.

It's due to the use of word_fd to calculate n_ix and n_xi, I agree. Go ahead, put together a PR.


Add a command to prune non-existent workspaces / folders in Open Recent

Let's say I have opened 10 projects under /project from VS Code. One day I decided to rename /project to /projects. Now VS Code's Open Recent includes 10 dead links that'll always clog my search result.

Duplicate of #49056

Related I guess, but this one is for projects.

fyi @bpasero

I think if we had such a command it should consistently across all history. Closing as duplicate of https://github.com/Microsoft/vscode/issues/49056


Adding Info Tab to the calculator-Compound Interest,Prime Factors,Log and Anti Log, Quadratic Equations Solver

Is your feature request related to a problem? Please describe.
Calculators do not have proper info
Describe the solution you'd like
Add Info Tab

Kindly Assign it to me

Hey @mr-kadyan,
Assigned.
Issue completion deadline - 25th Oct 10:00:00 pm IST
NOTE - In case the issue completion deadline is not met, the issue will be assigned to a new participant


small wrapper to remove the code repetition

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@c91be2c). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #151   +/-   ##
=========================================
  Coverage          ?   91.76%
=========================================
  Files             ?       13
  Lines             ?      522
  Branches          ?       89
=========================================
  Hits              ?      479
  Misses            ?       43
  Partials          ?        0

Continue to review full report at Codecov.

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


General fixes

Change == null to is null
FxCop
Nuget

@jcdickinson most of the changes are straight-forward. Can you take a specific look at the 'FxCop' commit and let me know if those changes are OK.

Please contrib your preferred change on this PR directly. T can be a class or a struct.

@grant-d I'm not getting a warning for reverting that change.

ReferenceEquals(ValueType, null) is elided by the jitter, whereas Equals is not.