GSIP - Docker Testing Prior to Legacy Azure Deactivation

GSIP is currently using 3 deprecated Azure Legacy Virtual Machines.
These machines need to be decommissioned.

This issue is being created to make notes for testing of the localhost Docker build

Ubuntu Docker
The version taken as is on April 24th, 2023 from GitHub: https://github.com/NRCan/gsip
Repo: https://github.com/NRCan/gsip.git
This build had issues with Certs for the Java/Maven side of the house.
[INFO] ------------------------------------------------------------------------
[ERROR] Plugin org.apache.maven.plugins:maven-clean-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-clean-plugin:jar:2.5: Could not transfer artifact org.apache.maven.plugins:maven-clean-plugin:pom:2.5 from/to central (https://repo.maven.apache.org/maven2): transfer failed for https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.pom: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target -> [Help 1]
This was remedied by inserting a Maven Certificate in the Maven/Java certificates area as follows
...
# Must get the cert for maven repo or no go!!!!
#---------------------------------------------------
COPY certs-maven/repo.maven.apache.org.crt /usr/src/gsip/
RUN keytool -noprompt -storepass changeit -keypass changeit -importcert -keystore $JAVA_HOME/lib/security/cacerts -file /usr/src/gsip/repo.maven.apache.org.crt -alias "root_cert"
...

This certificate is obtained by:

Using the repo link from the error and placing it in the browser
Clicking on the SSL lock or crossed out lock symbol beside the URL
This brings up the Certificate Viewer
Click on the Details Tab
Export the Certificate

The export panel will look similar to that shown depending on the platform.

Typical export includes:

Name the certificate - In our case repo.maven.apache.org.crt
Ensure that the cert is in Base64 Ascii
Save the file

Because the underlying build systems like: maven:3.8.6-openjdk-11-slim are getting a little on the older side, some of ca-certificates may be expired within these builds or be unacceptable within NRCan build environments.  These typically originate when libraries are fetched from the CDN (Content Delivery Network).

Dockerfile.pod is the Dockerfile equivalent we created. It is basically identical except:

We do not load our NRCan and NRCan chain certs
Some of the CDN (Content Distrib Network) certs are also not loaded
update-ca-certificates is not performed

Building is essentially the same
[roman@fedora gsip]$ podman build --tag fedora:gsip -f Dockerfile.pod .
[roman@fedora gsip]$ podman images
REPOSITORY                TAG                        IMAGE ID      CREATED            SIZE
localhost/fedora          gsip                       c905e2564d36  About an hour ago  285 MB
<none>                    <none>                     938dbbf86a71  About an hour ago  626 MB
localhost/rtm/geoserver   now                        987abaeab2fb  5 months ago       1.22 GB
docker.io/library/ubuntu  22.04                      a8780b506fa4  5 months ago       80.3 MB
docker.io/library/maven   3.8.6-openjdk-11-slim      62643abbdb7b  8 months ago       445 MB
docker.io/library/tomcat  jre11-openjdk-slim-buster  b92033d41e48  8 months ago       241 MB

[roman@fedora gsip]$ podman run -d -p 8080:8080 --env-file local.env --name gsip localhost/fedora:gsip
[roman@fedora gsip]$ sudo netstat -tlpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 <IP_ADDRESS>:53           <IP_ADDRESS>:*               LISTEN      723/systemd-resolve
tcp        0      0 <IP_ADDRESS>:53           <IP_ADDRESS>:*               LISTEN      723/systemd-resolve
tcp        0      0 <IP_ADDRESS>:22              <IP_ADDRESS>:*               LISTEN      921/sshd: /usr/sbin
tcp        0      0 <IP_ADDRESS>:5355            <IP_ADDRESS>:*               LISTEN      723/systemd-resolve
tcp6       0      0 :::8080                 :::*                    LISTEN      10453/rootlessport
tcp6       0      0 :::9090                 :::*                    LISTEN      1/systemd
tcp6       0      0 :::22                   :::*                    LISTEN      921/sshd: /usr/sbin

Results on localhost
Largely working, however when we:

Click on the map
Click the resulting highlighted resource
We get an exception generated when JSONLDHELPER attempts to get some resource info
This occurs on both the Docker and Podman localhost versions
This does not occur on the Azure Legacy site


AggregateHistoryCorrupted event

Sometimes, when an Apply method logic changes, or when the infrastructure fails, causing double delivery, Aggregates may obtain a faulty history. In this case, an event (or events) which has already been applied to the Aggregate cause an error during a replay. This renders the Aggregate unable to update its own state beyond the erroneous event.
Starting now, the behaviour of such Aggregates changes:

An Aggregate with a corrupted history cannot handle signals.
A special system event — AggregateHistoryCorrupted — is emitted each time this Aggregate receives signal.

Note that signals dispatched to an Aggregate with a corrupted history are considered delivered, even though the Aggregate never received them. This way, we avoid retrying the delivery each time when a new worker instance picks up the shard to which the Aggregate belongs.

@armiol, PTAL.


Error: Invalid URI "httpbin.org/test"

Error: Invalid URI "httpbin.org/test"
bash-3.2$ curl httpbin.org/test
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>404 Not Found</title>

Not Found

The requested URL was not found on the server.  If you entered the URL manually please check your spelling and try again.

var request = require('request');

var options = {
    url: 'httpbin.org/test'
};

function callback(error, response, body) {
    console.log('error', error) // Error: Invalid URI "httpbin.org/test"
    if (!error && response.statusCode == 200) {
        console.log(body);
    }
}

request(options, callback);

I'd suggest checking to see how python requests lib handles this. I suspect the behavior might be implemented there:
https://github.com/pypa/warehouse/blob/master/tests/unit/utils/test_http.py

I'd suggest checking to see how python requests lib handles this. I suspect the behavior might be implemented there:
https://github.com/pypa/warehouse/blob/master/tests/unit/utils/test_http.py

Just need to be consistent with curl behavior

If possible, I think this fix is better implemented in the upstream library.
It can be fixed here with some modifications to this:
https://github.com/NickCarneiro/curlconverter/blob/master/generators/python.js#L149
The problem is the uri starts with http.


Test on Python 3.12, and 3.7

This will allow us to claim "official Python 3.12 support".

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

Comparison is base (0b5e9fd) 100.00% compared to head (3328993) 100.00%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff            @@
##            master       #21   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           10        10
  Lines          374       374
=========================================
  Hits           374       374

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


Question: How to compile library to webassembly

I'm trying to mess around with this project and i'm wondering how I can enable wasm builds. I made the following changes:
https://github.com/amilajack/viz.js/commit/72d7ec65ceed32c40a88642cd5ae8f50f2cc971c#diff-b67911656ef5d18c4ae36cb6741b7965R40
https://github.com/amilajack/viz.js/commit/72d7ec65ceed32c40a88642cd5ae8f50f2cc971c#diff-b67911656ef5d18c4ae36cb6741b7965R32
And I'm running the builds with docker:
docker exec -it emscripten make
The build works with asm.js but it fails with wasm. Any ideas why this happens? Are there any other changes I need to make?
Here's the error:
Making install in webp
Making install in poppler
emcc --version | grep 1.37.33
emcc (Emscripten gcc/clang-like replacement) 1.37.33 ()
emcc -Oz --memory-init-file 0 -s WASM=1 -s USE_ZLIB=1 -s MODULARIZE=1 -s LEGACY_VM_SUPPORT=1 -s NO_DYNAMIC_EXECUTION=1 -s EXPORTED_FUNCTIONS="['_vizRenderFromString', '_vizCreateFile', '_vizLastErrorMessage', '_dtextract', '_Dtqueue']" -s EXPORTED_RUNTIME_METHODS="['Pointer_stringify', 'ccall', 'UTF8ToString']" -o build/module.js src/viz.c -I/src/prefix/include -I/src/prefix/include/graphviz -L/src/prefix/lib -L/src/prefix/lib/graphviz -lgvplugin_core -lgvplugin_dot_layout -lgvplugin_neato_layout -lcdt -lcgraph -lgvc -lgvpr -lpathplan -lexpat -lxdot
[wasm-validator error in function $_multilevel_spring_electrical_embedding_core] 4 != 1: call param types must match, on
[none] (call $_remove_overlap
 [i32] (get_local $0)
 [i32] (get_local $12)
 [i32] (get_local $6)
 [i32] (get_local $5)
 [i32] (i32.load offset=124
  [i32] (get_local $3)
 )
...

Simply adding -s WASM=1 worked for me. However, I'm using Emscripten 1.37.36.

Oh okay. Hmm. Can you please create a small example demonstrating this. Maybe I'm missing something. Could you push a branch out that shows the correct build config for wasm? I'm not experienced in makefiles or c/c++ build tools this this would really help me out. Thanks!

My mistake. This only works for the lite version right now. I'm seeing a similar error for the full version.
I've pushed a branch with the WASM setting enabled: https://github.com/mdaines/viz.js/compare/wasm
To get the Wasm binary:
make graphviz-lite build-lite/module.js

This will produce build-lite/module.js and build-lite/module.wasm.

@amilajack I just pushed a change to both the master and wasm branches. Both targets should work now.
make graphviz-lite build-lite/module.js
make graphviz build/module.js

Closing because v3 uses WebAssembly.


Custom access functions for the LineChart?

LineChart hard codes (lines 71-75, 79-80) the accessor function that it passes to the underlying chartType.
The ability for the using code to pass an alternative set of functions would enable more flexibility for the data structure passed in.
Maybe fall back to this default if a function is not passed.

Interesting. Bar, Pie, and Radar all have an accessor function and fallback to accessorKey like you suggest above while Line (SmoothLine & StockLine) and Scatterplot only use accessorKey. I never realized this inconsistency existed, so thanks for pointing that out.
Would you be willing to submit a PR to clean this up?

Yeah I can do a PR. At the moment I'm wrestling with a bigger issue but not sure if it has anything to do specifically with the package or something in my environment. But right now the line chart is only drawing the X axis. Bizarre. Was working before. Trying to trace that down. But, I digress. Yes. I will try to create a PR for this access function thing.


fix #1240

I think this is ok given that we need to find a fast solution for this and it is blocking people work. However, I think this is showing that we need to pay more attention to that page and probably do some kind of refactoring so it simplifies the template logic (or even moves it to the handler).
I think this falls in the broader group of the qiita_pet refactoring, so :+1: for this PR.

:+1:


FAILED SYNC IMAGE hub.docker.com/r/jellyfin/jellyfin:latest

SYNC hub.docker.com/r/jellyfin/jellyfin:latest

镜像写错的


Test exotic types snflk

Jira: CT-1006
KBC: https://github.com/keboola/connection/pull/4404
Before asking for review make sure that:
Checklist

[x] New client method(s) has tests
[x] Apiary file is updated

Release

[x] I gave the PR a proper label:

major (BC break)
minor (new feature)
patch (backwards compatible fix)
no release (just test changes)

rebase


Arq integration ignores functions and cron jobs passed as keyword arguments

How do you use Sentry?
Sentry Saas (sentry.io)
Version
1.29.2
Steps to Reproduce
arq allows you to pass the functions as a keyword argument, not just defining on the WorkerSettings class.
async def my_coroutine(state):
    pass

arq.run_worker(object(), functions=[my_coroutine])

Expected Result
Unhandled errors in my_coroutine should be sent to sentry
Actual Result
Errors are not sent to Sentry

Thanks for this report and fix as well! :)


flutter run stops at "Waiting for observatory port to be available ..."

Steps to Reproduce

Have an android device connected and recognized by Flutter, in this case with an id of LGH871af9c16d7
$ flutter create foo
$ cd foo
$ flutter run -v -d LGH871af9c16d7

Logs

$ flutter run -v -d LGH871af9c16d7
[   +9 ms] executing: [/home/smolck/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +26 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] f35b673f2b7ea7800c97d9ec096153fcca6091f2
[        ] executing: [/home/smolck/flutter/] git describe --match *.*.* --first-parent --long --tags
[  +12 ms] Exit code 0 from: git describe --match *.*.* --first-parent --long --tags
[        ] 1.18.0-dev.5.0-82-gf35b673f2
[   +8 ms] executing: [/home/smolck/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[   +4 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/master
[        ] executing: [/home/smolck/flutter/] git ls-remote --get-url origin
[   +4 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[  +50 ms] executing: [/home/smolck/flutter/] git rev-parse --abbrev-ref HEAD
[   +5 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] master
[  +54 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] 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.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] 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.
[  +22 ms] executing: /home/smolck/Android/Sdk/platform-tools/adb devices -l
[  +48 ms] List of devices attached
           LGH871af9c16d7         device usb:1-2.4.3 product:lucye_att_us model:LG_H871 device:lucye transport_id:1
[  +10 ms] /home/smolck/Android/Sdk/platform-tools/adb -s LGH871af9c16d7 shell getprop
[  +83 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[   +3 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.
[   +1 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] 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.
[ +158 ms] Generating /home/smolck/dev/dart/flutter-projects/foo/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
[  +27 ms] ro.hardware = lucye
[        ] ro.build.characteristics = default
[  +51 ms] Launching lib/main.dart on LG H871 in debug mode...
[   +9 ms] /home/smolck/flutter/bin/cache/dart-sdk/bin/dart /home/smolck/flutter/bin/cache/artifacts/engine/linux-x64/frontend_server.dart.snapshot --sdk-root /home/smolck/flutter/bin/cache/artifacts/engine/common/flutter_patched_sdk/ --incremental --target=flutter --debugger-module-names -Ddart.developer.causal_async_stacks=true --output-dill /tmp/flutter_tool.XDPGSY/app.dill --packages /home/smolck/dev/dart/flutter-projects/foo/.packages -Ddart.vm.profile=false -Ddart.vm.product=false --bytecode-options=source-positions,local-var-info,debugger-stops,instance-field-initializers,keep-unreachable-code,avoid-closure-call-instructions --enable-asserts --track-widget-creation --filesystem-scheme org-dartlang-root --initialize-from-dill build/cache.dill
[  +13 ms] executing: /home/smolck/Android/Sdk/build-tools/29.0.3/aapt dump xmltree /home/smolck/dev/dart/flutter-projects/foo/build/app/outputs/flutter-apk/app.apk AndroidManifest.xml
[   +8 ms] Exit code 0 from: /home/smolck/Android/Sdk/build-tools/29.0.3/aapt dump xmltree /home/smolck/dev/dart/flutter-projects/foo/build/app/outputs/flutter-apk/app.apk AndroidManifest.xml
[        ] N: android=http://schemas.android.com/apk/res/android
             E: manifest (line=2)
               A: android:versionCode(0x0101021b)=(type 0x10)0x1
               A: android:versionName(0x0101021c)="1.0.0" (Raw: "1.0.0")
               A: android:compileSdkVersion(0x01010572)=(type 0x10)0x1c
               A: android:compileSdkVersionCodename(0x01010573)="9" (Raw: "9")
               A: package="com.example.foo" (Raw: "com.example.foo")
               A: platformBuildVersionCode=(type 0x10)0x1c
               A: platformBuildVersionName=(type 0x10)0x9
               E: uses-sdk (line=7)
                 A: android:minSdkVersion(0x0101020c)=(type 0x10)0x10
                 A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1c
               E: uses-permission (line=14)
                 A: android:name(0x01010003)="android.permission.INTERNET" (Raw: "android.permission.INTERNET")
               E: application (line=22)
                 A: android:label(0x01010001)="foo" (Raw: "foo")
                 A: android:icon(0x01010002)=@0x7f080000
                 A: android:name(0x01010003)="io.flutter.app.FlutterApplication" (Raw: "io.flutter.app.FlutterApplication")
                 A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff
                 A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw: "androidx.core.app.CoreComponentFactory")
                 E: activity (line=28)
                   A: android:theme(0x01010000)=@0x7f0a0000
                   A: android:name(0x01010003)="com.example.foo.MainActivity" (Raw: "com.example.foo.MainActivity")
                   A: android:launchMode(0x0101001d)=(type 0x10)0x1
                   A: android:configChanges(0x0101001f)=(type 0x11)0x40003fb4
                   A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10
                   A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff
                   E: meta-data (line=42)
                     A: android:name(0x01010003)="io.flutter.embedding.android.NormalTheme" (Raw: "io.flutter.embedding.android.NormalTheme")
                     A: android:resource(0x01010025)=@0x7f0a0001
                   E: meta-data (line=52)
                     A: android:name(0x01010003)="io.flutter.embedding.android.SplashScreenDrawable" (Raw: "io.flutter.embedding.android.SplashScreenDrawable")
                     A: android:resource(0x01010025)=@0x7f040000
                   E: intent-filter (line=56)
                     E: action (line=57)
                       A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")
                     E: category (line=59)
                       A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER")
                 E: meta-data (line=66)
                   A: android:name(0x01010003)="flutterEmbedding" (Raw: "flutterEmbedding")
                   A: android:value(0x01010024)=(type 0x10)0x2
[  +10 ms] executing: /home/smolck/Android/Sdk/platform-tools/adb -s LGH871af9c16d7 shell -x logcat -v time -t 1
[ +113 ms] Exit code 0 from: /home/smolck/Android/Sdk/platform-tools/adb -s LGH871af9c16d7 shell -x logcat -v time -t 1
[        ] --------- beginning of main
           04-18 20:09:48.535 V/WifiServerServiceExt( 1617): checkPollTimer Cnt= 0 rssi =-54 threshold=-100
[  +13 ms] <- compile package:foo/main.dart
[  +10 ms] executing: /home/smolck/Android/Sdk/platform-tools/adb version
[   +6 ms] Android Debug Bridge version 1.0.41
           Version 29.0.6-6198805
           Installed as /home/smolck/Android/Sdk/platform-tools/adb
[   +2 ms] executing: /home/smolck/Android/Sdk/platform-tools/adb start-server
[   +5 ms] Building APK
[  +23 ms] Running Gradle task 'assembleDebug'...
[   +5 ms] gradle.properties already sets `android.enableR8`
[   +4 ms] Using gradle from /home/smolck/dev/dart/flutter-projects/foo/android/gradlew.
[   +1 ms] /home/smolck/dev/dart/flutter-projects/foo/android/gradlew mode: 33261 rwxr-xr-x.
[  +11 ms] executing: /opt/android-studio/jre/bin/java -version
[  +97 ms] Exit code 0 from: /opt/android-studio/jre/bin/java -version
[        ] openjdk version "1.8.0_212-release"
           OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)
           OpenJDK 64-Bit Server VM (build 25.212-b4-5784211, mixed mode)
[   +7 ms] executing: [/home/smolck/dev/dart/flutter-projects/foo/android/] /home/smolck/dev/dart/flutter-projects/foo/android/gradlew -Pverbose=true -Ptarget-platform=android-arm64 -Ptarget=/home/smolck/dev/dart/flutter-projects/foo/lib/main.dart -Ptrack-widget-creation=true -Pfilesystem-scheme=org-dartlang-root assembleDebug
[+3469 ms] > Task :app:compileFlutterBuildDebug
[        ] [  +12 ms] executing: [/home/smolck/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [  +41 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [        ] f35b673f2b7ea7800c97d9ec096153fcca6091f2
[        ] [        ] executing: [/home/smolck/flutter/] git describe --match *.*.* --first-parent --long --tags
[        ] [  +12 ms] Exit code 0 from: git describe --match *.*.* --first-parent --long --tags
[        ] [        ] 1.18.0-dev.5.0-82-gf35b673f2
[        ] [   +9 ms] executing: [/home/smolck/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[        ] [   +4 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] [        ] origin/master
[        ] [        ] executing: [/home/smolck/flutter/] git ls-remote --get-url origin
[        ] [   +4 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] [        ] https://github.com/flutter/flutter.git
[        ] [  +65 ms] executing: [/home/smolck/flutter/] git rev-parse --abbrev-ref HEAD
[        ] [   +4 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] [        ] master
[        ] [  +45 ms] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[  +10 ms] [        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] [        ] 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.
[        ] [   +4 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] [        ] 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.
[        ] [  +11 ms] Artifact Instance of 'MaterialFonts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'GradleWrapper' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidMavenArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] [        ] 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.
[        ] [        ] Artifact Instance of 'FlutterSdk' is not required, skipping update.
[        ] [        ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] [        ] 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.
[  +10 ms] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FontSubsetArtifacts' is not required, skipping update.
[        ] [ +109 ms] Initializing file store
[        ] [  +22 ms] Done initializing file store
[ +731 ms] [+1886 ms] Skipping target: kernel_snapshot
[  +99 ms] [ +175 ms] debug_android_application: Starting due to {InvalidatedReason.outputMissing}
[ +200 ms] [ +202 ms] debug_android_application: Complete
[        ] [  +15 ms] Persisting file store
[  +99 ms] [   +9 ms] Done persisting file store
[        ] [   +7 ms] build succeeded.
[        ] [  +12 ms] "flutter assemble" took 2,472ms.
[ +200 ms] > Task :app:packLibsflutterBuildDebug UP-TO-DATE
[        ] > Task :app:preBuild UP-TO-DATE
[        ] > Task :app:preDebugBuild UP-TO-DATE
[        ] > Task :app:compileDebugAidl NO-SOURCE
[        ] > Task :app:checkDebugManifest UP-TO-DATE
[        ] > Task :app:generateDebugBuildConfig UP-TO-DATE
[        ] > Task :app:compileDebugRenderscript NO-SOURCE
[   +1 ms] > Task :app:cleanMergeDebugAssets
[        ] > Task :app:mergeDebugShaders UP-TO-DATE
[  +97 ms] > Task :app:compileDebugShaders UP-TO-DATE
[        ] > Task :app:generateDebugAssets UP-TO-DATE
[        ] > Task :app:mergeDebugAssets
[ +198 ms] > Task :app:copyFlutterAssetsDebug
[        ] > Task :app:mainApkListPersistenceDebug UP-TO-DATE
[        ] > Task :app:generateDebugResValues UP-TO-DATE
[        ] > Task :app:generateDebugResources UP-TO-DATE
[ +100 ms] > Task :app:mergeDebugResources UP-TO-DATE
[   +1 ms] > Task :app:createDebugCompatibleScreenManifests UP-TO-DATE
[        ] > Task :app:processDebugManifest UP-TO-DATE
[        ] > Task :app:processDebugResources UP-TO-DATE
[  +95 ms] > Task :app:compileDebugKotlin UP-TO-DATE
[        ] > Task :app:javaPreCompileDebug UP-TO-DATE
[        ] > Task :app:compileDebugJavaWithJavac UP-TO-DATE
[        ] > Task :app:compileDebugSources UP-TO-DATE
[        ] > Task :app:processDebugJavaRes NO-SOURCE
[  +98 ms] > Task :app:mergeDebugJavaResource UP-TO-DATE
[        ] > Task :app:checkDebugDuplicateClasses UP-TO-DATE
[ +100 ms] > Task :app:desugarDebugFileDependencies UP-TO-DATE
[        ] > Task :app:transformClassesWithDexBuilderForDebug UP-TO-DATE
[        ] > Task :app:mergeExtDexDebug UP-TO-DATE
[        ] > Task :app:mergeDexDebug UP-TO-DATE
[        ] > Task :app:validateSigningDebug UP-TO-DATE
[        ] > Task :app:signingConfigWriterDebug UP-TO-DATE
[        ] > Task :app:mergeDebugJniLibFolders UP-TO-DATE
[        ] > Task :app:mergeDebugNativeLibs UP-TO-DATE
[        ] > Task :app:stripDebugDebugSymbols UP-TO-DATE
[ +100 ms] > Task :app:packageDebug UP-TO-DATE
[ +196 ms] > Task :app:assembleDebug
[        ] BUILD SUCCESSFUL in 5s
[        ] 31 actionable tasks: 5 executed, 26 up-to-date
[ +341 ms] Running Gradle task 'assembleDebug'... (completed in 6.3s)
[ +201 ms] calculateSha: LocalDirectory: '/home/smolck/dev/dart/flutter-projects/foo/build/app/outputs/flutter-apk'/app.apk
[  +81 ms] calculateSha: reading file took 80us
[ +771 ms] calculateSha: computing sha took 770us
[   +2 ms] ✓ Built build/app/outputs/flutter-apk/app-debug.apk.
[   +4 ms] executing: /home/smolck/Android/Sdk/build-tools/29.0.3/aapt dump xmltree /home/smolck/dev/dart/flutter-projects/foo/build/app/outputs/flutter-apk/app.apk AndroidManifest.xml
[   +7 ms] Exit code 0 from: /home/smolck/Android/Sdk/build-tools/29.0.3/aapt dump xmltree /home/smolck/dev/dart/flutter-projects/foo/build/app/outputs/flutter-apk/app.apk AndroidManifest.xml
[        ] N: android=http://schemas.android.com/apk/res/android
             E: manifest (line=2)
               A: android:versionCode(0x0101021b)=(type 0x10)0x1
               A: android:versionName(0x0101021c)="1.0.0" (Raw: "1.0.0")
               A: android:compileSdkVersion(0x01010572)=(type 0x10)0x1c
               A: android:compileSdkVersionCodename(0x01010573)="9" (Raw: "9")
               A: package="com.example.foo" (Raw: "com.example.foo")
               A: platformBuildVersionCode=(type 0x10)0x1c
               A: platformBuildVersionName=(type 0x10)0x9
               E: uses-sdk (line=7)
                 A: android:minSdkVersion(0x0101020c)=(type 0x10)0x10
                 A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1c
               E: uses-permission (line=14)
                 A: android:name(0x01010003)="android.permission.INTERNET" (Raw: "android.permission.INTERNET")
               E: application (line=22)
                 A: android:label(0x01010001)="foo" (Raw: "foo")
                 A: android:icon(0x01010002)=@0x7f080000
                 A: android:name(0x01010003)="io.flutter.app.FlutterApplication" (Raw: "io.flutter.app.FlutterApplication")
                 A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff
                 A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw: "androidx.core.app.CoreComponentFactory")
                 E: activity (line=28)
                   A: android:theme(0x01010000)=@0x7f0a0000
                   A: android:name(0x01010003)="com.example.foo.MainActivity" (Raw: "com.example.foo.MainActivity")
                   A: android:launchMode(0x0101001d)=(type 0x10)0x1
                   A: android:configChanges(0x0101001f)=(type 0x11)0x40003fb4
                   A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10
                   A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff
                   E: meta-data (line=42)
                     A: android:name(0x01010003)="io.flutter.embedding.android.NormalTheme" (Raw: "io.flutter.embedding.android.NormalTheme")
                     A: android:resource(0x01010025)=@0x7f0a0001
                   E: meta-data (line=52)
                     A: android:name(0x01010003)="io.flutter.embedding.android.SplashScreenDrawable" (Raw: "io.flutter.embedding.android.SplashScreenDrawable")
                     A: android:resource(0x01010025)=@0x7f040000
                   E: intent-filter (line=56)
                     E: action (line=57)
                       A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN")
                     E: category (line=59)
                       A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER")
                 E: meta-data (line=66)
                   A: android:name(0x01010003)="flutterEmbedding" (Raw: "flutterEmbedding")
                   A: android:value(0x01010024)=(type 0x10)0x2
[   +1 ms] Stopping app 'app.apk' on LG H871.
[        ] executing: /home/smolck/Android/Sdk/platform-tools/adb -s LGH871af9c16d7 shell am force-stop com.example.foo
[ +155 ms] executing: /home/smolck/Android/Sdk/platform-tools/adb -s LGH871af9c16d7 shell pm list packages com.example.foo
[ +619 ms] package:com.example.foo
[   +7 ms] executing: /home/smolck/Android/Sdk/platform-tools/adb -s LGH871af9c16d7 shell cat /data/local/tmp/sky.com.example.foo.sha1
[  +40 ms] f0830cbb623c95025cb1e6b9ba1dc1e04b6b7af3
[   +1 ms] Latest build already installed.
[        ] LG H871 startApp
[   +5 ms] executing: /home/smolck/Android/Sdk/platform-tools/adb -s LGH871af9c16d7 shell am start -a android.intent.action.RUN -f 0x20000000 --ez enable-background-compilation true --ez enable-dart-profiling true --ez enable-checked-mode true --ez verify-entry-points true com.example.foo/com.example.foo.MainActivity
[  +93 ms] Starting: Intent { act=android.intent.action.RUN flg=0x20000000 cmp=com.example.foo/.MainActivity (has extras) }
[        ] Waiting for observatory port to be available...

$ flutter doctor -v
[✓] Flutter (Channel master, v1.18.0-6.0.pre.82, on Linux, locale en_US.UTF-8)
    • Flutter version 1.18.0-6.0.pre.82 at /home/smolck/flutter
    • Framework revision f35b673f2b (4 hours ago), 2020-04-19 02:45:01 +0530
    • Engine revision a5e0b2f2f2
    • Dart version 2.9.0 (build 2.9.0-1.0.dev 5b19445d9c)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    • Android SDK at /home/smolck/Android/Sdk
    • Platform android-29, build-tools 29.0.3
    • ANDROID_HOME = /home/smolck/Android/Sdk
    • Java binary at: /opt/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)
    • All Android licenses accepted.

[✗] Chrome - develop for the web (Cannot find chrome executable at google-chrome)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.

[✗] Linux toolchain - develop for Linux desktop
    ✗ clang++ is not installed
    • GNU Make 4.3

[✓] Android Studio (version 3.6)
    • Android Studio at /opt/android-studio
    • Flutter plugin version 45.1.1
    • Dart plugin version 192.7761
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)
[✓] Connected device (3 available)
    • LG H871    • LGH871af9c16d7 • android-arm64  • Android 8.0.0 (API 26)
    • Linux      • Linux          • linux-x64      • Linux
    • Web Server • web-server     • web-javascript • Flutter Tools

! Doctor found issues in 2 categories.

See also https://github.com/flutter/flutter/issues/54608#issuecomment-614275832.

simply manually open your app and it will work fine .. , i think its in the adb.exe ..

@imeDevelopers What do you mean by “manually open your app”?

This message means that your app are compiled and installed on your device .. , flutter tried to open the app but something wrong happened in this stop .. so the command line are wait the app to be opened and will normally work .. so just open the app manually by press the app icon in your device and you can now see everything is normal ..

Hmm, that’s interesting. But the app does open on my device, hot-reload just doesn’t work since it never gets past the “Waiting for observatory” part.

Just run app using this command flutter run --verbose , and then try hot reload by press r letter and it should work ..

That’s what I did, but Flutter hangs at Waiting for observatory port to be available ..., so no matter how many times I press r nothing happens: hot reload doesn’t work.

possibly related to https://github.com/flutter/flutter/issues/54876

Can you run native app from Android Studio and see if any crashes happen? It something went wrong on start, then dart had no chance to connect.

@szotp Sure! No crashes happened, same thing happens as with flutter run, where it hangs on Installing build/app/outputs/flutter-apk/app.apk... in the console. Here's the output:
Launching lib/main.dart on LG H871 in debug mode...
Running Gradle task 'assembleDebug'...
✓ Built build/app/outputs/flutter-apk/app-debug.apk.
Installing build/app/outputs/flutter-apk/app.apk...

Doesn't change after leaving it running for a while; just stays on the installing part.
Note that the app does load on the android device, (I can use it and everything, works fine) hot reload just never starts.

@szotp Sure! No crashes happened, same thing happens as with flutter run, where it hangs on Installing build/app/outputs/flutter-apk/app.apk... in the console.
That's now what I meant, you need to run the native app from android directory, it will have different, Android centered logs.

Oh, my bad. How do I set that up from within android-studio?

Just open the android folder in Android Studio, wait for gradle setup, and run.

Okay, thanks! Did that, and no crashes. Builds were successful, and the app appeared on my device fine. If you want any logs let me know.

@szotp Is there anything else I can do to debug this issue? I would really like to get it fixed, as being unable to run my app with hot reload on a physical device will make testing on other devices difficult and laborious (same probably goes for profiling too).

I also tried the instructions (just without the *:I at the end) from https://github.com/flutter/flutter/issues/25455#issuecomment-483344294 and I got no output from the logcat process.

Another note, this could be related to or a duplicate of #52636, seems like a similar (or the same) issue.

@smolck
@iapicca
Now i have the same problem .. , lol 😁

@imeDevelopers I’ve actually found a (admittedly annoying) workaround, see my comment here:  https://github.com/flutter/flutter/issues/52636#issuecomment-626031880
(Please let me know if that comment isn’t clear.)

I got the same problem !

Try to change android app applicationId: https://stackoverflow.com/a/62922020/2636782

@matheusabr Hmm, not sure if that's what did it, but the problem seems to be fixed in master channel; hot reload works now after an upgrade! Should I close the issue, or wait until others can confirm the issue is fixed?

@matheusabr Hmm, not sure if that's what did it, but the problem seems to be fixed in master channel; hot reload works now after an upgrade, even with the applicationId being the same! Should I close the issue, or wait until others can confirm the issue is fixed?

IDK, cause I can't reproduce that problem anymore after applicationId has been changed. Thank you for asking but it's up to you to close or not.

flutter clean
reboot device

Done!

@smolck
are you still experiencing the issue?
tagging @TahaTesser  for visibility

@iapicca Not last I checked, no, at least on Flutter for Desktop (not that mobile should be any different). Should I close this issue?

Hi @smolck
Given your last message I feel safe to close this issue, if you disagree please write in the comments and I will reopen it.
Thank you

Hi @smolck
Given your last message I feel safe to close this issue, if you disagree please write in the comments and I will reopen it.
Thank you

Still experiencing this issue

Still experiencing this issue

I'm experiencing it using android studio's included qemu in linux, debian, stable.
Flutter  1.24.0-10.2.pre
I can't even see any output showing the port(s) being used. I've also tried --dds-port=8888 --host-vmservice-port=8888
(Nothing else is on that port... I don't actually desire to pick a port; these are just my attempts at getting it to work.)
`
[✓] Flutter (Channel unknown, 1.24.0-10.2.pre, on Linux, locale en_US.UTF-8)
• Flutter version 1.24.0-10.2.pre at /home/jaggz/projects/flutter/flutter
• Framework revision 022b333a08 (3 months ago), 2020-11-18 11:35:09 -0800
• Engine revision 07c1eed46b
• Dart version 2.12.0 (build 2.12.0-29.10.beta)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
• Android SDK at /home/jaggz/Android/Sdk
• Platform android-30, build-tools 30.0.3
• ANDROID_HOME = /home/jaggz/Android/Sdk
• Java binary at: /mnt/bigfs/home/jaggz/projects/android-studio/jre/bin/java
• Java version OpenJDK Runtime Environment (build 11.0.8+0-b944-P17168821)
• All Android licenses accepted.
[✓] Chrome - develop for the web
• Chrome at google-chrome
[✓] Linux toolchain - develop for Linux desktop
• clang version 7.0.1-8+deb10u2 (tags/RELEASE_701/final)
• cmake version 3.16.3
• ninja version 1.8.2
• pkg-config version 0.29
[✓] Android Studio
• Android Studio at /mnt/bigfs/home/jaggz/projects/android-studio
• 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
• android-studio-dir = /mnt/bigfs/home/jaggz/projects/android-studio
• Java version OpenJDK Runtime Environment (build 11.0.8+0-b944-P17168821)
[✓] VS Code (version 1.52.1)
• VS Code at /usr/share/code
• Flutter extension version 3.18.1
[✓] Connected device (4 available)
• Android SDK built for x86 64 (mobile) • emulator-5554 • android-x64    • Android 10 (API 29) (emulator)
• Linux (desktop)                       • linux         • linux-x64      • Linux
• Web Server (web)                      • web-server    • web-javascript • Flutter Tools
• Chrome (web)                          • chrome        • web-javascript • Google Chrome 87.0.4280.141
• No issues found!
`

@jaggzh
Flutter 1.24.0-10.2.pre ?
can you run
flutter channel beta
flutter upgrade -f

if the issue persist please open a new issue
providing your updated flutter doctor -v, your flutter run -v


Deprecated fabric tools image

Type of change

Deprecated fabric tools image
Description

Deprecated fabric tools image
Additional details

Remove tools image related code for github action, make file, docker file, test data, test case.
Related issues

https://github.com/hyperledger/fabric-samples/pull/1186

2024-03-30T12:14:20.5383665Z 2024-03-30 12:14:08.812 UTC 10820 INFO [grpc] Infof -> [core] Creating new client transport to "{Addr: \"localhost:6006\", ServerName: \"localhost:6006\", }": connection error: desc = "transport: Error while dialing: dial tcp [::1]:6006: connect: connection refused"
2024-03-30T12:14:20.5386478Z 2024-03-30 12:14:08.812 UTC 10821 WARN [grpc] AddTraceEvent -> [core] [Channel #3891 SubChannel #3892] grpc: addrConn.createTransport failed to connect to {Addr: "localhost:6006", ServerName: "localhost:6006", }. Err: connection error: desc = "transport: Error while dialing: dial tcp [::1]:6006: connect: connection refused"
2024-03-30T12:14:20.5389094Z 2024-03-30 12:14:08.813 UTC 10822 INFO [grpc] AddTraceEvent -> [core] [Channel #3891 SubChannel #3892] Subchannel Connectivity change to TRANSIENT_FAILURE, last error: connection error: desc = "transport: Error while dialing: dial tcp [::1]:6006: connect: connection refused"
2024-03-30T12:14:20.5391736Z 2024-03-30 12:14:08.813 UTC 10823 INFO [grpc] Infof -> [core] [pick-first-lb 0xc00067aab0] Received SubConn state update: 0xc00067aba0, {ConnectivityState:TRANSIENT_FAILURE ConnectionError:connection error: desc = "transport: Error while dialing: dial tcp [::1]:6006: connect: connection refused"}
2024-03-30T12:14:20.5392896Z 2024-03-30 12:14:08.813 UTC 10824 INFO [grpc] AddTraceEvent -> [core] [Channel #3891] Channel Connectivity change to TRANSIENT_FAILURE
2024-03-30T12:14:20.5393902Z 2024-03-30 12:14:08.817 UTC 10825 INFO [blocksprovider] Stop -> BlockReceiver stopped orderer-address=orderer-address
2024-03-30T12:14:20.5394597Z 2024-03-30 12:14:08.817 UTC 10826 INFO [blocksprovider] Stop -> Deliverer stopped
2024-03-30T12:14:20.5395847Z 2024-03-30 12:14:08.817 UTC 10827 INFO [blocksprovider] ProcessIncoming -> BlockReceiver got a signal to stop orderer-address=orderer-address
2024-03-30T12:14:20.5396911Z 2024-03-30 12:14:08.818 UTC 10828 INFO [grpc] AddTraceEvent -> [core] [Channel #3891] Channel Connectivity change to SHUTDOWN
2024-03-30T12:14:20.5397882Z 2024-03-30 12:14:08.818 UTC 10829 INFO [grpc] AddTraceEvent -> [core] [Channel #3891] Closing the name resolver
2024-03-30T12:14:20.5398827Z 2024-03-30 12:14:08.818 UTC 1082a INFO [grpc] AddTraceEvent -> [core] [Channel #3891] ccBalancerWrapper: closing
2024-03-30T12:14:20.5400079Z 2024-03-30 12:14:08.818 UTC 1082b INFO [grpc] AddTraceEvent -> [core] [Channel #3891 SubChannel #3892] Subchannel Connectivity change to SHUTDOWN
2024-03-30T12:14:20.5401014Z 2024-03-30 12:14:08.818 UTC 1082c INFO [grpc] AddTraceEvent -> [core] [Channel #3891 SubChannel #3892] Subchannel deleted
2024-03-30T12:14:20.5401527Z 2024-03-30 12:14:08.818 UTC 1082d INFO [grpc] AddTraceEvent -> [core] [Channel #3891] Channel deleted
2024-03-30T12:14:20.5401696Z •
2024-03-30T12:14:20.5401704Z
2024-03-30T12:14:20.5402044Z Ran 33 of 33 Specs in 10.740 seconds
2024-03-30T12:14:20.5402620Z SUCCESS! -- 33 Passed | 0 Failed | 0 Pending | 0 Skipped
2024-03-30T12:14:20.5402709Z FAIL
2024-03-30T12:14:20.5402827Z coverage: 95.4% of statements
2024-03-30T12:14:20.5403353Z FAIL	github.com/hyperledger/fabric/common/deliverclient/blocksprovider	21.302s
2024-03-30T12:14:20.5403813Z ok  	github.com/hyperledger/fabric/common/deliverclient/orderers	1.471s	coverage: 99.0% of statements
2024-03-30T12:14:20.5404138Z ok  	github.com/hyperledger/fabric/common/diag	0.019s	coverage: 70.0% of statements
2024-03-30T12:14:20.5404482Z ok  	github.com/hyperledger/fabric/common/fabhttp	0.496s	coverage: 100.0% of statements
2024-03-30T12:14:20.5404809Z ok  	github.com/hyperledger/fabric/common/genesis	0.033s	coverage: 100.0% of statements
2024-03-30T12:14:20.5405138Z ok  	github.com/hyperledger/fabric/common/graph	0.965s	coverage: 100.0% of statements
2024-03-30T12:14:20.5405543Z ok  	github.com/hyperledger/fabric/common/grpclogging	1.359s	coverage: 100.0% of statements
2024-03-30T12:14:20.5405898Z ok  	github.com/hyperledger/fabric/common/grpcmetrics	0.076s	coverage: 91.4% of statements
2024-03-30T12:14:20.5406230Z ?   	github.com/hyperledger/fabric/core/chaincode/extcc/mock	[no test files]
2024-03-30T12:14:20.5406482Z ?   	github.com/hyperledger/fabric/core/chaincode/fake	[no test files]
2024-03-30T12:14:21.2432474Z ok  	github.com/hyperledger/fabric/common/ledger/blkstorage	26.779s	coverage: 82.9% of statements
2024-03-30T12:14:21.2434168Z ok  	github.com/hyperledger/fabric/common/ledger/blockledger	0.343s	coverage: 30.3% of statements
2024-03-30T12:14:21.2435222Z ok  	github.com/hyperledger/fabric/common/ledger/blockledger/fileledger	0.779s	coverage: 94.3% of statements
2024-03-30T12:14:21.2436205Z ok  	github.com/hyperledger/fabric/common/ledger/snapshot	0.021s	coverage: 89.7% of statements
2024-03-30T12:14:21.2437058Z ok  	github.com/hyperledger/fabric/common/ledger/util	0.088s	coverage: 96.2% of statements
2024-03-30T12:14:21.2438010Z ok  	github.com/hyperledger/fabric/common/ledger/util/leveldbhelper	1.106s	coverage: 89.5% of statements
2024-03-30T12:14:21.2438927Z ok  	github.com/hyperledger/fabric/common/policies	0.362s	coverage: 75.2% of statements
2024-03-30T12:14:21.2439784Z ok  	github.com/hyperledger/fabric/common/policies/inquire	0.895s	coverage: 91.3% of statements
2024-03-30T12:14:21.2440661Z ok  	github.com/hyperledger/fabric/common/policydsl	0.103s	coverage: 81.2% of statements
2024-03-30T12:14:21.2441488Z ok  	github.com/hyperledger/fabric/common/semaphore	0.152s	coverage: 100.0% of statements
2024-03-30T12:14:21.2442269Z ok  	github.com/hyperledger/fabric/common/util	2.043s	coverage: 93.7% of statements
2024-03-30T12:14:21.2443049Z ok  	github.com/hyperledger/fabric/common/viperutil	0.563s	coverage: 65.9% of statements
2024-03-30T12:14:21.2443834Z ok  	github.com/hyperledger/fabric/core/aclmgmt	0.413s	coverage: 27.6% of statements
2024-03-30T12:14:21.2444631Z ok  	github.com/hyperledger/fabric/core/cclifecycle	0.425s	coverage: 98.0% of statements
2024-03-30T12:14:21.9220067Z ?   	github.com/hyperledger/fabric/core/chaincode/lifecycle/mock	[no test files]
2024-03-30T12:14:21.9221339Z ?   	github.com/hyperledger/fabric/core/chaincode/mock	[no test files]
2024-03-30T12:14:22.8553852Z ok  	github.com/hyperledger/fabric/core/chaincode	10.713s	coverage: 93.1% of statements
2024-03-30T12:14:22.9193937Z ?   	github.com/hyperledger/fabric/core/chaincode/persistence/mock	[no test files]
2024-03-30T12:14:24.0071940Z ?   	github.com/hyperledger/fabric/core/chaincode/platforms/mock	[no test files]
2024-03-30T12:14:26.2905967Z ok  	github.com/hyperledger/fabric/core/chaincode/accesscontrol	14.164s	coverage: 86.4% of statements
2024-03-30T12:14:26.2907107Z ok  	github.com/hyperledger/fabric/core/chaincode/extcc	0.359s	coverage: 94.4% of statements
2024-03-30T12:14:26.2908162Z ok  	github.com/hyperledger/fabric/core/chaincode/implicitcollection	0.011s	coverage: 100.0% of statements
2024-03-30T12:14:26.2909875Z ok  	github.com/hyperledger/fabric/core/chaincode/lifecycle	0.920s	coverage: 97.3% of statements
2024-03-30T12:14:26.2910932Z ok  	github.com/hyperledger/fabric/core/chaincode/persistence	0.071s	coverage: 93.4% of statements
2024-03-30T12:14:26.2912039Z ok  	github.com/hyperledger/fabric/core/chaincode/platforms	0.079s	coverage: 95.2% of statements
2024-03-30T12:14:26.8586476Z ok  	github.com/hyperledger/fabric/core/chaincode/platforms/golang	2.845s	coverage: 90.8% of statements
2024-03-30T12:14:26.8588292Z ok  	github.com/hyperledger/fabric/core/chaincode/platforms/java	0.112s	coverage: 83.3% of statements
2024-03-30T12:14:26.8591111Z ok  	github.com/hyperledger/fabric/core/chaincode/platforms/node	0.056s	coverage: 73.4% of statements
2024-03-30T12:14:27.1934460Z ?   	github.com/hyperledger/fabric/core/committer/txvalidator/mocks	[no test files]
2024-03-30T12:14:27.1935978Z ?   	github.com/hyperledger/fabric/core/committer/txvalidator/plugin	[no test files]
2024-03-30T12:14:27.2301751Z ok  	github.com/hyperledger/fabric/core/chaincode/platforms/util	2.209s	coverage: 80.0% of statements
2024-03-30T12:14:27.2303044Z ok  	github.com/hyperledger/fabric/core/committer	0.434s	coverage: 50.0% of statements
2024-03-30T12:14:27.5462030Z ok  	github.com/hyperledger/fabric/core/committer/txvalidator	0.349s	coverage: 100.0% of statements
2024-03-30T12:14:30.5389423Z ?   	github.com/hyperledger/fabric/core/committer/txvalidator/v14/mocks	[no test files]
2024-03-30T12:14:31.1960630Z ?   	github.com/hyperledger/fabric/core/committer/txvalidator/v20/mocks	[no test files]
2024-03-30T12:14:32.2978763Z ?   	github.com/hyperledger/fabric/core/committer/txvalidator/v20/plugindispatcher/mocks	[no test files]
2024-03-30T12:14:33.2963558Z ?   	github.com/hyperledger/fabric/core/committer/txvalidator/v20/valinforetriever/mocks	[no test files]
2024-03-30T12:14:37.2457040Z ?   	github.com/hyperledger/fabric/core/common/privdata/mock	[no test files]
2024-03-30T12:14:39.0828087Z ?   	github.com/hyperledger/fabric/core/common/validation/statebased/mocks	[no test files]
2024-03-30T12:14:39.6407719Z ?   	github.com/hyperledger/fabric/core/config/configtest	[no test files]
2024-03-30T12:14:40.9077332Z ?   	github.com/hyperledger/fabric/core/container/ccintf	[no test files]
2024-03-30T12:14:41.9995179Z ?   	github.com/hyperledger/fabric/core/container/dockercontroller/mock	[no test files]
2024-03-30T12:14:43.0230769Z ?   	github.com/hyperledger/fabric/core/container/mock	[no test files]
2024-03-30T12:14:43.3036187Z ok  	github.com/hyperledger/fabric/core/committer/txvalidator/v14	12.555s	coverage: 78.9% of statements
2024-03-30T12:14:43.3041083Z ok  	github.com/hyperledger/fabric/core/committer/txvalidator/v20	5.523s	coverage: 68.0% of statements
2024-03-30T12:14:43.3045657Z ok  	github.com/hyperledger/fabric/core/committer/txvalidator/v20/plugindispatcher	0.375s	coverage: 32.9% of statements
2024-03-30T12:14:43.3050501Z ok  	github.com/hyperledger/fabric/core/committer/txvalidator/v20/valinforetriever	0.360s	coverage: 93.3% of statements
2024-03-30T12:14:43.3054338Z ok  	github.com/hyperledger/fabric/core/common/ccpackage	0.450s	coverage: 77.6% of statements
2024-03-30T12:14:43.3058650Z ok  	github.com/hyperledger/fabric/core/common/ccprovider	0.683s	coverage: 77.9% of statements
2024-03-30T12:14:43.3062803Z ok  	github.com/hyperledger/fabric/core/common/privdata	0.309s	coverage: 71.0% of statements
2024-03-30T12:14:43.3066973Z ok  	github.com/hyperledger/fabric/core/common/sysccprovider	0.352s	coverage: 100.0% of statements
2024-03-30T12:14:43.3071404Z ok  	github.com/hyperledger/fabric/core/common/validation	1.962s	coverage: 85.1% of statements
2024-03-30T12:14:43.3075763Z ok  	github.com/hyperledger/fabric/core/common/validation/statebased	0.310s	coverage: 93.1% of statements
2024-03-30T12:14:43.3079980Z ok  	github.com/hyperledger/fabric/core/config	0.015s	coverage: 85.2% of statements
2024-03-30T12:14:43.3084732Z ok  	github.com/hyperledger/fabric/core/container	0.285s	coverage: 78.7% of statements
2024-03-30T12:14:44.2115505Z ?   	github.com/hyperledger/fabric/core/deliverservice/fake	[no test files]
2024-03-30T12:14:45.0639569Z ?   	github.com/hyperledger/fabric/core/dispatcher/mock	[no test files]
2024-03-30T12:14:45.8533190Z ok  	github.com/hyperledger/fabric/core/container/dockercontroller	3.848s	coverage: 88.2% of statements
2024-03-30T12:14:45.8535075Z ok  	github.com/hyperledger/fabric/core/container/externalbuilder	2.245s	coverage: 85.9% of statements
2024-03-30T12:14:45.8536725Z ok  	github.com/hyperledger/fabric/core/deliverservice	0.890s	coverage: 88.3% of statements
2024-03-30T12:14:45.8538207Z ok  	github.com/hyperledger/fabric/core/dispatcher	0.073s	coverage: 100.0% of statements
2024-03-30T12:14:47.9620613Z ?   	github.com/hyperledger/fabric/core/endorser/fake	[no test files]
2024-03-30T12:14:47.9621655Z ?   	github.com/hyperledger/fabric/core/endorser/mocks	[no test files]
2024-03-30T12:14:48.4860623Z ok  	github.com/hyperledger/fabric/core/endorser	0.516s	coverage: 86.9% of statements
2024-03-30T12:14:48.4880637Z ok  	github.com/hyperledger/fabric/core/handlers/auth	0.043s	coverage: 100.0% of statements
2024-03-30T12:14:48.7605759Z ok  	github.com/hyperledger/fabric/core/handlers/auth/filter	0.046s	coverage: 100.0% of statements
2024-03-30T12:14:48.7607682Z ok  	github.com/hyperledger/fabric/core/handlers/auth/plugin	0.036s	coverage: 100.0% of statements
2024-03-30T12:14:48.9103824Z ok  	github.com/hyperledger/fabric/core/handlers/decoration	0.033s	coverage: 100.0% of statements
2024-03-30T12:14:49.1365638Z ok  	github.com/hyperledger/fabric/core/handlers/decoration/decorator	0.026s	coverage: 100.0% of statements
2024-03-30T12:14:49.2705432Z ?   	github.com/hyperledger/fabric/core/handlers/endorsement/api	[no test files]
2024-03-30T12:14:49.2707412Z ?   	github.com/hyperledger/fabric/core/handlers/endorsement/api/identities	[no test files]
2024-03-30T12:14:49.2709731Z ?   	github.com/hyperledger/fabric/core/handlers/endorsement/api/state	[no test files]
2024-03-30T12:14:49.3106230Z ok  	github.com/hyperledger/fabric/core/handlers/decoration/plugin	0.036s	coverage: 100.0% of statements
2024-03-30T12:14:51.3457572Z ?   	github.com/hyperledger/fabric/core/handlers/endorsement/builtin/mocks	[no test files]
2024-03-30T12:14:51.3468750Z ?   	github.com/hyperledger/fabric/core/handlers/validation/api	[no test files]
2024-03-30T12:14:51.3471259Z ?   	github.com/hyperledger/fabric/core/handlers/validation/api/capabilities	[no test files]
2024-03-30T12:14:51.3473410Z ?   	github.com/hyperledger/fabric/core/handlers/validation/api/identities	[no test files]
2024-03-30T12:14:51.3475445Z ?   	github.com/hyperledger/fabric/core/handlers/validation/api/policies	[no test files]
2024-03-30T12:14:51.3476962Z ?   	github.com/hyperledger/fabric/core/handlers/validation/api/state	[no test files]
2024-03-30T12:14:51.7303142Z ok  	github.com/hyperledger/fabric/core/handlers/endorsement/builtin	0.378s	coverage: 100.0% of statements
2024-03-30T12:14:51.7425005Z ok  	github.com/hyperledger/fabric/core/handlers/endorsement/plugin	0.390s	coverage: 100.0% of statements
2024-03-30T12:14:53.1479459Z ?   	github.com/hyperledger/fabric/core/handlers/validation/builtin/mocks	[no test files]
2024-03-30T12:14:53.7550187Z ?   	github.com/hyperledger/fabric/core/handlers/validation/builtin/v12/mocks	[no test files]
2024-03-30T12:14:55.3955327Z ?   	github.com/hyperledger/fabric/core/handlers/validation/builtin/v13/mocks	[no test files]
2024-03-30T12:14:55.3957556Z ?   	github.com/hyperledger/fabric/core/handlers/validation/builtin/v20/mocks	[no test files]
2024-03-30T12:15:06.1466195Z ?   	github.com/hyperledger/fabric/core/ledger/kvledger/benchmark/mocks	[no test files]
2024-03-30T12:15:09.4544196Z ?   	github.com/hyperledger/fabric/core/ledger/kvledger/mock	[no test files]
2024-03-30T12:15:09.4547293Z ?   	github.com/hyperledger/fabric/core/ledger/kvledger/msgs	[no test files]
2024-03-30T12:15:12.7483135Z ?   	github.com/hyperledger/fabric/core/ledger/kvledger/tests/fakes	[no test files]
2024-03-30T12:15:25.5441861Z ok  	github.com/hyperledger/fabric/core/handlers/library	34.186s	coverage: 73.3% of statements
2024-03-30T12:15:25.5446413Z ok  	github.com/hyperledger/fabric/core/handlers/validation/builtin	0.320s	coverage: 92.7% of statements
2024-03-30T12:15:25.5450886Z ok  	github.com/hyperledger/fabric/core/handlers/validation/builtin/v12	0.335s	coverage: 87.3% of statements
2024-03-30T12:15:25.5455232Z ok  	github.com/hyperledger/fabric/core/handlers/validation/builtin/v13	0.584s	coverage: 87.3% of statements
2024-03-30T12:15:25.5459381Z ok  	github.com/hyperledger/fabric/core/handlers/validation/builtin/v20	0.390s	coverage: 83.1% of statements
2024-03-30T12:15:25.5463343Z ok  	github.com/hyperledger/fabric/core/ledger	0.041s	coverage: 30.0% of statements
2024-03-30T12:15:25.5467031Z ok  	github.com/hyperledger/fabric/core/ledger/cceventmgmt	0.084s	coverage: 81.2% of statements
2024-03-30T12:15:25.5471670Z ok  	github.com/hyperledger/fabric/core/ledger/confighistory	0.306s	coverage: 85.7% of statements
2024-03-30T12:15:25.5478696Z ok  	github.com/hyperledger/fabric/core/ledger/confighistory/confighistorytest	0.063s	coverage: 85.0% of statements
2024-03-30T12:15:25.5480624Z ok  	github.com/hyperledger/fabric/core/ledger/internal/version	0.035s	coverage: 76.0% of statements
2024-03-30T12:15:25.5482361Z ?   	github.com/hyperledger/fabric/core/ledger/kvledger/txmgmt/privacyenabledstate/mock	[no test files]
2024-03-30T12:15:30.5623144Z ?   	github.com/hyperledger/fabric/core/ledger/kvledger/txmgmt/queryutil/mock	[no test files]
2024-03-30T12:15:32.8464700Z ?   	github.com/hyperledger/fabric/core/ledger/kvledger/txmgmt/statedb/commontests	[no test files]
2024-03-30T12:15:32.8471130Z ?   	github.com/hyperledger/fabric/core/ledger/kvledger/txmgmt/statedb/mock	[no test files]
2024-03-30T12:15:34.0582402Z ok  	github.com/hyperledger/fabric/core/ledger/kvledger	30.512s	coverage: 78.3% of statements
2024-03-30T12:15:34.0586723Z ok  	github.com/hyperledger/fabric/core/ledger/kvledger/benchmark/chainmgmt	1.026s	coverage: 46.5% of statements
2024-03-30T12:15:34.0591563Z ok  	github.com/hyperledger/fabric/core/ledger/kvledger/benchmark/experiments	0.683s	coverage: 37.9% of statements [no tests to run]
2024-03-30T12:15:34.0595890Z ok  	github.com/hyperledger/fabric/core/ledger/kvledger/bookkeeping	0.064s	coverage: 93.8% of statements
2024-03-30T12:15:34.0599901Z ok  	github.com/hyperledger/fabric/core/ledger/kvledger/history	3.238s	coverage: 80.7% of statements
2024-03-30T12:15:39.3265202Z ok  	github.com/hyperledger/fabric/core/ledger/kvledger/tests	26.567s	coverage: 96.8% of statements
2024-03-30T12:15:39.3267480Z ok  	github.com/hyperledger/fabric/core/ledger/kvledger/txmgmt/privacyenabledstate	12.538s	coverage: 82.1% of statements
2024-03-30T12:15:39.3269719Z ok  	github.com/hyperledger/fabric/core/ledger/kvledger/txmgmt/pvtstatepurgemgmt	4.014s	coverage: 74.8% of statements
2024-03-30T12:15:39.3271697Z ok  	github.com/hyperledger/fabric/core/ledger/kvledger/txmgmt/queryutil	0.516s	coverage: 93.3% of statements
2024-03-30T12:15:39.3273551Z ok  	github.com/hyperledger/fabric/core/ledger/kvledger/txmgmt/rwsetutil	0.150s	coverage: 84.7% of statements
2024-03-30T12:15:39.3275424Z ok  	github.com/hyperledger/fabric/core/ledger/kvledger/txmgmt/statedb	0.015s	coverage: 96.7% of statements
2024-03-30T12:15:39.7842614Z ?   	github.com/hyperledger/fabric/core/ledger/kvledger/txmgmt/validation/mock	[no test files]
2024-03-30T12:15:43.1258625Z ?   	github.com/hyperledger/fabric/core/ledger/ledgermgmt/ledgermgmttest	[no test files]
2024-03-30T12:15:43.1261587Z ?   	github.com/hyperledger/fabric/core/ledger/mock	[no test files]
2024-03-30T12:15:44.1484930Z ?   	github.com/hyperledger/fabric/core/ledger/pvtdatapolicy/mock	[no test files]
2024-03-30T12:15:44.1486343Z ?   	github.com/hyperledger/fabric/core/ledger/pvtdatapolicy/testutil	[no test files]
2024-03-30T12:15:50.3451708Z ?   	github.com/hyperledger/fabric/core/ledger/snapshotgrpc/mock	[no test files]
2024-03-30T12:15:51.6940897Z ?   	github.com/hyperledger/fabric/core/middleware/fakes	[no test files]
2024-03-30T12:15:51.6942647Z ?   	github.com/hyperledger/fabric/core/mocks/txvalidator	[no test files]
2024-03-30T12:15:51.6947722Z ?   	github.com/hyperledger/fabric/core/mocks/validator	[no test files]
2024-03-30T12:15:52.8107752Z ?   	github.com/hyperledger/fabric/core/operations/fakes	[no test files]
2024-03-30T12:15:55.3500599Z ?   	github.com/hyperledger/fabric/core/peer/mock	[no test files]
2024-03-30T12:15:56.9911412Z ?   	github.com/hyperledger/fabric/core/policy/mocks	[no test files]
2024-03-30T12:16:00.3448305Z ?   	github.com/hyperledger/fabric/core/scc/cscc/mocks	[no test files]
2024-03-30T12:16:03.8984822Z ?   	github.com/hyperledger/fabric/core/scc/lscc/mock	[no test files]
2024-03-30T12:16:03.8985992Z ?   	github.com/hyperledger/fabric/core/scc/mock	[no test files]
2024-03-30T12:16:05.4281511Z ?   	github.com/hyperledger/fabric/core/scc/test-plugin	[no test files]
2024-03-30T12:16:05.4282691Z ?   	github.com/hyperledger/fabric/core/testutil	[no test files]
2024-03-30T12:16:08.0870892Z ok  	github.com/hyperledger/fabric/core/ledger/kvledger/txmgmt/statedb/statecouchdb	31.990s	coverage: 86.1% of statements
2024-03-30T12:16:08.0875473Z ok  	github.com/hyperledger/fabric/core/ledger/kvledger/txmgmt/statedb/stateleveldb	0.414s	coverage: 83.1% of statements
2024-03-30T12:16:08.0880114Z ok  	github.com/hyperledger/fabric/core/ledger/kvledger/txmgmt/statemetadata	0.021s	coverage: 81.8% of statements
2024-03-30T12:16:08.0884463Z ok  	github.com/hyperledger/fabric/core/ledger/kvledger/txmgmt/txmgr	9.770s	coverage: 73.0% of statements
2024-03-30T12:16:08.0888445Z ok  	github.com/hyperledger/fabric/core/ledger/kvledger/txmgmt/validation	3.328s	coverage: 85.8% of statements
2024-03-30T12:16:08.0892339Z ok  	github.com/hyperledger/fabric/core/ledger/ledgermgmt	7.765s	coverage: 89.7% of statements
2024-03-30T12:16:08.0895884Z ok  	github.com/hyperledger/fabric/core/ledger/pvtdatapolicy	0.247s	coverage: 96.3% of statements
2024-03-30T12:16:08.0899485Z ok  	github.com/hyperledger/fabric/core/ledger/pvtdatastorage	10.538s	coverage: 82.3% of statements
2024-03-30T12:16:08.0903051Z ok  	github.com/hyperledger/fabric/core/ledger/snapshotgrpc	0.630s	coverage: 95.8% of statements
2024-03-30T12:16:08.0906532Z ok  	github.com/hyperledger/fabric/core/ledger/util	0.022s	coverage: 84.0% of statements
2024-03-30T12:16:08.0909584Z ok  	github.com/hyperledger/fabric/core/middleware	0.027s	coverage: 96.3% of statements
2024-03-30T12:16:08.0950355Z ok  	github.com/hyperledger/fabric/core/operations	0.744s	coverage: 100.0% of statements
2024-03-30T12:16:08.0952194Z ok  	github.com/hyperledger/fabric/core/peer	9.312s	coverage: 69.4% of statements
2024-03-30T12:16:08.1127521Z ok  	github.com/hyperledger/fabric/core/policy	0.206s	coverage: 85.2% of statements
2024-03-30T12:16:08.1129227Z ok  	github.com/hyperledger/fabric/core/scc	0.419s	coverage: 91.7% of statements
2024-03-30T12:16:08.1130762Z ok  	github.com/hyperledger/fabric/core/scc/cscc	2.281s	coverage: 80.0% of statements
2024-03-30T12:16:08.1217716Z ok  	github.com/hyperledger/fabric/core/scc/lscc	0.721s	coverage: 80.8% of statements
2024-03-30T12:16:08.1219436Z ok  	github.com/hyperledger/fabric/core/scc/qscc	1.532s	coverage: 75.0% of statements
2024-03-30T12:16:08.1221074Z ok  	github.com/hyperledger/fabric/core/transientstore	0.705s	coverage: 87.7% of statements
2024-03-30T12:16:08.1222722Z ok  	github.com/hyperledger/fabric/core/tx	0.062s	coverage: 96.4% of statements
2024-03-30T12:16:08.5006684Z ok  	github.com/hyperledger/fabric/core/tx/endorser	0.363s	coverage: 98.5% of statements
2024-03-30T12:16:09.0501728Z ok  	github.com/hyperledger/fabric/discovery	0.388s	coverage: 100.0% of statements
2024-03-30T12:16:09.7834143Z ?   	github.com/hyperledger/fabric/discovery/cmd/mocks	[no test files]
2024-03-30T12:16:09.8776610Z ok  	github.com/hyperledger/fabric/discovery/client	0.583s	coverage: 92.9% of statements
2024-03-30T12:16:10.1284926Z ok  	github.com/hyperledger/fabric/discovery/cmd	0.340s	coverage: 91.0% of statements
2024-03-30T12:16:10.8010176Z ?   	github.com/hyperledger/fabric/discovery/support	[no test files]
2024-03-30T12:16:11.2365217Z ok  	github.com/hyperledger/fabric/discovery/endorsement	0.430s	coverage: 97.2% of statements
2024-03-30T12:16:11.2369066Z ok  	github.com/hyperledger/fabric/discovery/protoext	0.050s	coverage: 57.1% of statements
2024-03-30T12:16:11.4542676Z ok  	github.com/hyperledger/fabric/discovery/support/acl	0.324s	coverage: 97.0% of statements
2024-03-30T12:16:12.0571394Z ok  	github.com/hyperledger/fabric/discovery/support/chaincode	0.261s	coverage: 77.8% of statements
2024-03-30T12:16:12.3442522Z ?   	github.com/hyperledger/fabric/discovery/support/gossip/mocks	[no test files]
2024-03-30T12:16:12.3444292Z ?   	github.com/hyperledger/fabric/discovery/support/mocks	[no test files]
2024-03-30T12:16:15.3235275Z ?   	github.com/hyperledger/fabric/internal/configtxgen/encoder/fakes	[no test files]
2024-03-30T12:16:28.6037772Z ok  	github.com/hyperledger/fabric/discovery/support/config	16.486s	coverage: 84.1% of statements
2024-03-30T12:16:28.6041931Z ok  	github.com/hyperledger/fabric/discovery/support/gossip	0.386s	coverage: 100.0% of statements
2024-03-30T12:16:28.6045609Z ok  	github.com/hyperledger/fabric/discovery/test	14.652s	coverage: [no statements]
2024-03-30T12:16:28.6049075Z ok  	github.com/hyperledger/fabric/internal/ccmetadata	0.014s	coverage: 95.2% of statements
2024-03-30T12:16:28.6052759Z ok  	github.com/hyperledger/fabric/internal/configtxgen/encoder	2.250s	coverage: 97.4% of statements
2024-03-30T12:16:28.6056754Z ok  	github.com/hyperledger/fabric/internal/configtxgen/genesisconfig	5.205s	coverage: 79.6% of statements
2024-03-30T12:16:28.6060851Z ok  	github.com/hyperledger/fabric/internal/configtxgen/metadata	0.086s	coverage: 100.0% of statements
2024-03-30T12:16:28.6064669Z ok  	github.com/hyperledger/fabric/internal/configtxlator/metadata	0.051s	coverage: 100.0% of statements
2024-03-30T12:16:28.6068427Z ok  	github.com/hyperledger/fabric/internal/configtxlator/rest	0.086s	coverage: 82.8% of statements
2024-03-30T12:16:28.6072463Z ok  	github.com/hyperledger/fabric/internal/configtxlator/update	0.040s	coverage: 100.0% of statements
2024-03-30T12:16:28.6076155Z ok  	github.com/hyperledger/fabric/internal/cryptogen/ca	0.029s	coverage: 93.6% of statements
2024-03-30T12:16:28.6079717Z ok  	github.com/hyperledger/fabric/internal/cryptogen/csp	0.103s	coverage: 91.5% of statements
2024-03-30T12:16:28.6084194Z ok  	github.com/hyperledger/fabric/internal/cryptogen/metadata	0.012s	coverage: 100.0% of statements
2024-03-30T12:16:28.6088362Z ok  	github.com/hyperledger/fabric/internal/cryptogen/msp	0.339s	coverage: 75.2% of statements
2024-03-30T12:16:28.6092380Z ok  	github.com/hyperledger/fabric/internal/fileutil	0.034s	coverage: 85.9% of statements
2024-03-30T12:16:29.2795247Z ok  	github.com/hyperledger/fabric/internal/ledgerutil/compare	0.466s	coverage: 78.6% of statements
2024-03-30T12:16:29.4186727Z ok  	github.com/hyperledger/fabric/internal/ledgerutil/identifytxs	0.360s	coverage: 81.9% of statements
2024-03-30T12:16:29.4188577Z ok  	github.com/hyperledger/fabric/internal/ledgerutil/jsonrw	0.019s	coverage: 71.6% of statements
2024-03-30T12:16:29.4191121Z ok  	github.com/hyperledger/fabric/internal/ledgerutil/models	0.011s	coverage: 100.0% of statements
2024-03-30T12:16:30.1190919Z ?   	github.com/hyperledger/fabric/internal/osnadmin	[no test files]
2024-03-30T12:16:30.4413131Z ok  	github.com/hyperledger/fabric/internal/ledgerutil/verify	0.311s	coverage: 82.1% of statements
2024-03-30T12:16:30.8797650Z ?   	github.com/hyperledger/fabric/internal/peer/chaincode/mock	[no test files]
2024-03-30T12:16:31.2613380Z ok  	github.com/hyperledger/fabric/internal/peer/chaincode	0.376s	coverage: 91.4% of statements
2024-03-30T12:16:31.6611890Z ?   	github.com/hyperledger/fabric/internal/peer/channel/mock	[no test files]
2024-03-30T12:16:32.5019621Z ?   	github.com/hyperledger/fabric/internal/peer/common/mock	[no test files]
2024-03-30T12:16:32.8065201Z ok  	github.com/hyperledger/fabric/internal/peer/channel	1.131s	coverage: 87.8% of statements
2024-03-30T12:16:32.8798292Z ?   	github.com/hyperledger/fabric/internal/peer/gossip/mocks	[no test files]
2024-03-30T12:16:32.8800052Z ?   	github.com/hyperledger/fabric/internal/peer/lifecycle	[no test files]
2024-03-30T12:16:33.3502956Z ok  	github.com/hyperledger/fabric/internal/peer/common	0.833s	coverage: 69.4% of statements
2024-03-30T12:16:33.3505835Z ok  	github.com/hyperledger/fabric/internal/peer/gossip	0.379s	coverage: 89.7% of statements
2024-03-30T12:16:35.2335573Z ?   	github.com/hyperledger/fabric/internal/peer/lifecycle/chaincode/mock	[no test files]
2024-03-30T12:16:35.8023493Z ok  	github.com/hyperledger/fabric/internal/peer/lifecycle/chaincode	0.563s	coverage: 86.8% of statements
2024-03-30T12:16:35.9600394Z ?   	github.com/hyperledger/fabric/internal/peer/node/mock	[no test files]
2024-03-30T12:16:36.1762120Z ?   	github.com/hyperledger/fabric/internal/peer/packaging/mock	[no test files]
2024-03-30T12:16:37.0869444Z ?   	github.com/hyperledger/fabric/internal/peer/snapshot/mock	[no test files]
2024-03-30T12:16:38.3525665Z ?   	github.com/hyperledger/fabric/internal/pkg/comm/testpb	[no test files]
2024-03-30T12:16:39.4351350Z ok  	github.com/hyperledger/fabric/internal/peer/node	3.458s	coverage: 68.2% of statements
2024-03-30T12:16:39.4418325Z ok  	github.com/hyperledger/fabric/internal/peer/packaging	0.086s	coverage: 76.9% of statements
2024-03-30T12:16:39.4419933Z ok  	github.com/hyperledger/fabric/internal/peer/snapshot	0.231s	coverage: 89.1% of statements
2024-03-30T12:16:39.4421662Z ok  	github.com/hyperledger/fabric/internal/peer/version	0.012s	coverage: 100.0% of statements
2024-03-30T12:16:40.3769567Z ?   	github.com/hyperledger/fabric/internal/pkg/gateway/commit/mocks	[no test files]
2024-03-30T12:16:41.0957896Z ok  	github.com/hyperledger/fabric/internal/pkg/comm	2.736s	coverage: 77.0% of statements
2024-03-30T12:16:41.3870419Z ?   	github.com/hyperledger/fabric/internal/pkg/gateway/event/mocks	[no test files]
2024-03-30T12:16:42.0128092Z ?   	github.com/hyperledger/fabric/internal/pkg/gateway/ledger/mocks	[no test files]
2024-03-30T12:16:42.0129460Z ?   	github.com/hyperledger/fabric/internal/pkg/gateway/mocks	[no test files]
2024-03-30T12:16:42.0130684Z ?   	github.com/hyperledger/fabric/internal/pkg/identity	[no test files]
2024-03-30T12:16:42.0131834Z ?   	github.com/hyperledger/fabric/internal/pkg/identity/mocks	[no test files]
2024-03-30T12:16:43.3857053Z ok  	github.com/hyperledger/fabric/internal/pkg/gateway	2.998s	coverage: 93.0% of statements
2024-03-30T12:16:43.3912087Z ok  	github.com/hyperledger/fabric/internal/pkg/gateway/commit	0.252s	coverage: 96.4% of statements
2024-03-30T12:16:43.3914246Z ok  	github.com/hyperledger/fabric/internal/pkg/gateway/config	0.015s	coverage: 100.0% of statements
2024-03-30T12:16:43.3916067Z ok  	github.com/hyperledger/fabric/internal/pkg/gateway/event	0.046s	coverage: 86.2% of statements
2024-03-30T12:16:43.3917924Z ok  	github.com/hyperledger/fabric/internal/pkg/gateway/ledger	0.340s	coverage: 75.0% of statements
2024-03-30T12:16:43.3971215Z ok  	github.com/hyperledger/fabric/internal/pkg/txflags	0.047s	coverage: 90.9% of statements
2024-03-30T12:16:44.4243691Z ?   	github.com/hyperledger/fabric/msp/mocks	[no test files]
2024-03-30T12:16:44.8457560Z ok  	github.com/hyperledger/fabric/msp	0.767s	coverage: 83.4% of statements
2024-03-30T12:16:45.6245908Z ?   	github.com/hyperledger/fabric/orderer/common/blockcutter/mock	[no test files]
2024-03-30T12:16:46.2710921Z ?   	github.com/hyperledger/fabric/orderer/common/broadcast/mock	[no test files]
2024-03-30T12:16:47.2371955Z ?   	github.com/hyperledger/fabric/orderer/common/channelparticipation/mocks	[no test files]
2024-03-30T12:16:49.4938777Z ok  	github.com/hyperledger/fabric/msp/cache	5.441s	coverage: 100.0% of statements
2024-03-30T12:16:49.4940314Z ok  	github.com/hyperledger/fabric/msp/mgmt	0.369s	coverage: 76.7% of statements
2024-03-30T12:16:49.4941798Z ok  	github.com/hyperledger/fabric/msp/mgmt/testtools	0.302s	coverage: 72.7% of statements
2024-03-30T12:16:49.4943457Z ok  	github.com/hyperledger/fabric/orderer/common/blockcutter	0.322s	coverage: 100.0% of statements
2024-03-30T12:16:49.4945374Z ok  	github.com/hyperledger/fabric/orderer/common/broadcast	0.330s	coverage: 98.7% of statements
2024-03-30T12:16:49.4947267Z ok  	github.com/hyperledger/fabric/orderer/common/channelparticipation	0.455s	coverage: 87.7% of statements
2024-03-30T12:16:49.9341286Z ?   	github.com/hyperledger/fabric/orderer/common/cluster/mocks	[no test files]
2024-03-30T12:16:51.3113694Z ?   	github.com/hyperledger/fabric/orderer/common/follower/mocks	[no test files]
2024-03-30T12:16:54.8753740Z ?   	github.com/hyperledger/fabric/orderer/common/msgprocessor/mocks	[no test files]
2024-03-30T12:16:57.1579724Z ?   	github.com/hyperledger/fabric/orderer/common/multichannel/mocks	[no test files]
2024-03-30T12:16:59.3228143Z ?   	github.com/hyperledger/fabric/orderer/common/server/mock	[no test files]
2024-03-30T12:16:59.3229720Z ?   	github.com/hyperledger/fabric/orderer/common/server/mocks	[no test files]
2024-03-30T12:17:08.9850815Z ?   	github.com/hyperledger/fabric/orderer/consensus/etcdraft/mocks	[no test files]
2024-03-30T12:17:08.9853118Z ?   	github.com/hyperledger/fabric/orderer/consensus/mocks	[no test files]
2024-03-30T12:17:13.5874452Z ?   	github.com/hyperledger/fabric/orderer/consensus/smartbft/mocks	[no test files]
2024-03-30T12:17:15.8748337Z ?   	github.com/hyperledger/fabric/orderer/consensus/smartbft/util	[no test files]
2024-03-30T12:17:15.8749729Z ?   	github.com/hyperledger/fabric/orderer/sample_clients/broadcast_config	[no test files]
2024-03-30T12:17:16.1290944Z ?   	github.com/hyperledger/fabric/orderer/sample_clients/broadcast_msg	[no test files]
2024-03-30T12:17:16.1940792Z ?   	github.com/hyperledger/fabric/orderer/sample_clients/deliver_stdout	[no test files]
2024-03-30T12:17:16.1942111Z ?   	github.com/hyperledger/fabric/pkg/statedata	[no test files]
2024-03-30T12:17:16.1958858Z ?   	github.com/hyperledger/fabric/pkg/tx	[no test files]
2024-03-30T12:17:18.7400301Z ?   	github.com/hyperledger/fabric/protoutil/fakes	[no test files]
2024-03-30T12:17:18.7661274Z ?   	github.com/hyperledger/fabric/protoutil/mocks	[no test files]
2024-03-30T12:17:18.7684371Z ?   	github.com/hyperledger/fabric/swagger	[no test files]
2024-03-30T12:17:30.7721197Z ok  	github.com/hyperledger/fabric/orderer/common/cluster	40.830s	coverage: 91.5% of statements
2024-03-30T12:17:30.7722874Z ok  	github.com/hyperledger/fabric/orderer/common/filerepo	0.022s	coverage: 84.1% of statements
2024-03-30T12:17:30.7724427Z ok  	github.com/hyperledger/fabric/orderer/common/follower	1.888s	coverage: 89.6% of statements
2024-03-30T12:17:30.7725998Z ok  	github.com/hyperledger/fabric/orderer/common/localconfig	0.849s	coverage: 88.8% of statements
2024-03-30T12:17:30.7782623Z ok  	github.com/hyperledger/fabric/orderer/common/metadata	0.027s	coverage: 100.0% of statements
2024-03-30T12:17:30.7783595Z ok  	github.com/hyperledger/fabric/orderer/common/msgprocessor	3.437s	coverage: 89.9% of statements
2024-03-30T12:17:30.7784515Z ok  	github.com/hyperledger/fabric/orderer/common/multichannel	10.285s	coverage: 77.8% of statements
2024-03-30T12:17:30.7785655Z ok  	github.com/hyperledger/fabric/orderer/common/server	13.189s	coverage: 59.9% of statements
2024-03-30T12:17:30.7786549Z ok  	github.com/hyperledger/fabric/orderer/common/throttle	3.043s	coverage: 92.4% of statements
2024-03-30T12:17:30.7787393Z ok  	github.com/hyperledger/fabric/orderer/common/types	0.008s	coverage: [no statements]
2024-03-30T12:17:30.7788196Z ok  	github.com/hyperledger/fabric/orderer/consensus	0.261s	coverage: 50.0% of statements
2024-03-30T12:17:35.2928476Z ok  	github.com/hyperledger/fabric/orderer/consensus/etcdraft	26.258s	coverage: 85.6% of statements
2024-03-30T12:18:24.4270543Z ok  	github.com/hyperledger/fabric/orderer/consensus/smartbft	71.813s	coverage: 67.0% of statements
2024-03-30T12:18:24.4272794Z ok  	github.com/hyperledger/fabric/orderer/mocks/common/blockcutter	0.176s	coverage: 2.2% of statements
2024-03-30T12:18:24.4276109Z ok  	github.com/hyperledger/fabric/orderer/mocks/common/multichannel	0.195s	coverage: 0.0% of statements
2024-03-30T12:18:24.4277980Z ok  	github.com/hyperledger/fabric/orderer/mocks/util	0.145s	coverage: 84.6% of statements
2024-03-30T12:18:24.4279357Z ok  	github.com/hyperledger/fabric/protoutil	0.431s	coverage: 83.2% of statements
2024-03-30T12:18:24.4280223Z FAIL
2024-03-30T12:18:24.6348139Z
2024-03-30T12:18:24.6349124Z real	5m53.446s
2024-03-30T12:18:24.6349743Z user	13m10.031s
2024-03-30T12:18:24.6350273Z sys	1m19.357s
2024-03-30T12:18:24.6352271Z make: *** [Makefile:154: unit-test] Error 1
2024-03-30T12:18:24.6367988Z ##[error]Process completed with exit code 2.

@denyeart , do we have any dependence for fabric repo with fabric tools image? I pasted CI error above, please advise.

open this PR as ready for review, for merge, please wait for https://github.com/hyperledger/fabric-samples/pull/1193

I think the 3 files in /integration/lifecycle/testdata can remain.
The test /integration/lifecycle/ccenv14_test.go is a compatibility test and says that fabric-tools from v1.4 was used. That older fabric-tools image will remain forever. So getting rid of fabric-tools in main branch (from v3.0) should have no impact.
Or did I misunderstand something?
These files will probably be removed soon during the v1 lifecycle removal.

I found 3 more references to fabric-tools that should be removed:
docs/source/test_network.md:117:1667543b5634   hyperledger/fabric-tools:latest     "/bin/bash"         1 second ago    Up Less than a second                                                    cli
docs/source/create_channel/create_channel_test_net.md:52:1667543b5634   hyperledger/fabric-tools:latest     "/bin/bash"         1 second ago    Up Less than a second                                                    cli
docs/source/channel_update_tutorial.rst:177:.. note:: the `./addOrg3.sh up` command uses a `fabric-tools` CLI container to perform

The first two are docker outputs, simply delete the fabric-tools line.
The last one is a doc note which can be removed.

Also, the prereqs topic should be updated to indicate that jq is required for any tutorials based on test-network sample, right?
It currently says you only need it for channel config tutorial.

@denyeart , please allow me double confirm with your review comments, to make sure we are on the same page.

for the test files, we can keep it remain, as those should be removed with chaincode lifecycle but not fabric tools image?

Yes, let's keep the tests that use the older 1.4 image for now.

for document, as there is a document repo as https://github.com/hyperledger/fabric-docs-i18n should we update the document repo but not this repo?

For documentation, we always keep the docs in fabric repository /docs directory in sync with the fabric repository code. Ideally a PR that updates code should also update the corresponding doc topics.
https://github.com/hyperledger/fabric-docs-i18n always lag, they can be updated later by the translators.

Also, the prereqs topic should be updated to indicate that jq is required for any tutorials based on test-network sample, right? It currently says you only need it for channel config tutorial.

do we need to update on jq? https://github.com/hyperledger/fabric-samples/pull/1186/files#diff-dc66fa3a567bc48e07f4e161a3c32dba4b27796803decc96e06c24d4ac9278eaR41
https://github.com/hyperledger/fabric-samples/pull/1193/files#diff-dc66fa3a567bc48e07f4e161a3c32dba4b27796803decc96e06c24d4ac9278eaR41
from the code logic, it seems the description for jq is correct as to handle with channel configuration tx.
(only required for the tutorials related to channel configuration transactions).

or should we make it as:
### JQ
Install the latest version of [jq](https://stedolan.github.io/jq/download/) if it is not already installed, it's required for the tutorials related to channel configuration transactions in most of the tutorials from fabric sample to handle json format.

@SamYuan1990
Sorry for delay, I had to test it myself... simply starting test-network requires jq installed locally because when creating the channel, the config update for anchor peers requires it at:
https://github.com/hyperledger/fabric-samples/blob/main/test-network/scripts/createChannel.sh#L127-L131
Therefore the prereq doc should state:
Install the latest version of [jq](https://stedolan.github.io/jq/download/) if it is not already installed, it's required for the tutorials that utilize the fabric-samples test-network.

@satota2
I've created one more PR for fabric-samples so that the user gets a good error message if jq is called but not found locally:
https://github.com/hyperledger/fabric-samples/pull/1200

@SamYuan1990 Sorry for delay, I had to test it myself... simply starting test-network requires jq installed locally because when creating the channel, the config update for anchor peers requires it at: https://github.com/hyperledger/fabric-samples/blob/main/test-network/scripts/createChannel.sh#L127-L131
Therefore the prereq doc should state:
Install the latest version of [jq](https://stedolan.github.io/jq/download/) if it is not already installed, it's required for the tutorials that utilize the fabric-samples test-network.

@satota2 I've created one more PR for fabric-samples so that the user gets a good error message if jq is called but not found locally: hyperledger/fabric-samples#1200

thanks, updated.


0.9.2 $asObject().$remove() throws permission_denied after auth.$removeUser()

I really appreciate the 0.9.2 fix for the $remove() bug on the $asObject() as seen before in https://github.com/firebase/angularfire/issues/536. This method now works as expected.
However this still does not fix the permission_denied errors I'm finding when using auth.$removeUser immediately after the ref.$asObject().$remove() success callback.
I have spent a great deal of time putting together a test I hope is useful for you guys to debug against and very clearly illustrates the issue:
http://plnkr.co/edit/aEEj3VX6h7dUmuyMgq5V
I have also made another Firebase with identical security rules.
https://debug001.firebaseio.com/
There is a signup, login, logout, currentAuth, currentUser helper methods as well as a refManager service that should make this easier to debug.
Steps to reproduce:

Create an account using the provided form field.

email
password (with a minimum length of 8 characters)

Delete the account using the provided form field.

Using the console you should be able to see permission_denied errors for these refs right after the auth.$removeUser method is invoked in the last $remove() success callback.

What do your security rules looks like? I assume that is the root cause of your permission denied warnings.

@jwngr The data is successfully removed. Nothing is being blocked here - it's just that this error message still appears even after a successfully deletion. Could this still be from my security rules..?

Yeah, this is almost certainly due to your security rules. Do your rules rely on the auth variable? If so, calling removeUser() will clear your logged-in user's state and cause auth to be null. Maybe that is where things are going wrong, but it's hard to say without knowing more information. Would you mind sharing your security rules? If you don't want to do that here, we can move this discussion to our internal support by emailing<EMAIL_ADDRESS>Just make sure you let them know I sent you so it gets routed back to me or Kato. Also, include the link to this discussion. I will report back here once we track down your issue.

Closing this issue as I am pretty sure this is unrelated to AngularFire and is actually due to security rules. If your problem persists, please contact<EMAIL_ADDRESS>and we can help you fix your security rules issue.


License Explanation Panel

@mattl @janeatcc I'm worried that the panel under the license choosers that lists all the licenses and highlights the one the user currently selected takes up too much space/is too intrusive as an example. Should we roll this information into the drop-down menu, show just the information for the currently chosen license, or is the current behaviour good?

I agree. Those search and browse pages should really just have a link to the About CC page. And at most just the highlighted filter.

@mattl ?

agreed. link it up yo.

We could move "What is creative commons learn more" next to the "License" title as "About the liceses" or "Learn more" or "Help".

Or we can keep it under the browse button.

It's currently underneath, let me know what you think.

I like the first -- moving up to next to License.
On Thu, Dec 17, 2015 at 5:56 PM, Rob Myers<EMAIL_ADDRESS>wrote:

We could move "What is creative commons learn more" next to the "License"
title as "About the liceses" or "Learn more" or "Help".
[image: aboutcc2]
https://cloud.githubusercontent.com/assets/21746/11887267/65af4866-a4e7-11e5-9569-afe012d71bb3.png
Or we can keep it under the browse button.
[image: aboutcc1]
https://cloud.githubusercontent.com/assets/21746/11887270/6bf3a956-a4e7-11e5-96ae-9457bad2ab5c.png
It's currently underneath, let me know what you think.
—
Reply to this email directly or view it on GitHub
https://github.com/creativecommons/mp/issues/33#issuecomment-165637876.

--
Jane Park
@janedaily
Creative Commons | Los Angeles
Make a donation to support CC in 2015: http://bit.ly/supportcc2015

Moved, see tech .. /mp/src/?action=search for an example.

Thank you for everyones input on these. :-)


Trait overriding from the libstd is not supported

If I use the libstd's order machinery, I can obtain:
❯ nix run github:aeneasverif/aeneas -L -- -backend lean avl_verification.llbc
[Info ] Imported: avl_verification.llbc
[Error] Overriding trait provided methods in trait implementations is not supported yet (overriden methods: lt, le, ge, gt)
Source: '/rustc/d59363ad0b6391b7fc5bbb02c9ccf9300eef3753/library/core/src/cmp.rs', lines 1357:12-1370:13

Reproducer: https://github.com/RaitoBezarius/avl-verification/tree/rust-avl-std
cc @Nadrieril

I'm on it! Duplicate of https://github.com/AeneasVerif/aeneas/issues/70.


[Bug]: Error when showing multiple photospheres one one page

What happened?
When showing multiple photospheres on one page, I get the following error. Verified on Chrome and Safari, Windows and Mac.
Unhandled Runtime Error
IndexSizeError: Failed to execute 'arc' on 'CanvasRenderingContext2D': The radius provided (-5) is negative.
Call Stack
Loader.setProgress
node_modules/react-photo-sphere-viewer/dist/node_modules/photo-sphere-viewer/dist/photo-sphere-viewer.js (5774:0)
eval
node_modules/react-photo-sphere-viewer/dist/node_modules/photo-sphere-viewer/dist/photo-sphere-viewer.js (2995:0)
eval
node_modules/react-photo-sphere-viewer/dist/node_modules/photo-sphere-viewer/dist/photo-sphere-viewer.js (8299:0)
new Promise

TextureLoader.loadFile
node_modules/react-photo-sphere-viewer/dist/node_modules/photo-sphere-viewer/dist/photo-sphere-viewer.js (8297:0)
EquirectangularAdapter.__loadXMP
node_modules/react-photo-sphere-viewer/dist/node_modules/photo-sphere-viewer/dist/photo-sphere-viewer.js (3062:0)
EquirectangularAdapter.loadTexture
node_modules/react-photo-sphere-viewer/dist/node_modules/photo-sphere-viewer/dist/photo-sphere-viewer.js (2994:0)
Viewer.setPanorama
node_modules/react-photo-sphere-viewer/dist/node_modules/photo-sphere-viewer/dist/photo-sphere-viewer.js (9379:0)
new Viewer
node_modules/react-photo-sphere-viewer/dist/node_modules/photo-sphere-viewer/dist/photo-sphere-viewer.js (9097:0)
eval
node_modules/react-photo-sphere-viewer/dist/index.js (99:0)
commitHookEffectListMount
node_modules/react-dom/cjs/react-dom.development.js (23150:0)
commitPassiveMountOnFiber
node_modules/react-dom/cjs/react-dom.development.js (24926:0)
commitPassiveMountEffects_complete
node_modules/react-dom/cjs/react-dom.development.js (24891:0)
commitPassiveMountEffects_begin
node_modules/react-dom/cjs/react-dom.development.js (24878:0)
commitPassiveMountEffects
node_modules/react-dom/cjs/react-dom.development.js (24866:0)
flushPassiveEffectsImpl
node_modules/react-dom/cjs/react-dom.development.js (27039:0)
flushPassiveEffects
node_modules/react-dom/cjs/react-dom.development.js (26984:0)
commitRootImpl
node_modules/react-dom/cjs/react-dom.development.js (26935:0)
commitRoot
node_modules/react-dom/cjs/react-dom.development.js (26682:0)
performSyncWorkOnRoot
node_modules/react-dom/cjs/react-dom.development.js (26117:0)
flushSyncCallbacks
node_modules/react-dom/cjs/react-dom.development.js (12042:0)
eval
node_modules/react-dom/cjs/react-dom.development.js (25651:0)
What should have happened?
Should have show the multiple photospheres
Code
No response
Sandbox Link
No response
Library Version
latest
What operating system are you using?
macOS
What browser are you using?
Chrome
Logs
No response
Interest to fix the bug

[ ] I would like to fix this bug!

Hi! please make a sandbox and let me see what's happen.


FancyZones : Window Drag with shift key is not possible anymore with 0.27

ℹ Computer information

PowerToys version: 0.27
PowerToy Utility: FanZones
Running PowerToys as Admin: no
Windows build number: 19042.630

📝 Provide detailed reproduction steps (if any)
The shift key + window relocation does not work correctly on version 0.27 (it was working with version 0.25)
✔ Expected result
In 0.25 version, When moving a Windows with the shift key pressed, I was able to see the different layouts with numbers
❌ Actual result
Now When moving a Windows with the shift key pressed, I can not move the window anymore. As soon as i press shift, the window moved takes place in the first zone bellow. There is no drag at all when shift is pressed.
I can not choose anymore wich zone I want, and it is almost unusable if layouts zones are close to each others or if they overlay each others.
Also, when I move a window from a monitor to a different one, the window goes back to the origin monitor 80% of the time.
📷 Screenshots

@newSebastienTHOMAS
we are tracking this bug in https://github.com/microsoft/PowerToys/issues/8330
Before closing this issue, can you please verify if the problem persist if you restart PowerToys?

I do not have this issue. I can verify that 0.27 works.  It may be intermittent or require some odd state to occur

Strange.
I had already tried to restar windows.
I also uninstall / reinstall but the problem reappeared again.
I then tried to install the 0.25 again, and I did not have any issue with that version.
And then I tried to uninstall 0.25 and reinstall the 0.27. And afte some glitches with the different monitors configurations that were completly random. I reapplied new configurations and now it works.
I do not know when the problem was fixed. If it is on installation of previous version or with the transition from 0.25 to 0.27 with a removal and not an installation of 0.27 when 0.25 was still ther or if it is the reset of configurations after all that.

Thanks for your time anyway.

@newSebastienTHOMAS @altimmons
we are tracking this bug in https://github.com/microsoft/PowerToys/issues/8330
We found one way to cause the problem and we fixed that (it will be released in 0.27.1) but we know at least another way to cause it that is not fixed yet.
Thanks.


Add Tally integration

Add support for Tally wallet. Tally is an open-source browser extension similar to Metamask.

and sorry for the delay getting back to you here, foxfarm is pretty stable and this one totally got overlooked 😔

Thanks for the feedback @0xdef1cafe. The changes have been made.

@0xdef1cafe @andrewpjames13 @cjthompson we are doing a co-marketing push for the Tally wallet release on the 11/04/2022. This would allow users of your app to claim an airdrop. Who is the best person to reach out to for this? I can be contacted on discord at zoz.eth#6952


requests_count may be wrong

sanic/server.py
    def data_received(self, data):  # line 254
        # some code

        # requests count line 268
        self.state["requests_count"] = self.state["requests_count"] + 1

        # some code

data_received may be called many times in one http request. What's the meaning of requests_count?Does it refer to the count of data_received or the http request?

If I recall correctly, it’s not real “request count”, it’s just used for hooking up with gunicorn max_requests, which will be used for recycling workers in case of memory leak.


Proposal, Re-written API, use virtual

This is a major change and all users has to re-write the code using it.
Just a proposal.
Look at
DEVRANDOM.h
examples/DEVRANDOM_virtual_compile_time/DEVRANDOM_virtual_compile_time.ino
examples/DEVRANDOM_virtual_run_time/DEVRANDOM_virtual_run_time.ino

TODO - if it should be used one day

Change names of a lot of classes and variables
Test the output result is actually correct
Clean up code
Optimize code

Sorry, I missed this PR, build started

Had a look at this and if Arduino were for pro's it might be the way to go.
But given the sheer amount of less fluent programmers I think such a breaking change would cause a lot of new issues.
(I get my fair share of "bug reports" when I introduce breaking changes)


do.sh: Add lport binding to ovn-installed latency to mined data.

Difference per logical port between port being bound to the node
and ovn-controller marking it as ovn-installed, including usual
min, max, avg, 95%ile.  Ports that was never actually installed
are also counted.
Results are in the mined-data/binding-to-ovn-installed-latency.
The metric should be taken with a grain of salt, because ports
are bound (OVS port with iface-id created) after they were already
created in Nb DB.  And for bulk port creations, binding happens
in bulk as well afterward.  The value can be more or less treated
as an end to end OVN latency for ports created during the test
phase though.
Useful to spot issues like very high latency or ports not being
installed at all.
ovn-heater might be changed in the future to always bind ports
right after creation to make the metric more useful.
Signed-off-by: Ilya Maximets<EMAIL_ADDRESS>

Output example:
min     : 13 ms
max     : 15665 ms
avg     : 1149 ms
95%     : 1711 ms
total   : 13750
failures: 0

lp-0-0    : 16
lp-0-1    : 14
lp-0-2    : 13
lp-0-3    : 13
...

Nice!