The +page.server.js, +layout.server.js, hooks.server.js will not load after click browser's back button from non-client-side-routing page

Describe the bug
The +page.server.js, +layout.server.js, hooks.server.js will not loaded after click browser's back button from non-client-side-routing page (e.g., external link).
I don't know whether it's the bug or not. But it's hard to control the user flow of that page in this situation. Sorry if I misunderstood something.
Reproduction
Repository
https://github.com/Splendith/sveltekit-test
Installation
Clone the repo and then,
npm install
npm run dev -- --open

Description
This little example is the home page that show the random number received from +page.server.js, for demonstrating the bug reproduction.
How to reproduce

Open this project via web browser.
Click "Go to another internal page" and then go back to homepage. Whenever you click "Go home" link or click browser's "back" button. The +page.server.js in /routes/ will load and regenerate a random number normally.
Click "Go to external Google.com" and then click browser's "back" button. The +page.server.js  will no longer load. The log from the +page.server.js not show, the new random number is not generated, and it looks like they use the random value from the first page load.
When in home page (/). Type http://<IP_ADDRESS>:5173/another manually in address bar and then click back button.  The +page.server.js  will also not load.

It also happens in +layout.server.js, hooks.server.js too, but I've omitted it for simple demonstration.
I've tried it in Microsoft Edge and Firefox.
Logs
No response
System Info
System:
	OS: Windows 10 10.0.22621
	CPU: (16) x64 Intel(R) Core(TM) i9-9900K CPU @ 3.60GHz
	Memory: 32.63 GB / 63.93 GB
Binaries:
	Node: 16.15.1 - C:\Program Files\nodejs\node.EXE
	Yarn: 1.22.5 - C:\Program Files (x86)\Yarn\bin\yarn.CMD
	npm: 8.12.2 - C:\Program Files\nodejs\npm.CMD
Browsers:
	Edge: 44.22621.521.0
	Internet Explorer: 11.0.22621.1
npmPackages:
	svelte: ^3.50.1 => 3.50.1
	vite: ^3.1.3 => 3.1.3

Severity
serious, but I can work around it
Additional Information
No response

I believe this is the expected browser behavior. Browser aggressively cache the state of the previous page, so it's like you're resuming when coming back, not like starting again from scratch. Not sure what's the best way to solve this, but possibly some window event that hints that the page is resumed, not loaded from scratch.

Yep, the browser is storing the initial response in the disk cache, and then restoring from there when you navigate back. This is quite surprising behaviour but it's also just how browsers work, and it probably isn't our place to interfere with that at a framework level.
The way to prevent it is by setting a cache-control: no-store header on the response, either in your +page.server.js with setHeaders or in your handle hook with response.headers.set(...).


AP: Use new platform auth configuration property

Preview is available here:http://developers-pr976.previews.kube001.services.stellar-ops.com


Can I set clip path to figure?

Sometime I only need part on figure, can I set the area to show it?
matplotlib.axes.Axes.set_clip_path can do it?
Is there any function to do this?
https://matplotlib.org/3.2.2/gallery/images_contours_and_fields/image_clip_path.html

Not inside the plot, but it can return a Bitmap that you can clip
using System.Drawing;
using System.Drawing.Drawing2D;

// create a plot
ScottPlot.Plot plt = new(600, 400);
Random rand = new(0);
double[] xs = ScottPlot.DataGen.Random(rand, 1000);
double[] ys = ScottPlot.DataGen.Random(rand, 1000);
plt.AddScatterPoints(xs, ys);
plt.SaveFig("original.png");

// create a clipped figure
using Bitmap bmpSource = plt.GetBitmap();
using Bitmap bmpDest = new(600, 400);
using Graphics gfx = Graphics.FromImage(bmpDest);
gfx.SmoothingMode = SmoothingMode.AntiAlias;
GraphicsPath path = new();
path.AddEllipse(0, 0, 300, 300);
Region region = new Region(path);
gfx.SetClip(region, CombineMode.Replace);
gfx.DrawImage(bmpSource, 0, 0);
gfx.ResetClip();
gfx.DrawPath(Pens.Red, path);
bmpDest.Save("clipped.png");

original
clipped

If I want clip the heatmap with my defined path. How can I do?

Or is there any way don't need save png?

Like this

If I want clip the heatmap with my defined path

Thank you for clarifying this request! This is not possible presently, but I understand the feature request better now and think I can add it within the next few days. I'll follow-up in this issue when this feature has been added 👍

Additionally, note that heatmaps can contain "empty" squares.
https://scottplot.net/cookbook/4.1/category/plottable-heatmap/#heatmap-with-empty-squares
If you want to achieve a similar "clipping" effect using the existing library, set the squares that lack data around the edges to null

Thanks for your kindly reply.
Thank you.

I could add a feature like this to heatmap and image plots. What do you think?
public Form1()
{
    InitializeComponent();

    double[,] data = ScottPlot.DataGen.SampleImageData();

    var heatmap = formsPlot1.Plot.AddHeatmap(data, lockScales: false);

    Coordinate[] clipPoints =
    {
        new Coordinate(30, 15),
        new Coordinate(55, 40),
        new Coordinate(60, 45),
        new Coordinate(80, 60),
        new Coordinate(40, 95),
        new Coordinate(15, 90),
        new Coordinate(5, 50),
    };

    heatmap.ClippingPoints = clipPoints;

    formsPlot1.Refresh();
}

original
clipping

Thanks for your kindly reply.Very good.

https://scottplot.net/faq/data-gaps/


[bug] API transfer for large numbers of fileshttp.client.RemoteDisconnected: Remote end closed connection without response

Describe the bug
When running the Skyplane API client for a large transfer, I get the error http.client.RemoteDisconnected: Remote end closed connection without response. This issue consistently happens for large transfers.
To Reproduce
Run the command:
python examples/aws_bucket_replication.py --src_region aws:ap-east-1 --dst_regions "aws:ap-southeast-2 aws:ap-south-1 aws:ap-northeast-3 aws:ap-northeast-2 aws:ap-northeast-1" --target_data s3://broadcast-experiment-ap-east-1/test_replication/test

Expected behavior
The transfer should successfully complete and move to the next part of the script.
Error
Exception in thread Thread-181:
Traceback (most recent call last):
  File "/Users/sarahwooders/repos/skyplane/env/lib/python3.9/site-packages/urllib3/connectionpool.py", line 703, in urlopen
    httplib_response = self._make_request(
  File "/Users/sarahwooders/repos/skyplane/env/lib/python3.9/site-packages/urllib3/connectionpool.py", line 449, in _make_request
    six.raise_from(e, None)
  File "<string>", line 3, in raise_from
  File "/Users/sarahwooders/repos/skyplane/env/lib/python3.9/site-packages/urllib3/connectionpool.py", line 444, in _make_request
    httplib_response = conn.getresponse()
  File "/usr/local/anaconda3/lib/python3.9/http/client.py", line 1377, in getresponse
    response.begin()
  File "/usr/local/anaconda3/lib/python3.9/http/client.py", line 320, in begin
    version, status, reason = self._read_status()
  File "/usr/local/anaconda3/lib/python3.9/http/client.py", line 289, in _read_status
    raise RemoteDisconnected("Remote end closed connection without"
http.client.RemoteDisconnected: Remote end closed connection without response

Transfer client log
client.log
Environment info (please complete the following information):

OS: Mac OS
Python version: 3.9

@sarahwooders I tried to replicate this by running this several times: python examples/aws_bucket_replication.py --src_region aws:ap-east-1 --dst_regions "aws:ap-southeast-2 aws:ap-south-1 aws:ap-northeast-3 aws:ap-northeast-2 aws:ap-northeast-1" --target_data s3://skyplane-vmscalability-us-east-1/imagenet-bucket
However, I haven't gotten that error yet:
ap-northeast-3: Object replicated = 583 / 584
I1201 11:58:19.468634<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
ap-northeast-2: Object replicated = 584 / 584
I1201 11:58:21.063171<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
ap-northeast-1: Object replicated = 584 / 584
I1201 11:58:23.676292<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
ap-southeast-2: Object replicated = 584 / 584
I1201 11:58:25.197893<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
ap-south-1: Object replicated = 584 / 584
I1201 11:58:27.433638<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
ap-northeast-3: Object replicated = 584 / 584
I1201 11:58:28.766040<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
ap-northeast-2: Object replicated = 584 / 584
I1201 11:58:30.240510<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
ap-northeast-1: Object replicated = 584 / 584
All replication completed!
11:58:31 [ERROR] Deprovisioning dataplane
11:58:31 [WARN]  Before deprovisioning, waiting for jobs to finish: ['7b4fe60d-fe89-455a-bf96-7d59bf2ff963']
I1201 11:58:31.708284<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:31.943673<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:31.984677<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:31.997760<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:32.009566<PHONE_NUMBER>8 credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:32.300149<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:32.366064<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:32.383546<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:32.403326<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:32.417773<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:32.437181<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:32.466798<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:32.753158<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:33.444893<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:33.487623<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:33.550292<PHONE_NUMBER>8 credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:33.598582<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:33.623337<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:33.708380<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:33.716182<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:33.724666<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:33.736055<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:33.749280<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:33.760143<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:35.789879<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:35.978958<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:36.163058<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:36.721050<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:36.766060<PHONE_NUMBER>8 credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:36.801144<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:36.823471<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:36.938296<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:36.999013<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:37.015353<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:37.201780<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:37.244402<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:38.830965<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:38.831243<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
I1201 11:58:40.732422<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
ap-east-1
ap-southeast-2
I1201 11:58:42.347029<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
ap-south-1
I1201 11:58:43.839463<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
ap-northeast-3
I1201 11:58:46.640977<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
ap-northeast-2
I1201 11:58:47.956257<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
ap-northeast-1
I1201 11:58:49.525029<PHONE_NUMBER> credentials.py:1311] Found credentials in shared credentials file: ~/.aws/credentials
aws_replication_1669924177.csv
Successfully detached policy arn:aws:iam::376324600572:policy/skyplane-bucket-replication-policy-1669924191
Successfully detached policy arn:aws:iam::376324600572:policy/batchskyplane-bucket-replication-policy-1669924191
Deleted role skyplane-bucket-replication-role-1669924191

I'm trying to copy data from GCP storage to AWS s3 and I'm getting the same issue.
Exception in thread Thread-67:
Traceback (most recent call last):
  File "/home/<replaced>/environments/skyplane/lib/python3.11/site-packages/urllib3/connectionpool.py", line 790, in urlopen
    response = self._make_request(
               ^^^^^^^^^^^^^^^^^^^
  File "/home/<replaced>/environments/skyplane/lib/python3.11/site-packages/urllib3/connectionpool.py", line 536, in _make_request
    response = conn.getresponse()
               ^^^^^^^^^^^^^^^^^^
  File "/home/<replaced>/environments/skyplane/lib/python3.11/site-packages/urllib3/connection.py", line 461, in getresponse
    httplib_response = super().getresponse()
                       ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/http/client.py", line 1374, in getresponse
    response.begin()
  File "/usr/lib/python3.11/http/client.py", line 318, in begin
    version, status, reason = self._read_status()
                              ^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/http/client.py", line 287, in _read_status
    raise RemoteDisconnected("Remote end closed connection without"
http.client.RemoteDisconnected: Remote end closed connection without response

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/<replaced>/environments/skyplane/lib/python3.11/site-packages/skyplane/api/tracker.py", line 153, in run
    for chunk in chunk_stream:
  File "/home/<replaced>/environments/skyplane/lib/python3.11/site-packages/skyplane/api/transfer_job.py", line 644, in dispatch
    reply = self.http_pool.request(
            ^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/<replaced>/environments/skyplane/lib/python3.11/site-packages/urllib3/_request_methods.py", line 118, in request
    return self.request_encode_body(
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/<replaced>/environments/skyplane/lib/python3.11/site-packages/urllib3/_request_methods.py", line 217, in request_encode_body
    return self.urlopen(method, url, **extra_kw)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/<replaced>/environments/skyplane/lib/python3.11/site-packages/urllib3/poolmanager.py", line 444, in urlopen
    response = conn.urlopen(method, u.request_uri, **kw)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/<replaced>/environments/skyplane/lib/python3.11/site-packages/urllib3/connectionpool.py", line 844, in urlopen
    retries = retries.increment(
              ^^^^^^^^^^^^^^^^^^
  File "/home/<replaced>/environments/skyplane/lib/python3.11/site-packages/urllib3/util/retry.py", line 470, in increment
    raise reraise(type(error), error, _stacktrace)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/<replaced>/environments/skyplane/lib/python3.11/site-packages/urllib3/util/util.py", line 38, in reraise
    raise value.with_traceback(tb)
  File "/home/<replaced>/environments/skyplane/lib/python3.11/site-packages/urllib3/connectionpool.py", line 790, in urlopen
    response = self._make_request(
               ^^^^^^^^^^^^^^^^^^^
  File "/home/<replaced>/environments/skyplane/lib/python3.11/site-packages/urllib3/connectionpool.py", line 536, in _make_request
    response = conn.getresponse()
               ^^^^^^^^^^^^^^^^^^
  File "/home/<replaced>/environments/skyplane/lib/python3.11/site-packages/urllib3/connection.py", line 461, in getresponse
    httplib_response = super().getresponse()
                       ^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/http/client.py", line 1374, in getresponse
    response.begin()
  File "/usr/lib/python3.11/http/client.py", line 318, in begin
    version, status, reason = self._read_status()
                              ^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/http/client.py", line 287, in _read_status
    raise RemoteDisconnected("Remote end closed connection without"
urllib3.exceptions.ProtocolError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response'))

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.11/threading.py", line 1038, in _bootstrap_inner
    self.run()
  File "/home/<replaced>/environments/skyplane/lib/python3.11/site-packages/skyplane/api/tracker.py", line 166, in run
    UsageClient.log_exception(
  File "/home/<replaced>/environments/skyplane/lib/python3.11/site-packages/skyplane/api/usage.py", line 147, in log_exception
    stats = client.make_error(
            ^^^^^^^^^^^^^^^^^^
  File "/home/<replaced>/environments/skyplane/lib/python3.11/site-packages/skyplane/api/usage.py", line 304, in make_error
    dest_regions = [tag.split(":")[1] for tag in dest_region_tags]
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/<replaced>/environments/skyplane/lib/python3.11/site-packages/skyplane/api/usage.py", line 304, in <listcomp>
    dest_regions = [tag.split(":")[1] for tag in dest_region_tags]
                    ~~~~~~~~~~~~~~^^^
IndexError: list index out of range


refactor: disable hmr for rsc module runner

#109  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @hi-ogawa and the rest of your teammates on  Graphite


Investigate mocking the server with datatypes rather than typeclasses

See suggestion here: https://blog.pusher.com/unit-testing-io-in-haskell/#comment-2280443222

Done in https://github.com/pusher-community/pusher-http-haskell/pull/29.


[WIP] Test out ubuntu GHA build failure

Cmake seems to be failing with terminate called after throwing an instance of 'std::bad_alloc'

fixed by #9139


Installing packages in Class Library project

Hi
I'm trying to create a Class Library project to contain my identity models so I can share them throughout my solution. However whenever I install the Microsoft.AspNet.Identity.EntityFramework package it installs all the dependencies then fails for some reason and rolls back.
How can I go about sharing my identity models across my solution?
Cheers

https://github.com/aspnet/Identity/issues/592 You need to use Identity in DNX Console projects.


[SDL-0236] Update mismatch in TireStatus structure

Implements FORDTCN-12140
This PR is [ready] for review. (internal review only)
Summary
ATF scripts to cover SDL behavior with old applications for the 'Update mismatch in TireStatus structure' feature
ATF version
8.0.0_version_bump
Changelog

Add scripts to check default values for the old app

CLA

[x] I have signed the CLA

TestingReports_TirePressure.zip
Test Passed.


Add script to build standalone image with examples

This build is failing for me, maybe I am doing something wrong.
I ran /scripts/build_standalone_examples.sh

@kumare3 can you share an error message? or run with bash -x

[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  6.921 s
[INFO] Finished at: 2020-08-20T16:19:55-07:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:3.2.0:jar (attach-javadocs) on project flytekit-api: MavenReportException: Error while generating Javadoc:
[ERROR] Exit code: 1 - /Users/kumare/go/src/github.com/spotify/flytekit-java/flytekit-api/target/generated-sources/annotations/org/flyte/api/v1/AutoValue_LiteralType.java:49: error: cannot find symbol
[ERROR]   static final class Builder extends LiteralType.Builder {
[ERROR]                                                 ^
[ERROR]   symbol:   class Builder
[ERROR]   location: class LiteralType
[ERROR] /Users/kumare/go/src/github.com/spotify/flytekit-java/flytekit-api/target/generated-sources/annotations/org/flyte/api/v1/AutoValue_LiteralType.java:54: error: cannot find symbol
[ERROR]     public LiteralType.Builder simpleType(SimpleType simpleType) {
[ERROR]                       ^
[ERROR]   symbol:   class Builder
[ERROR]   location: class LiteralType
[ERROR]
[ERROR] Command line was: /usr/local/opt/openjdk/bin/javadoc @options @packages
[ERROR]
[ERROR] Refer to the generated Javadoc files in '/Users/kumare/go/src/github.com/spotify/flytekit-java/flytekit-api/target/apidocs' dir.

@kumare3 what java version do you use? Works for me (and CI):
$ java -version
openjdk version "11.0.2" 2019-01-15
OpenJDK Runtime Environment 18.9 (build 11.0.2+9)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.2+9, mixed mode)

@kumare3 what java version do you use? Works for me (and CI):
$ java -version
openjdk version "11.0.2" 2019-01-15
OpenJDK Runtime Environment 18.9 (build 11.0.2+9)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.2+9, mixed mode)

This could be a problem,
java version "10.0.1" 2018-04-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)```

I will try upgrading

I think we do enable TLS based on options, but it doesn't work due to classloader tricks we are doing. It's special because TLS must be using the native library.

@kanterov btw, we are also passing in --raw-output-prefix to indicate where the data should be generated, and this is configurable per launch plan. Again users are free to choose their path, but this makes it possible to create sandboxes that are unique per-execution and immutable. Thus if you have network issues (racing etc) or retries then partial data will not be commited as all data is generated in unique paths - https://github.com/lyft/flytekit/commit/1428b3777a2ff998142ee9af7e61cc520fca8fe0
We should discuss if you want to support it in flytekit-java

@kumare3 fixed TLS, can you try again?

@kumare3 fixed TLS, can you try again?

Wow, will do after the long weekend

@kanterov also Identical task found should not raise an alert io.grpc.StatusRuntimeException: ALREADY_EXISTS: identical task already exists with id resource_type:TASK project:"flytesnacks" domain:"development" name:"org.flyte.examples.BatchLookUpTask" version:"8ba0fcf" 	at io.grpc.stub.ClientCalls.toStatusRuntimeException(ClientCalls.java:240) 	at io.grpc.stub.ClientCalls.getUnchecked(ClientCalls.java:221) 	at io.grpc.stub.ClientCalls.blockingUnaryCall(ClientCalls.java:140) 	at flyteidl.service.AdminServiceGrpc$AdminServiceBlockingStub.createTask(AdminServiceGrpc.java:2411) 	at org.flyte.jflyte.FlyteAdminClient.createTask(FlyteAdminClient.java:76) 	at org.flyte.jflyte.RegisterWorkflows.registerAll(RegisterWorkflows.java:218) 	at org.flyte.jflyte.RegisterWorkflows.call(RegisterWorkflows.java:112) 	at org.flyte.jflyte.RegisterWorkflows.call(RegisterWorkflows.java:54) 	at picocli.CommandLine.executeUserObject(CommandLine.java:1783) 	at picocli.CommandLine.access$900(CommandLine.java:145) 	at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2150) 	at picocli.CommandLine$RunLast.handle(CommandLine.java:2144) 	at picocli.CommandLine$RunLast.handle(CommandLine.java:2108) 	at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:1975) 	at picocli.CommandLine.execute(CommandLine.java:1904) 	at org.flyte.jflyte.Main.main(Main.java:68)

@kanterov
aah I found the problem, its very small. How do I add https://github.com/lyft/flytesnacks/blob/master/cookbook/notebook.config#L6
https://github.com/lyft/flyteidl/blob/c3baba8983019680ef57b6244cea36ba951233ed/protos/flyteidl/admin/launch_plan.proto#L62

Closing stale PR.


Infinite loop when running recursive fill operation

Calling an injector operation nested inside another will cause this to happen. Using the new di.Get[*] methods will be the new approach going forward


1251070 - broken link fixed

:warning: Validation status: warnings

File
Status
Preview URL
Details

Web-Apps-Server-loc/configure-office-web-apps-for-sharepoint-2013.md
:warning:Warning

Details

Web-Apps-Server-loc/configure-office-web-apps-for-sharepoint-2013.md

Line 136: [Warning] Invalid file link:(~/deploy-office-web-apps-server#%D1%80%D0%B0%D0%B7%D0%B2%D0%B5%D1%80%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D1%84%D0%B5%D1%80%D0%BC%D1%8B-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0-office-web-apps-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D1%89%D0%B5%D0%B9-%D0%B8%D0%B7-%D0%BE%D1%82%D0%B4%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0-%D0%B8-%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B5%D0%B9-https-1).
Line 136: [Warning] Invalid file link:(~/deploy-office-web-apps-server#%D1%80%D0%B0%D0%B7%D0%B2%D0%B5%D1%80%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BD%D0%BE%D0%B9-%D1%84%D0%B5%D1%80%D0%BC%D1%8B-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0-office-web-apps-%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B5%D0%B9-%D0%B1%D0%B0%D0%BB%D0%B0%D0%BD%D1%81%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D1%83-%D1%81%D0%B5%D1%82%D0%B5%D0%B2%D0%BE%D0%B9-%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8-%D0%B8-%D0%BF%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB-https).

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

:warning: Validation status: warnings

File
Status
Preview URL
Details

Web-Apps-Server-loc/configure-office-web-apps-for-sharepoint-2013.md
:warning:Warning

Details

Web-Apps-Server-loc/configure-office-web-apps-for-sharepoint-2013.md

Line 136: [Warning] Invalid file link:(~/deploy-office-web-apps-server#%D1%80%D0%B0%D0%B7%D0%B2%D0%B5%D1%80%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D1%84%D0%B5%D1%80%D0%BC%D1%8B-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0-office-web-apps-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D1%89%D0%B5%D0%B9-%D0%B8%D0%B7-%D0%BE%D1%82%D0%B4%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0-%D0%B8-%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B5%D0%B9-https-1).
Line 136: [Warning] Invalid file link:(~/deploy-office-web-apps-server#%D1%80%D0%B0%D0%B7%D0%B2%D0%B5%D1%80%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BD%D0%BE%D0%B9-%D1%84%D0%B5%D1%80%D0%BC%D1%8B-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0-office-web-apps-%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B5%D0%B9-%D0%B1%D0%B0%D0%BB%D0%B0%D0%BD%D1%81%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D1%83-%D1%81%D0%B5%D1%82%D0%B5%D0%B2%D0%BE%D0%B9-%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8-%D0%B8-%D0%BF%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB-https).

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

:warning: Validation status: warnings

File
Status
Preview URL
Details

Web-Apps-Server-loc/configure-office-web-apps-for-sharepoint-2013.md
:warning:Warning

Details

.openpublishing.publish.config.json
:white_check_mark:Succeeded

Web-Apps-Server-loc/configure-office-web-apps-for-sharepoint-2013.md

Line 136: [Warning] Invalid file link:(~/deploy-office-web-apps-server#%D1%80%D0%B0%D0%B7%D0%B2%D0%B5%D1%80%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D1%84%D0%B5%D1%80%D0%BC%D1%8B-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0-office-web-apps-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D1%89%D0%B5%D0%B9-%D0%B8%D0%B7-%D0%BE%D1%82%D0%B4%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B3%D0%BE-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0-%D0%B8-%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B5%D0%B9-https-1).
Line 136: [Warning] Invalid file link:(~/deploy-office-web-apps-server#%D1%80%D0%B0%D0%B7%D0%B2%D0%B5%D1%80%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BC%D0%BD%D0%BE%D0%B3%D0%BE%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BD%D0%BE%D0%B9-%D1%84%D0%B5%D1%80%D0%BC%D1%8B-%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0-office-web-apps-%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%B2%D0%B0%D1%8E%D1%89%D0%B5%D0%B9-%D0%B1%D0%B0%D0%BB%D0%B0%D0%BD%D1%81%D0%B8%D1%80%D0%BE%D0%B2%D0%BA%D1%83-%D1%81%D0%B5%D1%82%D0%B5%D0%B2%D0%BE%D0%B9-%D0%BD%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8-%D0%B8-%D0%BF%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB-https).

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

Closing PR without merging as issue has been fixed


feat(emoji-picker):  keyboard navigation

feat(emoji-picker):  keyboard navigation

:hammer_and_wrench: Type Of Change

[x] Feature
[x] Refactoring

:book: Description
This is the addition of keyboard navigation tot he emoji picker component
https://dialpad.atlassian.net/browse/DIALTONE-578

Since we have [DIALTONE-269](https://dialpad.atlassian.net/browse/DIALTONE-269) to tackle improvements, I would implement those in that ticket.
I tryed to migrate accesibility to composables but there is scrollToTab which I need also migrate to a composable, and inside it I have computed tabLabels so... It took me some time but I would like to move on with this and then continue it later.


Bug Report

https://github.com/brainlife/app-sift2-connectome-generation/blob/9761395d86f363597d4a963b0e59076e8c0afa57/generate-connectomes.sh#L143
This is a bug.
cp ./connectomes/length.csv ./denlen_out/csv/correlation.csv >-->> should be>-->>  cp ./connectomes/denlen.csv ./denlen_out/csv/correlation.csv
@bacaron

@francopestilli thank you for catching this! i've corrected it in the all the branches affected by it.


Logout should be done using POST, not GET

Currently the way of doing logout with Django is with GET.
https://code.djangoproject.com/ticket/15619

We could of course provide our own logout view, e.g. wrapping the Django logout view, which would ensure that the request was POST and not GET but I think this is something that should be fixed in Django itself.

Added to the 1.0.0 milestone. Might postpone.


Thank you!


[SPARK-20047][FOLLOWUP][ML] Constrained Logistic Regression follow up

What changes were proposed in this pull request?
Address some minor comments for #17715:

Put bound-constrained optimization params under expertParams.
Update some docs.

How was this patch tested?
Existing tests.

Test build #76371 has started for PR 17829 at commit c22568f.

Test build #76371 has finished for PR 17829 at commit c22568f.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/76371/
Test PASSed.

Merged build finished. Test PASSed.

LGTM. Wait for more reviews. Thanks.

Merged into master and branch-2.0, thanks for reviewing. If there are more comments, I can address them in 2.2 QA PRs. Thanks.

Awesome, thank you!


Can reverseCurve support be added on CurvedAnimation?

such as:
.slideX(
    curve: Curves.bounceIn,
    reverseCurve: Curves.bounceOut,
)

Thanks for the PR. I did a code review and it looks good. I'm going to do some tests to make sure it all works as expected, and then plan to accept it.

Currently in the latest version of flutter, using controller.repeat(reverse: true) will not execute reverseCurve correctly, which is an internal bug of flutter. Support for reverseCurve with flutter_animate I don't think it matters.
For details, see: https://github.com/flutter/flutter/issues/129776

In the case of unfixed, use controller.forward and controller.reverse respectively to make reverseCurve take effect.

I ran into that immediately on testing this, but I think it may be the expected behavior per the docs:
If the parent animation changes direction without first reaching the
[AnimationStatus.completed] or [AnimationStatus.dismissed] status, the
[CurvedAnimation] stays on the same curve (albeit in the opposite
direction) to avoid visual discontinuities.

If so, it severely limits the usefulness of this parameter because it only applies when you manually call reverse() on the AnimationController. At that point, you may as well just adjust the curve parameter directly.
Another quick note on the PR — ListenEffect manually applies curve. I think it is the only effect that does this, but it would need to be modified to use an animation directly in order to maintain parity with the behavior described above.
My gut on this is to defer accepting the PR until the Flutter issue is resolved one way or the other, but I'm open to feedback.

I also require this parameter. In game development, it's common to create animations that start quickly and end slowly, and this applies to both showing and hiding elements. However, using the same curve for the reverse process results in an element hiding slowly at the start and quickly at the end. This can negatively impact the user experience, as the transition appears excessively slow when an element starts to hide.

@shtse8 - per this comment:
https://github.com/gskinner/flutter_animate/issues/95#issuecomment-1652180362
I'm trying to weight the added maintenance against the value. Given that the reverseCurve is only applied if you are manually calling reverse(), at which point you could conceivably just rebuild the animation with a different curve.
This param is easily implemented, but it has to be added (and maintained) across  ~100 different places. I'm also a bit concerned that the inherent limitations in Flutter (described above) will cause confusion.
Feedback is very welcome. Thanks!

Thank you for your insights on the matter. You're correct that we can manage the reverse animations by rebuilding them with a different curve. However, this approach means we lose the convenience of the default settings and will have to manually adjust each animation individually throughout the entire project.

Flutter's built-in CurvedAnimation already meets some behaviors of many existing components. I cannot directly modify this class, which will cause inconsistent behavior of other components. Therefore, it is recommended to copy a copy and put it in flutter_animate, and then modify it.
https://github.com/fingerart/flutter/blob/8f1a0f8f48a93c48a66ffe95a3eef74605284d5d/packages/flutter/lib/src/animation/animations.dart#L427-L430


request a plain js version

Can you do a plain js version instead of making it modular? Thanks.

dist/cropper.js is the plain js version, demo/*.html is using dist/cropper.js.

Sorry, I mean a version with no "require" at all, plus stripping all angular stuff, is that possible?

Update version to 0.3.1, you can build plain js version now.

clone/download this repo
run npm install in command line.
use nom run build-plain in command line.
use dist/cropper-plain.js


build.py syntax error in line 42

System information

OS Platform and Distribution (e.g., Linux Ubuntu 20.04, WSL2): Windows 10, WSL 1, Ubuntu 16.04. LTS
Target (e.g. desktop cpu, android arm64): desktop cpu, android arm64
Bazel version: 4.0.0.
Python version: 2.7.12
GCC/G++ version: 5.4.0
Unity version: 2019.4.8f1
Android NDK version (if building for Android): 19.0
Xcode version (if building for iOS): none

Describe the problem
When I run the build.py file as in the examples, I get a syntax error:
python build.py build --android arm64 -v
  File "build.py", line 42
    self.console.v(f"Running `{' '.join(command_list)}`")
                                                       ^
SyntaxError: invalid syntax

Steps to reproduce the issue
Provide the exact sequence of commands / steps that you executed before running into the problem.

cd /mnt/c (to acces the C: drive from WSL)
cd to MediaPipeUnityPlugin Folder
setting the sdk and ndk paths
running python build.py build --desktop cpu --android arm64 -v

Full logs
Additional context
Add any other context about the problem here.

I had to downgrade to WSL 1 because otherwise Ubuntu wouldn't run

Hi. Thank you for reporting the issue.
I updated README.
To build this plugin, Python >= 3.9.0 and GCC/G++ >= 8.0.0 are required, so please update them first.
I'm afraid Ubuntu 16.04 is too old and it would be easier to use Ubuntu 20.04 to build it (though you may have already tried).
I understand you're trying to build native libraries for Windows 10 and Android.
On WSL, you can build native libraries for Android, but you cannot build native libraries for Desktop.
Please see updated documents for more details.
By the way, I've updated this plugin to support Docker.
So if Docker can run on your machine, it would make the building process much easier.


[iOS] Apply Gradient background for TimetableView

Idea Description

Current TimetableView background design in iOS isn't correct. Please apply correct design.

Reference images and links

Current
Should be

🖐

Thanks! We assigned you.👍


Job definition resources unit tests

Description of changes:
Resources covered in this PR:

ModelQualityJobDefinition

Coverage:

total pkg: 60.6%
sdk.go: 73%
manager.go: 53.4%

ModelExplainabilityJobDefinition

Coverage:

total pkg: 61.6%
sdk.go: 76.1%
manager.go: 51.9%

DataQualityJobDefinition

Coverage:

total pkg: 59%
sdk.go: 72.2%
manager.go: 51.9%

ModelBiasJobDefinition

Coverage:

total pkg: 63.6%
sdk.go: 78.2%
manager.go: 51.9%

Overall sagemaker controller pkg coverage: 38%
Testing:
make test

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

/lgtm


Allow user to define different key bindings for the mod

Instead of using predefined key to show menu (F5) user should be able to change it at anytime using JSON configuration file. This would also alleviate problems with other mods where they might be also using F5 for something.

Implemented in edb09c580e1e236661b0e51c7875378921ec6a90


Update Set-CsAuthConfig.md with the required step to run bootstrapper.exe to nake the changes effective

maybe under the Notes section mention the required run of bootstrapper to take effect of the changed settings:

OPS Build status updates of commit 0bcb72e:
:clock10: Preparing: average preparing time is 1 min(s) 13 sec(s)

OPS Build status updates of commit 0bcb72e:
:clock10: Incremental building: average incremental building time is 12 min(s) 24 sec(s)

OPS Build status updates of commit 0bcb72e:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

skype/skype-ps/skype/Set-CsAuthConfig.md
:white_check_mark:Succeeded
View (skype-ps)

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


Fix Kotlin test deprecation warning

Rebased, changed the name of the test class to FunctionCallbackKotlinIT and merged as 3b430a5b


nextjs server components update

Nextjs server components has a different api from both serversideProps, middleware and api routes. I made a first working version to get the user, but no version of the save and destroy version yet. I'm just leaving this here in case anyone wants to use it and it might be used in a more complete form as a pull request later.
// import crypto from "crypto"; (todo: check if this is the right crypto, edge nodejs etc..)
// import { createUnsealData } from "iron-session";
// import { cookies } from "next/headers";
const getUser = async ({
  password,
  cookieName,
}: {
  password: string;
  cookieName: string;
}) => {
  const nextCookies = cookies();
  const cookie = nextCookies.get(cookieName);

  const unsealData = createUnsealData(crypto);
  const sess =
    cookie === undefined
      ? {}
      : await unsealData(cookie, {
          password: { 1: password },
        });
  return sess as unknown as { user: IronSession["user"] };
};

I believe next 13 acts weird when looking at util imports, it keeps marking my utilities/session.ts file as a client component. To get around this, i had to pass cookies whenever i want to get sessions and this is my solution for now.
export async function getSessionFromCookies(nextCookies: any) {
  const ironOptions = ironSessionOptions()
  const cookie = nextCookies.get(ironOptions.cookieName)
  const data = await unsealData(cookie as string, {
    password: ironOptions.password,
  })

  return data as IronSessionData
}

The cookie API changed in Next 13.0.1, cookies().get() now returns an object with the name and value of the cookie, you must use:  cookies().get(COOKIE_NAME)?.value.
@kayandra yes, it's a bit picky, but as soon as you segregate your rsc functions in a separate file that is never imported by a client component, or even /pages/api, it should work.

segregate your rsc functions in a separate file that is never imported by a client component, or even /pages/api, it should work.

The most tricky part is that the server-only function cannot even be used in /pages/api.

My solution is like https://github.com/vvo/iron-session/issues/560#issuecomment-1324598048 which I posted with my other account (@poltang). I think now it is more beatiful with layout feature, since we don't need to pollute every single protected page with useUser({ redirectTo: '/login' }) — which now has to be client component. And thankfully I can render all of may pages server-side.

@lilingxi01 wdym by this:

The most tricky part is that the server-only function cannot even be used in /pages/api.

What happens in /pages/api always server-only.


Finnish translation

I'd love to take a look at providing translations in Finnish. Could you add it in Crowdin?

Added: https://crowdin.com/project/excalidraw

How would you say Finnish in Finnish?

Suomi

Well of course!

Released!! Thank you very much! Test it out.. and if you see anything wrong, you can always fix it from Crowdin :)

Nice! Looks good to me!
One thing I couldn’t figure out is how to check the error states. Any tips?

@Klipi import this JSON file error_on_click.zip

Great, thanks for the quick turnaround! Happy to contribute to such a fantastic project 🙂


"Can't assign requested address"

I am using reqwest to access a local server. The client aborts with
Error: Error { kind: Hyper(Error { kind: Connect, cause: Os { code: 49, kind: AddrNotAvailable, message: "Can\'t assign requested address" } }), url: Some("http://<IP_ADDRESS>:4567/fooBar") }

Thousands of URLs are queried. This error happens at a random one.
The abort is less likely when compiled without --release.
The offending URL can be accessed successfully from a web browser everytime.

There seems to be a timing problem somewhere.
Any idea? This is hyper 0.12.23

I wonder, since i query approx. 30.000 URLs and this seems to be timing related (it's more likely with --release): is it possible that i hit an OS limitation? E.g. connections are not closed fast enough?

If hyper is not holding on to anything longer than necessary, i tend to close this.

On Linux, there is a command that could be called for OS to not hold the port when it is released.
  // allow reuse of socket without waiting 3 min before using again.
  if ( setsockopt( listenfd, SOL_SOCKET, SO_REUSEADDR, &on, sizeof( on ) ) < 0 )
    return -1;
  if ( bind( listenfd, /*assigns a name to an unnamed socket*/
             ( struct sockaddr * ) servAddr, sizeof( *servAddr ) ) < 0 ) {
    return -1;
  }


[CARBONDATA-4206] Support rename SI table

Why is this PR needed?
Currently rename SI table can succeed, but after rename, insert and query on main table failed, throw no such table exception. This is because after SI table renamed, main table's tblproperties didn't get update, it still stores the old SI table name, when refering to SI table, it tries to find the SI table by old name, which leads to no such table exception.
What changes were proposed in this PR?
After SI table renamed, update the main table's tblproperties with new SI information.
Does this PR introduce any user interface change?

No

Is any new testcase added?

Yes

Build Failed  with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbonPRBuilder2.3/5536/

Build Failed  with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbon_PR_Builder_2.4.5/3793/

retest this please

retest this please

Build Failed  with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbonPRBuilder2.3/5538/

Build Failed  with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbon_PR_Builder_2.4.5/3795/

Build Success with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbon_PR_Builder_2.4.5/3796/

Build Failed  with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbonPRBuilder2.3/5539/

retest this please

@kunal642 @Indhumathi27 pls help review, above build failure is one presto test cases, running again now. Thanks.

Build Success with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbon_PR_Builder_2.4.5/3797/

Build Success with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbonPRBuilder2.3/5540/

LGTM

LGTM

retest this please

Build Success with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbon_PR_Builder_2.4.5/3801/

Build Success with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbonPRBuilder2.3/5544/

retest this please

Build Success with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbonPRBuilder2.3/5555/

Build Success with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12602/job/ApacheCarbon_PR_Builder_2.4.5/3812/


Thaumaturge and 1+ weapons

What happened?
Pathfinder 2e
Thaumaturge that uses 1+ -hands weapons can add implement empowerment to it.
According to FAQ bow is 2-handed weapon when shoot and therefore should not add bonus.
Pages 279–280 (Clarification): If I hold a weapon that requires 1 hand in 2 hands, is it a 2-handed weapon?
There are two answers to this.
For abilities that count the number of hands for a weapon while you're using it, such as an action with "Requirements You are wielding a one-handed melee weapon," count the actual number of hands you're using at the time.  Weapons with the "1+" notation in their description, such as most bows, use both your hands when shooting, but leave you with a hand free for other actions the rest of the time.
Anything that's an intrinsic part of the weapon, such as a shifting rune, works differently.  If you were holding a shifting bastard sword in two hands and activated it, you could turn it into a longsword (which you'd still be holding in two hands), but couldn't turn it into a greatsword (which requires 2 hands). For this purpose, "1" and "1+" are the same (though this doesn't matter for shifting since "1+" appears ranged weapons).
What ways of accessing Foundry can you encounter this issue in?

[ ] Native App (Electron)
[ ] Chrome
[X] Firefox
[ ] Safari
[ ] Other

Reproduction Steps
Create character, add Thaumaturge class, Add shortbow, equip in 1 hand, mark toggle "Implement empowerment", roll damage.
What core version are you reporting this for?
v11 Stable - Patch 13 (Build 315)
Relevant log output
No response
Bug Checklist

[X] The issue occurs while all Modules are disabled

Transferred issue to pf2e repo, was initially opened in core.

Implement's Empowerment says: "When you Strike, you can trace mystic patterns with an implement you're holding to empower the Strike... Channeling the power requires full use of your hands. You don't gain the benefit of implement's empowerment if you are holding anything in either hand other than a single one-handed weapon, other implements, or esoterica, and you must be holding at least one implement to gain the benefit."
According to what you wrote, "Weapons with the "1+" notation in their description, such as most bows, use both your hands when shooting, but leave you with a hand free for other actions the rest of the time."
You cannot simultaneously have a free hand and use both hands to shoot. Both conditions take place at the same time: when the strike occurs.
I am by no means a rules lawyer, so someone can correct this, but this very much appears to be working as intended.

Currently it allow to add Implement's Empowerment to two-handed weapon (bow).
While Implement's Empowerment says:  single one-handed weapon,.
This is definitely not intended.

Ah, I misunderstood the wording.


Incorrect characterization of golang varints

Apologies if I'm reading this wrong but the claim "the authors chose to restrict the maximum size to 9-bytes and made the last byte's msb be part of the number" about golang's varint does not seem correct.
Check out how golang's max uint64 (1 << 64) - 1 is serialized to a varint here.  The result is a 10 byte number ffffffffffffffffff01 because the varint authors chose not to include the last byte's msb as part of the number but to use it as a continuation bit.
The multiformats text interprets the go authors' design note about reducing maximum encoding length in varint.go as being part of the implementation but I believe it is explored as an unimplemented option.  It is not implemented for the same extendability reasons the multiformats varint chooses to interpret a high bit in the 9th byte as a continuation bit.

This seems correct. The go implementation simply supports 10-byte varints where the lat byte must be exactly 0x1.

Hm. This has already been fixed.


Cannot connect to the Dart Observatory

I cannot link to the latest session
this last session is http://<IP_ADDRESS>:35783/iRofrcdoJzY=/
this is adb log:
ibu_mini4@DST016446 ~ % adb logcat|grep http://1
09-15 17:36:18.398 22609 23134 I flutter : The Dart VM service is listening on http://<IP_ADDRESS>:41717/zUlNllqYu1s=/
09-15 17:54:13.703 28511 29000 I flutter : The Dart VM service is listening on http://<IP_ADDRESS>:36669/DBXZ8BdoEYE=/
09-15 17:55:09.807 29435 30131 I flutter : The Dart VM service is listening on http://<IP_ADDRESS>:42983/Ng6gZeQ4MYw=/
09-15 18:02:40.952 31137 32645 I flutter : The Dart VM service is listening on http://<IP_ADDRESS>:45093/gNLCDM6VVFM=/
09-15 18:08:29.275  2649  3509 I flutter : The Dart VM service is listening on http://<IP_ADDRESS>:39633/p_DX640wW00=/
09-15 18:17:22.239  6105  7414 I flutter : The Dart VM service is listening on http://<IP_ADDRESS>:45581/9ICPiSR5_Qw=/
09-15 18:18:34.423  7654  8687 I flutter : The Dart VM service is listening on http://<IP_ADDRESS>:33249/dXnuFmaNYe0=/
09-15 18:26:02.695 13898 14699 I flutter : The Dart VM service is listening on http://<IP_ADDRESS>:36383/BtZMqXurTbA=/
09-15 18:29:08.250 15337 16313 I flutter : The Dart VM service is listening on http://<IP_ADDRESS>:35783/iRofrcdoJzY=/
but Appium url is ws://<IP_ADDRESS>:33249/dXnuFmaNYe0=/ws, so I  Cannot connect to the Dart Observatory
this is Appium log:
[debug] [FlutterDriver] Establishing a connection to the Dart Observatory. Will retry 10 times with 3000ms delay between retries. These values could be customized by changing 'maxRetryCount' and 'retryBackoffTime' capabilities.
[FlutterDriver] Attempt #1 of 10
[debug] [ADB] Forwarding system: 33249 to device: 33249
[debug] [ADB] Running '/users/ibu_mini4/library/android/sdk/platform-tools/adb -P 5037 -s RFCR30BKFQR forward tcp:33249 tcp:33249'
[FlutterDriver] {}
[FlutterDriver] Waiting 3000ms before retrying
[FlutterDriver] Attempt #2 of 10
[FlutterDriver] {}
[FlutterDriver] Waiting 3000ms before retrying
[FlutterDriver] Attempt #3 of 10
[FlutterDriver] {}
[FlutterDriver] Waiting 3000ms before retrying
[FlutterDriver] Attempt #4 of 10
[FlutterDriver] {}
[FlutterDriver] Waiting 3000ms before retrying
[FlutterDriver] Attempt #5 of 10
[FlutterDriver] {}
[FlutterDriver] Waiting 3000ms before retrying
[FlutterDriver] Attempt #6 of 10
[FlutterDriver] {}
[FlutterDriver] Waiting 3000ms before retrying
[FlutterDriver] Attempt #7 of 10
[FlutterDriver] {}
[FlutterDriver] Waiting 3000ms before retrying
[FlutterDriver] Attempt #8 of 10
[FlutterDriver] {}
[FlutterDriver] Waiting 3000ms before retrying
[FlutterDriver] Attempt #9 of 10
[FlutterDriver] {}
[FlutterDriver] Waiting 3000ms before retrying
[FlutterDriver] Attempt #10 of 10
[FlutterDriver] {}
[debug] [FlutterDriver@8080 (27b98653)] Deleting Flutter Driver session
[debug] [AppiumDriver@8de9] Event 'newSessionStarted' logged at<PHONE_NUMBER>011 (18:31:38 GMT+0800 (China Standard Time))
[debug] [AppiumDriver@8de9] Encountered internal error running command: Error: Cannot connect to the Dart Observatory URL ws://<IP_ADDRESS>:33249/dXnuFmaNYe0=/ws after 10 retries. Check the server log for more details

https://github.com/appium/appium-flutter-driver/pull/568 may help. You could apply the change to your local

Could you try out v1.23.0?

I want use the v1.23.0 but I try with "appium driver install --source=npm appium-flutter-driver" the version still v1.21.1

I try with "appium driver install --source local E:\work\2023\appium-flutter-driver\driver"  was errored
the error is ：silly logfile errno: -4048, silly logfile code: 'EPERM',  silly logf

What about appium driver install --source=npm<EMAIL_ADDRESS>https://www.npmjs.com/package/appium-flutter-driver/v/1.23.0 exists, so unless your environment has custom npm repository (and not synced with latest), 1.23.0 should be available

Problem solved, thank you

The Driver 1.23.0 (specifically WebDriverAgent-Runner) is crashing for me with the simulator iOS 17.0.
@KazuCocoa

Bump the xcuitest driver as flutter driver v2, that supports iOS 17+.

Thanks @KazuCocoa, I'll check soon.

This is seems to be actual for the release version of XCUITest driver (or other Appium modules involved) also. Many of the tests I use became up to 10 times slower with iOS 17.

@KazuCocoa I checked that the crash doesn't occur with the simulator iOS 17.0 after bumping XCUITest driver version. Thank you.
But the original problem is not solved for me:
"
[debug] [FlutterDriver] No observatory URL matching to '/(Observatory listening on |An Observatory debugger and profiler on\s.+\sis available at: |The Dart VM service is listening on )((http|//)[a-zA-Z0-9:/=_-.[]]+)/' was found in the device log. Please make sure the application under test is configured properly according to https://github.com/appium-userland/appium-flutter-driver#usage and that it does not crash on startup.
"

Did you ensure that the device log has the observatory url?

No. Seemingly we have a problem from the app side. So thank you for the advices, we'll be discovering our side first.

We have the same problem

[Appium]   -<EMAIL_ADDRESS>(automationName 'XCUITest')
[Appium]   -<EMAIL_ADDRESS>(automationName 'UiAutomator2')
[Appium]   -<EMAIL_ADDRESS>(automationName 'Flutter')

I have the same problem on iOS real device>
[debug] [FlutterDriver] No observatory URL matching to '/(Observatory listening on |An Observatory debugger and profiler on\s.+\sis available at: |The Dart VM service is listening on )((http|\/\/)[a-zA-Z0-9:/=_\-.\[\]]+)/' was found in the device log. Please make sure the application under test is configured properly according to https://github.com/appium-userland/appium-flutter-driver#usage and that it does not crash on startup.
cc @KazuCocoa

What only I could ask is if you could see the observatory url in your adb logcat/system log in the app start.
If not present, the app side's something. e.g. release build, not complete https://github.com/appium/appium-inspector/issues/1115

What I would like to ask is if you can see the observatory URL in your ADB logcat/system log when the app starts. I am using the iOS System/debug version of the app. The future app supports the Appium driver, and we have set up the Appium driver according to the guide. Additionally, the app has been launched successfully, and then the session interprets the observatory URL.
If it is not present in the app's logs, it could be due to something on the app side, such as a release build or an incomplete setup. You can find more information about this issue here: https://github.com/appium/appium-inspector/issues/1115. Does this mean the problem is on our side? Are there any workarounds for it?"

Did you ensure that the device log has the observatory url?
@KazuCocoa Should the observatory URL be printed or listed in the device log to avoid the error on iOS? Pls help: @rakhmatullov
[debug] [FlutterDriver] No observatory URL matching to '/(Observatory listening on |An Observatory debugger and profiler on\s.+\sis available at: |The Dart VM service is listening on )((http|\/\/)[a-zA-Z0-9:/=_\-.\[\]]+)/' was found in the device log. Please make sure the application under test is configured properly according to https://github.com/appium-userland/appium-flutter-driver#usage and that it does not crash on startup.

Correct, it should be. Usually, you could observe the URL via console.log (mac host) for real devices

"Thank you. Currently, we don't have the observatory URL in the device logs. Could this suggestion help me, or do you have any other ideas to avoid the error?"
Launch the app with flutter:launchApp for iOS and attach to the Dart VM: for users whom application under test do not print the observatory url via regular launch/activate app method
Start a session without app capability
Install the application under test via driver.install_app or mobile:installApp command etc
Calls flutter:launchApp command to start an iOS app via instrument service
driver.execute_script 'flutter:launchApp', 'com.example.bundleId', {arguments: ['arg1'], environment: {ENV1: 'env'}} is example usage
This launching method is the same as the above 3rd party method, but does the same thing only via the appium flutter driver.

What i could suggest is did you tried out profile build https://github.com/appium/appium-flutter-driver/tree/main?tab=readme-ov-file#usage-and-requirement ?

We have added the profile in our app. And we are using debug version
pubspec.yaml
dev_dependencies:
flutter_driver:
sdk: flutter

Have you tried profile build as well?
In debug build, probably you need to start the process outside appium with ios-deploy (for example) to start the app process as debug mode. https://github.com/appium/appium-flutter-driver/issues/393#issuecomment-1692686293

"Have you tried a profile build as well? No, I haven't tried a profile build."
"In a debug build, you may need to start the process outside of Appium with 'ios-deploy' (for example) to launch the app process in debug mode. Any example to do it?
We added my real test device to the profile list, so the app starts correctly on the device. After that the error accroiding to url is shwon ..

@KazuCocoa, profile mode didn't provide a solution either.
I made modifications by adding the finders and commands using enableFlutterDriverExtension(commands: [], finders: []);, but I encountered the same error:
No observatory URL
Please support ..

If still the app did not print the observatory url, I don't have any ideas unfortunately...
https://github.com/appium/appium-flutter-driver?tab=readme-ov-file#usage-and-requirement

The app prints the URL on the connected device. Perhaps the driver cannot find the URL because the app is on a different network. Have you experienced any networking/port issues in this case? @KazuCocoa

This driver connects to the observatory url over the local port forward. If XCUITest driver itself worked to launch the test app for example, the port forward itself may not have issues. I haven't observed port forward related issues so far.
Could you create a new issue with the full Appium log and observatory url related device log as GIST?

Hi I am using appium-flutter-driver version 2.1.0
then too facing error as Cannot connect to the Dart Observatory URL ws://<IP_ADDRESS>:42097/
while automating  flutter project on actual device

Could you create a new ticket with the full appium log and the device log such as logcat as GIST?

Got response with status 200: {"sessionId":"e74366a8-2911-40d6-a6cc-2b2100ff07e8","value":{"androidId":"984498fc80c22edf","apiVersion":"28","bluetooth":{"state":"OFF"},"brand":"samsung","carrierName":"","displayDensity":420,"locale":"tr_TR","manufacturer":"samsung","model":"SM-N950F","networks":[{"capabilities":{"SSID":null,"linkDownBandwidthKbps":1048576,"linkUpstreamBandwidthKbps":1048576,"networkCapabilities":"NET_CAPABILITY_WIFI_P2P,NET_CAPABILITY_NOT_RESTRICTED,NET_CAPABILITY_TRUSTED,NET_CAPABILITY_NOT_VPN,NET_CAPABILITY_VALIDATED,NET_CAPABILITY_FOREGROUND,NET_CAPABILITY_NOT_SUSPENDED","signalStrength":-2147483648,"transportTypes":"TRANSPORT_WIFI"},"detailedState":"DISCONNECTED","extraInfo":null,"isAvailable":true,"isConnected":false,"isFailover":false,"isRoaming":false,"state":"DISCONNECTED","subtype":0,"subtypeName":"","type":13,"typeName":"WIFI_P2P"},{"capabilities":{"SSID":null,"linkDownBandwidthKbps":1048576,"linkUpstreamBandwidthKbps":1048576,"networkCapabilities":"NET_CAPABILITY_NOT_METERED,NET_CAPABILITY_INTERNET,NET_CAPAB...
[debug] [ADB] Waiting up to 20000ms for activity matching pkg: 'org.numixproject.croma' and activity: 'org.numixproject.croma.MainActivity' to be focused
[debug] [ADB] Possible activities, to be checked: 'org.numixproject.croma.MainActivity', 'org.numixproject.croma.org.numixproject.croma.MainActivity'
[debug] [ADB] Getting focused package and activity
[debug] [ADB] Running '/Users/hakantektas/Library/Android/sdk/platform-tools/adb -P 5037 -s 988d9145524846413130 shell dumpsys window windows'
[debug] [ADB] Found package: 'org.numixproject.croma' and fully qualified activity name : 'org.numixproject.croma.MainActivity'
[debug] [FlutterDriver] Establishing a connection to the Dart Observatory. Will retry 10 times with 3000ms delay between retries. These values could be customized by changing 'maxRetryCount' and 'retryBackoffTime' capabilities.
[FlutterDriver] Attempt #1 of 10
[debug] [FlutterDriver] No observatory URL matching to '/(Observatory listening on |An Observatory debugger and profiler on\s.+\sis available at: |The Dart VM service is listening on )((http|//)[a-zA-Z0-9:/=-.[]]+)/' was found in the device log. Please make sure the application under test is configured properly according to https://github.com/appium-userland/appium-flutter-driver#usage and that it does not crash on startup.
[FlutterDriver] Waiting 3000ms before retrying
[FlutterDriver] Attempt #2 of 10
[debug] [FlutterDriver] No observatory URL matching to '/(Observatory listening on |An Observatory debugger and profiler on\s.+\sis available at: |The Dart VM service is listening on )((http|//)[a-zA-Z0-9:/=-.[]]+)/' was found in the device log. Please make sure the application under test is configured properly according to https://github.com/appium-userland/appium-flutter-driver#usage and that it does not crash on startup.
[FlutterDriver] Waiting 3000ms before retrying
[FlutterDriver] Attempt #3 of 10
[debug] [FlutterDriver] No observatory URL matching to '/(Observatory listening on |An Observatory debugger and profiler on\s.+\sis available at: |The Dart VM service is listening on )((http|//)[a-zA-Z0-9:/=-.[]]+)/' was found in the device log. Please make sure the application under test is configured properly according to https://github.com/appium-userland/appium-flutter-driver#usage and that it does not crash on startup.
[FlutterDriver] Waiting 3000ms before retrying
[FlutterDriver] Attempt #4 of 10
[debug] [FlutterDriver] No observatory URL matching to '/(Observatory listening on |An Observatory debugger and profiler on\s.+\sis available at: |The Dart VM service is listening on )((http|//)[a-zA-Z0-9:/=-.[]]+)/' was found in the device log. Please make sure the application under test is configured properly according to https://github.com/appium-userland/appium-flutter-driver#usage and that it does not crash on startup.
[FlutterDriver] Waiting 3000ms before retrying
[FlutterDriver] Attempt #5 of 10
[debug] [FlutterDriver] No observatory URL matching to '/(Observatory listening on |An Observatory debugger and profiler on\s.+\sis available at: |The Dart VM service is listening on )((http|//)[a-zA-Z0-9:/=-.[]]+)/' was found in the device log. Please make sure the application under test is configured properly according to https://github.com/appium-userland/appium-flutter-driver#usage and that it does not crash on startup.
[FlutterDriver] Waiting 3000ms before retrying
[FlutterDriver] Attempt #6 of 10
[debug] [FlutterDriver] No observatory URL matching to '/(Observatory listening on |An Observatory debugger and profiler on\s.+\sis available at: |The Dart VM service is listening on )((http|//)[a-zA-Z0-9:/=-.[]]+)/' was found in the device log. Please make sure the application under test is configured properly according to https://github.com/appium-userland/appium-flutter-driver#usage and that it does not crash on startup.
[FlutterDriver] Waiting 3000ms before retrying
[FlutterDriver] Attempt #7 of 10
[debug] [FlutterDriver] No observatory URL matching to '/(Observatory listening on |An Observatory debugger and profiler on\s.+\sis available at: |The Dart VM service is listening on )((http|//)[a-zA-Z0-9:/=-.[]]+)/' was found in the device log. Please make sure the application under test is configured properly according to https://github.com/appium-userland/appium-flutter-driver#usage and that it does not crash on startup.
[FlutterDriver] Waiting 3000ms before retrying
[FlutterDriver] Attempt #8 of 10
[debug] [FlutterDriver] No observatory URL matching to '/(Observatory listening on |An Observatory debugger and profiler on\s.+\sis available at: |The Dart VM service is listening on )((http|//)[a-zA-Z0-9:/=-.[]]+)/' was found in the device log. Please make sure the application under test is configured properly according to https://github.com/appium-userland/appium-flutter-driver#usage and that it does not crash on startup.
[FlutterDriver] Waiting 3000ms before retrying
[FlutterDriver] Attempt #9 of 10
[debug] [FlutterDriver] No observatory URL matching to '/(Observatory listening on |An Observatory debugger and profiler on\s.+\sis available at: |The Dart VM service is listening on )((http|//)[a-zA-Z0-9:/=-.[]]+)/' was found in the device log. Please make sure the application under test is configured properly according to https://github.com/appium-userland/appium-flutter-driver#usage and that it does not crash on startup.
[FlutterDriver] Waiting 3000ms before retrying
[FlutterDriver] Attempt #10 of 10
[debug] [FlutterDriver] No observatory URL matching to '/(Observatory listening on |An Observatory debugger and profiler on\s.+\sis available at: |The Dart VM service is listening on )((http|//)[a-zA-Z0-9:/=-.[]]+)/' was found in the device log. Please make sure the application under test is configured properly according to https://github.com/appium-userland/appium-flutter-driver#usage and that it does not crash on startup.
[debug] [FlutterDriver@5374 (1063c32f)] Deleting Flutter Driver session
[debug] [AppiumDriver@705e] Event 'newSessionStarted' logged at<PHONE_NUMBER>538 (11:42:47 GMT+0300 (GMT+03:00))
[debug] [AppiumDriver@705e] Encountered internal error running command: Error: Cannot determine the Dart Observatory URL after 10 retries. Original error: No observatory URL matching to '/(Observatory listening on |An Observatory debugger and profiler on\s.+\sis available at: |The Dart VM service is listening on )((http|//)[a-zA-Z0-9:/=_-.[]]+)/' was found in the device log. Please make sure the application under test is configured properly according to https://github.com/appium-userland/appium-flutter-driver#usage and that it does not crash on startup.
[debug] [AppiumDriver@705e]     at connectSocket (/Users/hakantektas/node_modules/appium-flutter-driver/lib/sessions/observatory.ts:155:9)
[debug] [AppiumDriver@705e]     at startAndroidSession (/Users/hakantektas/node_modules/appium-flutter-driver/lib/sessions/android.ts:31:5)
[debug] [AppiumDriver@705e]     at FlutterDriver.createSession (/Users/hakantektas/node_modules/appium-flutter-driver/lib/sessions/session.ts:40:45)
[debug] [AppiumDriver@705e]     at AppiumDriver.createSession (/usr/local/lib/node_modules/appium/lib/appium.js:352:35)
[HTTP] <-- POST /session 500 46268 ms - 1484

Someone gonna update this or not?>

Hello, any update on this?

hey guys, any update?

I don't get this problem anymore.

I have found this issue also : Failed to create session. An unknown server-side error occurred while processing the command. Original error: No observatory URL matching to '/(Observatory listening on |An Observatory debugger and profiler on\s.+\sis available at: |The Dart VM service is listening on )((http|//)[a-zA-Z0-9:/=_-.[]]+)/' was found in the device log. Please make sure the application under test is configured properly according to https://github.com/appium/appium-flutter-driver#usage and that it does not crash on startup.

PS C:\Users\User> appium
[Appium] Welcome to Appium v2.11.3
[Appium] The autodetected Appium home path: C:\Users\User.appium
[Appium] Attempting to load driver flutter...
[Appium] Attempting to load driver uiautomator2...
[Appium] Attempting to load driver windows...
[Appium] Requiring driver at C:\Users\User.appium\node_modules\appium-flutter-driver\build\lib\driver.js
[Appium] Requiring driver at C:\Users\User.appium\node_modules\appium-uiautomator2-driver\build\index.js
[Appium] Requiring driver at C:\Users\User.appium\node_modules\appium-windows-driver\build\index.js
[Appium] FlutterDriver has been successfully loaded in 1.995s
[Appium] AndroidUiautomator2Driver has been successfully loaded in 1.995s
[Appium] WindowsDriver has been successfully loaded in 1.995s
[Appium] Attempting to load driver chromium...
[Appium] Requiring driver at C:\Users\User.appium\node_modules\appium-chromium-driver\index.js
[Appium] ChromiumDriver has been successfully loaded in 0.388s
[Appium] Appium REST http interface listener started on http://<IP_ADDRESS>:4723
[Appium] You can provide the following URLs in your client code to connect to this server:
http://<IP_ADDRESS>:4723/
http://<IP_ADDRESS>:4723/
http://<IP_ADDRESS>:4723/
http://<IP_ADDRESS>:4723/ (only accessible from the same host)
[Appium] Available drivers:
[Appium]   -<EMAIL_ADDRESS>(automationName 'Flutter')
[Appium]   -<EMAIL_ADDRESS>(automationName 'UiAutomator2')
[Appium]   -<EMAIL_ADDRESS>(automationName 'Windows')
[Appium]   -<EMAIL_ADDRESS>(automationName 'Chromium')
[Appium] No plugins have been installed. Use the "appium plugin" command to install the one(s) you want to use.
[HTTP] --> POST /session {"capabilities":{"alwaysMatch":{"platformName":"Android","appium:platformVersion":"14","appium:deviceName":"Emulator_test_123","appium:noReset":"true","appium:appActivity":"cm.aptoide.pt.view.MainActivity","appium:appPackage":"cm.aptoide.pt","appium:automationName":"flutter","appium:ignoreHiddenApiPolicyError":true,"appium:ensureWebviewsHavePages":true,"appium:nativeWebScreenshot":true,"appium:newCommandTimeout":3600,"appium:connectHardwareKeyboard":true},"firstMatch":[{}]},"desiredCapabilities":{"platformName":"Android","appium:platformVersion":"14","appium:deviceName":"Emulator_test_123","appium:noReset":"true","appium:appActivity":"cm.aptoide.pt.view.MainActivity","appium:appPackage":"cm.aptoide.pt","appium:automationName":"flutter","appium:ignoreHiddenApiPolicyError":true,"appium:ensureWebviewsHavePages":true,"appium:nativeWebScreenshot":true,"appium:newCommandTimeout":3600,"appium:connectHardwareKeyboard":true}}
[AppiumDriver@d5c0] Calling AppiumDriver.createSession() with args: [{"platformName":"Android","appium:platformVersion":"14","appium:deviceName":"Emulator_test_123","appium:noReset":"true","appium:appActivity":"cm.aptoide.pt.view.MainActivity","appium:appPackage":"cm.aptoide.pt","appium:automationName":"flutter","appium:ignoreHiddenApiPolicyError":true,"appium:ensureWebviewsHavePages":true,"appium:nativeWebScreenshot":true,"appium:newCommandTimeout":3600,"appium:connectHardwareKeyboard":true},null,{"alwaysMatch":{"platformName":"Android","appium:platformVersion":"14","appium:deviceName":"Emulator_test_123","appium:noReset":"true","appium:appActivity":"cm.aptoide.pt.view.MainActivity","appium:appPackage":"cm.aptoide.pt","appium:automationName":"flutter","appium:ignoreHiddenApiPolicyError":true,"appium:ensureWebviewsHavePages":true,"appium:nativeWebScreenshot":true,"appium:newCommandTimeout":3600,"appium:connectHardwareKeyboard":true},"firstMatch":[{}]}]
[AppiumDriver@d5c0] Event 'newSessionRequested' logged at<PHONE_NUMBER>346 (14:32:25 GMT+0700 (Western Indonesia Time))
[Appium] Attempting to find matching driver for automationName 'flutter' and platformName 'Android'
[Appium] The 'flutter' driver was installed and matched caps.
[Appium] Will require it at C:\Users\User.appium\node_modules\appium-flutter-driver
[Appium] Requiring driver at C:\Users\User.appium\node_modules\appium-flutter-driver\build\lib\driver.js
[AppiumDriver@d5c0] Appium v2.11.3 creating new FlutterDriver (v2.9.2) session
[AppiumDriver@d5c0] Checking BaseDriver versions for Appium and FlutterDriver
[AppiumDriver@d5c0] Appium's BaseDriver version is 9.11.3
[AppiumDriver@d5c0] FlutterDriver's BaseDriver version is 9.11.3
[FlutterDriver@4ed8]
[FlutterDriver@4ed8] Creating session with W3C capabilities: {
"alwaysMatch": {
"platformName": "Android",
"appium:platformVersion": "14",
"appium:deviceName": "Emulator_test_123",
"appium:noReset": "true",
"appium:appActivity": "cm.aptoide.pt.view.MainActivity",
"appium:appPackage": "cm.aptoide.pt",
"appium:automationName": "flutter",
"appium:ignoreHiddenApiPolicyError": true,
"appium:ensureWebviewsHavePages": true,
"appium:nativeWebScreenshot": true,
"appium:newCommandTimeout": 3600,
"appium:connectHardwareKeyboard": true
},
"firstMatch": [
{}
]
}
[FlutterDriver@4ed8] Capability 'noReset' changed from string to boolean. This may cause unexpected behavior
[FlutterDriver@4ed8] The following provided capabilities were not recognized by this driver:
[FlutterDriver@4ed8]   deviceName
[FlutterDriver@4ed8]   appActivity
[FlutterDriver@4ed8]   appPackage
[FlutterDriver@4ed8]   ignoreHiddenApiPolicyError
[FlutterDriver@4ed8]   ensureWebviewsHavePages
[FlutterDriver@4ed8]   nativeWebScreenshot
[FlutterDriver@4ed8]   connectHardwareKeyboard
[78fb5b5b][FlutterDriver@4ed8] Session created with session id: 78fb5b5b-e591-4eb2-b72f-13e3134e8183
[78fb5b5b][FlutterDriver@4ed8] Starting an Android proxy session
[78fb5b5b][AndroidUiautomator2Driver@d767]
[78fb5b5b][AndroidUiautomator2Driver@d767] Creating session with W3C capabilities: {
"alwaysMatch": {
"platformName": "Android",
"appium:platformVersion": "14",
"appium:deviceName": "Emulator_test_123",
"appium:noReset": "true",
"appium:appActivity": "cm.aptoide.pt.view.MainActivity",
"appium:appPackage": "cm.aptoide.pt",
"appium:automationName": "flutter",
"appium:ignoreHiddenApiPolicyError": true,
"appium:ensureWebviewsHavePages": true,
"appium:nativeWebScreenshot": true,
"appium:newCommandTimeout": 3600,
"appium:connectHardwareKeyboard": true
},
"firstMatch": [
{}
]
}
[78fb5b5b][AndroidUiautomator2Driver@d767] Capability 'noReset' changed from string to boolean. This may cause unexpected behavior
[78fb5b5b][AndroidUiautomator2Driver@d767] The following provided capabilities were not recognized by this driver:
[78fb5b5b][AndroidUiautomator2Driver@d767]   connectHardwareKeyboard
[32965a17][AndroidUiautomator2Driver@d767] Session created with session id: 32965a17-3b19-4245-9106-fc65a0a47a0e
[32965a17][ADB] Found 2 'build-tools' folders under 'C:\Users\User\AppData\Local\Android\Sdk' (newest first):
[32965a17][ADB]     C:\Users\User\AppData\Local\Android\Sdk\build-tools\33.0.0
[32965a17][ADB]     C:\Users\User\AppData\Local\Android\Sdk\build-tools\30.0.3
[32965a17][ADB] Using 'adb.exe' from 'C:\Users\User\AppData\Local\Android\Sdk\platform-tools\adb.exe'
[32965a17][ADB] Running 'C:\Users\User\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 start-server'
[32965a17][AndroidUiautomator2Driver@d767] Retrieving device list
[32965a17][ADB] Trying to find connected Android devices
[32965a17][ADB] Getting connected devices
[32965a17][ADB] Connected devices: [{"udid":"emulator-5554","state":"device"}]
[32965a17][AndroidUiautomator2Driver@d767] Looking for a device with Android '14.0.0'
[32965a17][ADB] Setting device id to emulator-5554
[32965a17][ADB] Getting device platform version
[32965a17][ADB] Running 'C:\Users\User\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell getprop ro.build.version.release'
[32965a17][ADB] Current device property 'ro.build.version.release': 14
[32965a17][AndroidUiautomator2Driver@d767] Using device: emulator-5554
[32965a17][ADB] Using 'adb.exe' from 'C:\Users\User\AppData\Local\Android\Sdk\platform-tools\adb.exe'
[32965a17][ADB] Running 'C:\Users\User\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 start-server'
[32965a17][ADB] Setting device id to emulator-5554
[32965a17][AndroidUiautomator2Driver@d767] Starting 'cm.aptoide.pt' directly on the device
[32965a17][ADB] Running 'C:\Users\User\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell getprop ro.build.version.sdk'
[32965a17][ADB] Current device property 'ro.build.version.sdk': 34
[32965a17][ADB] Getting device platform version
[32965a17][ADB] Running 'C:\Users\User\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell getprop ro.build.version.release'
[32965a17][ADB] Current device property 'ro.build.version.release': 14
[32965a17][ADB] Device API level: 34
[32965a17][AndroidUiautomator2Driver@d767] Relaxing hidden api policy
[32965a17][ADB] Running 'C:\Users\User\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell 'settings put global hidden_api_policy_pre_p_apps 1;settings put global hidden_api_policy_p_apps 1;settings put global hidden_api_policy 1''
[32965a17][AndroidUiautomator2Driver@d767] No app sent in, not parsing package/activity
[32965a17][ADB] Running 'C:\Users\User\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 wait-for-device'
[32965a17][ADB] Running 'C:\Users\User\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell echo ping'
[32965a17][AndroidUiautomator2Driver@d767] Pushing settings apk to the device...
[32965a17][ADB] Getting package info for 'io.appium.settings'
[32965a17][ADB] Running 'C:\Users\User\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys package io.appium.settings'
[32965a17][ADB] Using 'aapt2.exe' from 'C:\Users\User\AppData\Local\Android\Sdk\build-tools\33.0.0\aapt2.exe'
[32965a17][ADB] Reading package manifest: 'C:\Users\User\AppData\Local\Android\Sdk\build-tools\33.0.0\aapt2.exe dump badging C:\Users\User\.appium\node_modules\appium-flutter-driver\node_modules\appium-uiautomator2-driver\node_modules\io.appium.settings\apks\settings_apk-debug.apk'
[32965a17][ADB] The version code of the installed 'io.appium.settings' is greater than the application version code (103 > 98)
[32965a17][ADB] There is no need to downgrade 'io.appium.settings'
[32965a17][ADB] Running 'C:\Users\User\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys activity services io.appium.settings'
[32965a17][AndroidUiautomator2Driver@d767] io.appium.settings is already running. There is no need to reset its permissions.
[32965a17][Logcat] Starting logs capture with command: C:\Users\User\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 logcat -v threadtime
[32965a17][AndroidUiautomator2Driver@d767] Forwarding UiAutomator2 Server port 6790 to local port 8200
[32965a17][ADB] Forwarding system: 8200 to device: 6790
[32965a17][ADB] Running 'C:\Users\User\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 forward tcp:8200 tcp:6790'
[32965a17][ADB] Getting package info for 'io.appium.uiautomator2.server'
[32965a17][ADB] Running 'C:\Users\User\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys package io.appium.uiautomator2.server'
[32965a17][ADB] Getting install status for io.appium.uiautomator2.server.test
[32965a17][AndroidUiautomator2Driver@d767] No app capability. Assuming it is already on the device
[32965a17][ADB] Running 'C:\Users\User\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell cmd package list packages'
[32965a17][ADB] Reading package manifest: 'C:\Users\User\AppData\Local\Android\Sdk\build-tools\33.0.0\aapt2.exe dump badging C:\Users\User\.appium\node_modules\appium-flutter-driver\node_modules\appium-uiautomator2-driver\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-v7.0.21.apk'
[32965a17][ADB] 'io.appium.uiautomator2.server.test' is installed
[32965a17][ADB] The version name of the installed 'io.appium.uiautomator2.server' is greater or equal to the application version name ('7.0.21' >= '7.0.21')
[32965a17][AndroidUiautomator2Driver@d767] Server packages status: [{"installState":"sameVersionInstalled","appPath":"C:\Users\User\.appium\node_modules\appium-flutter-driver\node_modules\appium-uiautomator2-driver\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-v7.0.21.apk","appId":"io.appium.uiautomator2.server"},{"installState":"sameVersionInstalled","appPath":"C:\Users\User\.appium\node_modules\appium-flutter-driver\node_modules\appium-uiautomator2-driver\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-debug-androidTest.apk","appId":"io.appium.uiautomator2.server.test"}]
[32965a17][AndroidUiautomator2Driver@d767] Server packages are not going to be (re)installed
[32965a17][AndroidUiautomator2Driver@d767] Waiting up to 30000ms for services to be available
[32965a17][ADB] Running 'C:\Users\User\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell pm list instrumentation'
[32965a17][AndroidUiautomator2Driver@d767] Instrumentation target 'io.appium.uiautomator2.server.test/androidx.test.runner.AndroidJUnitRunner' is available
[32965a17][ADB] Adding packages ["io.appium.settings","io.appium.uiautomator2.server","io.appium.uiautomator2.server.test"] to Doze whitelist
[32965a17][ADB] Got the following command chunks to execute: [["dumpsys","deviceidle","whitelist","+io.appium.settings",";","dumpsys","deviceidle","whitelist","+io.appium.uiautomator2.server",";","dumpsys","deviceidle","whitelist","+io.appium.uiautomator2.server.test",";"]]
[32965a17][ADB] Running 'C:\Users\User\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys deviceidle whitelist +io.appium.settings ; dumpsys deviceidle whitelist +io.appium.uiautomator2.server ; dumpsys deviceidle whitelist +io.appium.uiautomator2.server.test ;'
[32965a17][AndroidUiautomator2Driver@d767] Performing shallow cleanup of automation leftovers
[32965a17][AndroidUiautomator2Driver@d767] The following obsolete sessions are still running: ["e964436d-1cf1-4ec5-ab8e-5966dc102b67"]
[32965a17][AndroidUiautomator2Driver@d767] Cleaning up 1 obsolete session
[32965a17][ADB] Running 'C:\Users\User\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell am force-stop io.appium.uiautomator2.server'
[32965a17][ADB] Running 'C:\Users\User\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell am force-stop io.appium.uiautomator2.server.test'
[32965a17][AndroidUiautomator2Driver@d767] Starting UIAutomator2 server 7.0.21
[32965a17][AndroidUiautomator2Driver@d767] Using UIAutomator2 server from 'C:\Users\User.appium\node_modules\appium-flutter-driver\node_modules\appium-uiautomator2-driver\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-v7.0.21.apk' and test from 'C:\Users\User.appium\node_modules\appium-flutter-driver\node_modules\appium-uiautomator2-driver\node_modules\appium-uiautomator2-server\apks\appium-uiautomator2-server-debug-androidTest.apk'
[32965a17][AndroidUiautomator2Driver@d767] Waiting up to 30000ms for UiAutomator2 to be online...
[32965a17][ADB] Creating ADB subprocess with args: ["-P","5037","-s","emulator-5554","shell","am","instrument","-w","-e","disableAnalytics","true","io.appium.uiautomator2.server.test/androidx.test.runner.AndroidJUnitRunner"]
[32965a17][AndroidUiautomator2Driver@d767] Matched '/status' to command name 'getStatus'
[32965a17][AndroidUiautomator2Driver@d767] Proxying [GET /status] to [GET http://<IP_ADDRESS>:8200/status] with no body
[32965a17][AndroidUiautomator2Driver@d767] socket hang up
[32965a17][AndroidUiautomator2Driver@d767] [Instrumentation]
[32965a17][AndroidUiautomator2Driver@d767] Matched '/status' to command name 'getStatus'
[32965a17][AndroidUiautomator2Driver@d767] Proxying [GET /status] to [GET http://<IP_ADDRESS>:8200/status] with no body
[32965a17][AndroidUiautomator2Driver@d767] socket hang up
[32965a17][AndroidUiautomator2Driver@d767] Matched '/status' to command name 'getStatus'
[32965a17][AndroidUiautomator2Driver@d767] Proxying [GET /status] to [GET http://<IP_ADDRESS>:8200/status] with no body
[32965a17][AndroidUiautomator2Driver@d767] Got response with status 200: {"sessionId":"None","value":{"message":"UiAutomator2 Server is ready to accept commands","ready":true}}
[32965a17][AndroidUiautomator2Driver@d767] The initialization of the instrumentation process took 2161ms
[32965a17][AndroidUiautomator2Driver@d767] Matched '/session' to command name 'createSession'
[32965a17][AndroidUiautomator2Driver@d767] Proxying [POST /session] to [POST http://<IP_ADDRESS>:8200/session] with body: {"capabilities":{"firstMatch":[{"platformName":"Android","platformVersion":"14","deviceName":"emulator-5554","noReset":true,"appActivity":"cm.aptoide.pt.view.MainActivity","appPackage":"cm.aptoide.pt","automationName":"flutter","ignoreHiddenApiPolicyError":true,"ensureWebviewsHavePages":true,"nativeWebScreenshot":true,"newCommandTimeout":3600,"connectHardwareKeyboard":true,"platform":"LINUX","webStorageEnabled":false,"takesScreenshot":true,"javascriptEnabled":true,"databaseEnabled":false,"networkConnectionEnabled":true,"locationContextEnabled":false,"warnings":{},"desired":{"platformName":"Android","platformVersion":"14","deviceName":"Emulator_test_123","noReset":true,"appActivity":"cm.aptoide.pt.view.MainActivity","appPackage":"cm.aptoide.pt","automationName":"flutter","ignoreHiddenApiPolicyError":true,"ensureWebviewsHavePages":true,"nativeWebScreenshot":true,"newCommandTimeout":3600,"connectHardwareKeyboard":true},"deviceUDID":"emulator-5554"}],"alwaysMatch":{}}}
[32965a17][AndroidUiautomator2Driver@d767] Got response with status 200: {"sessionId":"75bc9867-c473-4595-864e-4e665598245c","value":{"capabilities":{"firstMatch":[{"platformName":"Android","platformVersion":"14","deviceName":"emulator-5554","noReset":true,"appActivity":"cm.aptoide.pt.view.MainActivity","appPackage":"cm.aptoide.pt","automationName":"flutter","ignoreHiddenApiPolicyError":true,"ensureWebviewsHavePages":true,"nativeWebScreenshot":true,"newCommandTimeout":3600,"connectHardwareKeyboard":true,"platform":"LINUX","webStorageEnabled":false,"takesScreenshot":true,"javascriptEnabled":true,"databaseEnabled":false,"networkConnectionEnabled":true,"locationContextEnabled":false,"warnings":{},"desired":{"platformName":"Android","platformVersion":"14","deviceName":"Emulator_test_123","noReset":true,"appActivity":"cm.aptoide.pt.view.MainActivity","appPackage":"cm.aptoide.pt","automationName":"flutter","ignoreHiddenApiPolicyError":true,"ensureWebviewsHavePages":true,"nativeWebScreenshot":true,"newCommandTimeout":3600,"connectHardwareKeyboard":true},"deviceUDID":"emulator-5554"}],...
[32965a17][AndroidUiautomator2Driver@d767] Determined the downstream protocol as 'W3C'
[32965a17][AndroidUiautomator2Driver@d767] Proxying [GET /appium/device/pixel_ratio] to [GET http://<IP_ADDRESS>:8200/session/75bc9867-c473-4595-864e-4e665598245c/appium/device/pixel_ratio] with no body
[32965a17][AndroidUiautomator2Driver@d767] Matched '/appium/device/system_bars' to command name 'getSystemBars'
[32965a17][AndroidUiautomator2Driver@d767] Proxying [GET /appium/device/system_bars] to [GET http://<IP_ADDRESS>:8200/session/75bc9867-c473-4595-864e-4e665598245c/appium/device/system_bars] with no body
[32965a17][AndroidUiautomator2Driver@d767] Matched '/window/current/size' to command name 'getWindowSize'
[32965a17][AndroidUiautomator2Driver@d767] Proxying [GET /window/current/size] to [GET http://<IP_ADDRESS>:8200/session/75bc9867-c473-4595-864e-4e665598245c/window/current/size] with no body
[32965a17][AndroidUiautomator2Driver@d767] Proxying [GET /appium/device/info] to [GET http://<IP_ADDRESS>:8200/session/75bc9867-c473-4595-864e-4e665598245c/appium/device/info] with no body
[32965a17][ADB] Running 'C:\Users\User\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys window'
[32965a17][ADB] Running 'C:\Users\User\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell dumpsys power'
[32965a17][AndroidUiautomator2Driver@d767] Got response with status 200: {"sessionId":"75bc9867-c473-4595-864e-4e665598245c","value":2.75}
[32965a17][AndroidUiautomator2Driver@d767] Got response with status 200: {"sessionId":"75bc9867-c473-4595-864e-4e665598245c","value":{"statusBar":83}}
[32965a17][AndroidUiautomator2Driver@d767] Got response with status 200: {"sessionId":"75bc9867-c473-4595-864e-4e665598245c","value":{"height":2280,"width":1080}}
[32965a17][AndroidUiautomator2Driver@d767] Got response with status 200: {"sessionId":"75bc9867-c473-4595-864e-4e665598245c","value":{"androidId":"0c4366abb8f3e683","apiVersion":"34","bluetooth":{"state":"ON"},"brand":"google","carrierName":"","displayDensity":440,"locale":"en_US","manufacturer":"Google","model":"sdk_gphone64_x86_64","networks":[{"capabilities":{"SSID":null,"linkDownBandwidthKbps":30000,"linkUpstreamBandwidthKbps":12000,"networkCapabilities":"NET_CAPABILITY_NOT_METERED,NET_CAPABILITY_INTERNET,NET_CAPABILITY_NOT_RESTRICTED,NET_CAPABILITY_TRUSTED,NET_CAPABILITY_NOT_VPN,NET_CAPABILITY_VALIDATED,NET_CAPABILITY_NOT_ROAMING,NET_CAPABILITY_FOREGROUND,NET_CAPABILITY_NOT_CONGESTED,NET_CAPABILITY_NOT_SUSPENDED","signalStrength":-50,"transportTypes":"TRANSPORT_WIFI"},"detailedState":"CONNECTED","extraInfo":"","isAvailable":true,"isConnected":true,"isFailover":false,"isRoaming":false,"state":"CONNECTED","subtype":-1,"subtypeName":"","type":1,"typeName":"WIFI"}],"platformVersion":"14","realDisplaySize":"1080x2280","timeZone":"Asia/Bangkok"}}
[32965a17][AndroidUiautomator2Driver@d767] Screen already unlocked, doing nothing
[32965a17][AndroidUiautomator2Driver@d767] Starting 'cm.aptoide.pt/cm.aptoide.pt.view.MainActivity and waiting for 'cm.aptoide.pt/cm.aptoide.pt.view.MainActivity'
[32965a17][ADB] Getting IDs of all 'cm.aptoide.pt' processes
[32965a17][ADB] Running 'C:\Users\User\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell 'pgrep --help; echo $?''
[32965a17][ADB] Running 'C:\Users\User\AppData\Local\Android\Sdk\platform-tools\adb.exe -P 5037 -s emulator-5554 shell pgrep -f ([[:blank:]]|^)cm.aptoide.pt([[:blank:]]|$)'
[32965a17][AndroidUiautomator2Driver@d767] 'cm.aptoide.pt' is already running and noReset is enabled. Set forceAppLaunch capability to true if the app must be forcefully restarted on session startup.
[32965a17][FlutterDriver@4ed8] Deleting Flutter Driver session
[32965a17][FlutterDriver@4ed8] Cleanup the port forward
[32965a17][AppiumDriver@d5c0] Event 'newSessionStarted' logged at<PHONE_NUMBER>535 (14:32:29 GMT+0700 (Western Indonesia Time))
[32965a17][AppiumDriver@d5c0] Encountered internal error running command: Error: No observatory URL matching to '/(Observatory listening on |An Observatory debugger and profiler on\s.+\sis available at: |The Dart VM service is listening on )((http|//)[a-zA-Z0-9:/=_-.[]]+)/' was found in the device log. Please make sure the application under test is configured properly according to https://github.com/appium/appium-flutter-driver#usage and that it does not crash on startup.
at FlutterDriver.getObservatoryWsUri (C:\Users\User.appium\node_modules\appium-flutter-driver\lib\sessions\android.ts:85:13)
at FlutterDriver.connectAndroidSession (C:\Users\User.appium\node_modules\appium-flutter-driver\lib\sessions\android.ts:48:28)
at FlutterDriver.startAndroidSession (C:\Users\User.appium\node_modules\appium-flutter-driver\lib\sessions\android.ts:38:5)
at FlutterDriver.createSession (C:\Users\User.appium\node_modules\appium-flutter-driver\lib\sessions\session.ts:45:43)
at AppiumDriver.createSession (C:\Users\User\AppData\Roaming\npm\node_modules\appium\lib\appium.js:731:35)
[32965a17][HTTP] <-- POST /session 500 4198 ms - 1378


Add unit tests for repr

The largest uncovered area is the repr routine for the Model object.  Need to improve this.

closed with merge of #70.


Jasmine simple testing

Sample for awesomplete test using Jasmine.
Didn't receive feedback on #14565 so I decided to PR. What do you think?

Hi @LeaVerou , I know you must be really busy but any input on the matter would be much appreciated. Maybe Im missing something obvious?

Oh my, it’s been 8 days already since this? So sorry!!
As someone who has never really used Jasmine, I have no idea how to write a test. Perhaps you could add something on that? (perhaps in the README?)

Ok, I'll work on it.

Hey @juanto121, I went ahead and merged it anyway. But it would be nice if you could add some short documentation (referring to the original Jasmine docs where necessary). Also, could you please rename SpecRunner.html to index.html so that people don't have to type a filename as well?

@LeaVerou Did you compared real world examples of tests in Jasmine vs QUnit or just 1 small test which tests that true is true? The difference in later case is not so obvious I think.


Postgres 'nan'::decimal cannot be injected by the cdc backfill

 let v = row.try_get::<_, Option<RustDecimal>>(i)?;

Since rust Decimal cannot represent NaN.
Originally posted by @xiangjinwu in https://github.com/risingwavelabs/risingwave/pull/13958#discussion_r1427625887

We do have an NaN in decimal
https://github.com/risingwavelabs/risingwave/blob/ae7d7ba426818d43209be545ad72f979ce3dacc0/src/common/src/types/decimal.rs#L44

We do have an NaN in decimal
https://github.com/risingwavelabs/risingwave/blob/ae7d7ba426818d43209be545ad72f979ce3dacc0/src/common/src/types/decimal.rs#L44

Yeah, I know that. The problem is that the rust_decimal crate cannot represent NaN. A upstream NaN will be converted to 0.


when use  groupby: [...],  ... is not invaild label name

I want to use groupby : [...]  config in alertmanager , but I get error in config file check ,,,
msg="Loading configuration file failed" file=/opt/alertmanager/alertmanager.yml err="\"...\" is not a valid label name"

route:
    group_by: [...]
    group_interval: 5m
    group_wait: 10s
    receiver: xyz
    repeat_interval: 1h

Alertmanager version:

msg="Starting Alertmanager" version="(version=0.15.1, branch=HEAD, revision=8397de1830f154535a31150f9262da0072d8725d)"

I want to know how to config it ....

version=0.15.1

You need a more recent version as the feature was introduced in v0.16.0. Try with v0.18.0.