[SPARK-36265][PYTHON] Use getitem instead of getItem to suppress warnings

What changes were proposed in this pull request?
Use Column.__getitem__ instead of Column.getItem to suppress warnings.
Why are the changes needed?
In pandas API on Spark code base, there are some places using Column.getItem with Column object, but it shows a deprecation warning.
Does this PR introduce any user-facing change?
Yes, users won't see the warnings anymore.

before

>>> s = ps.Series(list("abbccc"), dtype="category")
>>> s.astype(str)
/path/to/spark/python/pyspark/sql/column.py:322: FutureWarning: A column as 'key' in getItem is deprecated as of Spark 3.0, and will not be supported in the future release. Use `column[key]` or `column.key` syntax instead.
  warnings.warn(
0    a
1    b
2    b
3    c
4    c
5    c
dtype: object

after

>>> s = ps.Series(list("abbccc"), dtype="category")
>>> s.astype(str)
0    a
1    b
2    b
3    c
4    c
5    c
dtype: object

How was this patch tested?
Existing tests.

cc @HyukjinKwon @itholic @xinrong-databricks

Test build #141523 has started for PR 33486 at commit 7f022f9.

Test build #141523 has finished for PR 33486 at commit 7f022f9.

This patch fails Python style tests.
This patch merges cleanly.
This patch adds no public classes.

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

Kubernetes integration test starting
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/46041/

Kubernetes integration test status success
URL: https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder-K8s/46041/

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

Merged to master and branch-3.2.


Documentation For distinctId outdated?

The header documentation for the distinctId property says that you default to a hash of the device's MAC address, although the actual implementation looks like it tries to get the device's identifier for advertising, if it can't get that it tries to get the identifierForVendor, and if it can't get that falls back to generating a normal UUID string.
Am I missing something, or is the header just out of date? I can submit a PR if you'd like - let me know!

 It seems that when the newer implementation for the default distinctID was pushed, the documentation remained the same and is indeed outdated.
As you said, we first check if the project has the AdSupport library and that the user did not limit tracking. If that is the case we fetch the advertising Identifier, otherwise fallback to the vendor identifier, and finally to a random UUID string.
If you could submit a PR that would be fantastic! Cheers!

Thank you @mamaral !!! Closing the issue


JUnit integration sometimes reports hook failures in the wrong place

Need more details to investigate this. @philostler @phillcunnington Can you provide any more details?

An image speaks a thousand words, I'll screen grab when I encounter this next. In summary though, if you have a long list of #when blocks, each with a #before hook, a failure in one of those hooks appears under an unrelated when.

I just reproduced this myself this morning. It happens when there are tests run before the failing hook. The failing hook is then output nested under the last run when block.


Support additional Deno commands

Issue Type

Feature Request

It appears that currently denox supports only proxying the deno run command. Are there plans to implement other commands like deno info, deno repl, deno eval, etc? If so, are the plans on a roadmap somewhere?

There isn't exactly a plan to add deno info, deno repl, deno eval etc.
But I have plans to add supports for plugins. My goal is to keep denox as simple as possible with only essential and basic features implemented and give the possibility to extend it with plugins.
Per your comment, I added a GitHub project to showcase the roadmap for 1.0.0: https://github.com/BentoumiTech/denox/projects/1?add_cards_query=is%3Aopen


vscode-extensions.ionide.ionide-fsharp: 6.0.5 -> 7.5.1

Description of changes
Bump Ionide VSCode extension version.
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[x] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[x] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.05 Release Notes (or backporting 22.11 Release notes)

[x] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 220173 run on x86_64-linux 1

1 package built:

vscode-extensions.ionide.ionide-fsharp


Add ablity to remove persisted response in case of windows

Sometimes refresh token expires, and the user must go and manually delete the setting from window network password otherwise app will not login or get a new token.

If  signIn() fails during refresh token. The refresh token is deleted. This happens let say you use the app after 30 days or so.
Add signOut() it explicitly deletes the persisted token so a new signin can take place.

Thanks @khanaffan. We have some integration test issues (unrelated to this PR) we will prioritize to get this through.


Add support for zstd:chunked

Should be a trivial patch

From "rpm-ostree":
error: Importing: Unencapsulating base: Unhandled layer type: application/vnd.oci.image.layer.v1.tar+zstd

Unfortunately https://github.com/ostreedev/ostree-rs-ext/pull/615 is for zstd only, not zstd:chunked which is not supported by the oci_spec library yet.

For reference: https://github.com/containers/storage/pull/775

From "rpm-ostree":
error: Importing: Unencapsulating base: Unhandled layer type: application/vnd.oci.image.layer.v1.tar+zstd

I am seeing this on OCP 4.16 is there a fix that needs to be backported?

Also are we building images with  application/vnd.oci.image.layer.v1.tar+zstd support? without supporting it yet on OCP?

Looks like podman started pushing using zstd compression by default (?). We only have support for that in the latest rpm-ostree release AFAIK.

I am seeing this on OCP 4.16 is there a fix that needs to be backported?

Where?  In Prow CI?  Local builds?  A customer bug?

Looks like podman started pushing using zstd compression by default (?).

Wait, really?  That's going to cause some fallout for sure.  I think this is probably from https://bodhi.fedoraproject.org/updates/FEDORA-2024-ab42dd0ffb

I am seeing this on OCP 4.16 is there a fix that needs to be backported?

Where? In Prow CI? Local builds? A customer bug?

Using the clusterbot created cluster OCP 4.16-rc3 I was trying to help verify an issue that includes replacing the kernel and hit this with coreos layering.
I did build the image I am rebasing to using Fedora 40.

OK, in the meantime, the workaround for this is probably to do skopeo copy --dest-compress-format=gzip containers-storage:<local image> docker://quay.io/exampleuser/someuser
Or set compression_format = "gzip" in /etc/containers/containers.conf (locally) or revert the change in the /usr copy in custom images.

Thanks that skopeo command made everything better!


Add SBT Missing Link

SBT Missing Link is an sbt plugin, developed by the Scala Center,
that statically analyses all library dependencies (and transitive)
looking for Binary compatibility problems.
https://github.com/scalacenter/sbt-missinglink
Given that http4s core sits upon many Scala libraries as well as
many Java libraries, getting a static analysis for this is needed

This seems like a good idea.  I suppose we'd want to add missinglinkCheck to CI.  I tried calling it, and it's very unhappy about StaticLoggerBinder, which shouldn't exist, so it will also require some config.
Any reason not to start running this on series/0.21 instead?

Is this something to make up for the fact that test coverage may not exercise all code paths, so this will proactively discover all binary incompatibilities?

My interpretation is a combination of that, and libraries not strictly adhering to semantic versioning, so eviction warnings aren't failsafe.  It's an exceedingly paranoid plugin, but linker errors evoke that emotion in all of us, no?

Is this something to make up for the fact that test coverage may not exercise all code paths, so this will proactively discover all binary incompatibilities?

As far as binary incompatibilities, adding this plugin is better than testing.  Any static analysis is more likely to be exhaustive and complete (not miss any error) than a test suite, however exhaustive. Writing and maintaining a test suite takes more effort than just adding and integrating this plugin, and running it on every build. Furthermore, the analysis is likely to keep up with any upgrade to the libraries that happens. Thus, this plugin could be an effective way to prevent linking errors.
However, it cannot replace unit tests, because we may also care what those dependency methods do in its implementation. Much like the way in which a compiler can check if the types of a method call parameters match the method signature, but not what the method does.


[BUG] Exception handler exception for response ValidationError with non-pydantic model

Describe the bug
FastAPI will raise a ValidationError for the invalid response and set the field type. This can go wrong if the response model is not a pydantic model (or dataclass). When trying to produce the string representation of the exception, pydantic will try to produce the errors and fail because of the field type passed into the ValidationError not being a BaseModel or DataclassType. I am not sure if we need something like a ResponseValidationError to prevent this issue. Or maybe I am missing something else?
To Reproduce
Steps to reproduce the behavior with a minimum self-contained file.
Replace each part with your own scenario:

Create a file with:

from typing import List

from fastapi import FastAPI, Request
from fastapi.responses import JSONResponse

app = FastAPI()

@app.exception_handler(Exception)
async def exception_handler(request: Request, exc: Exception):
    error_message = f"Unexpected error occurred: {exc}"
    return JSONResponse(status_code=500, content={"detail": error_message})

@app.get('/', response_model=List[int])
async def foo() -> List[int]:
    return 1

Call the endpoint /.
It raises an exception when trying to get the string representation of the ValidationError.

Traceback (most recent call last):
  File "/Users/jomasti/.local/pyenv/versions/repro/lib/python3.7/site-packages/starlette/middleware/errors.py", line 159, in __call__
    await self.app(scope, receive, _send)
  File "/Users/jomasti/.local/pyenv/versions/repro/lib/python3.7/site-packages/starlette/exceptions.py", line 82, in __call__
    raise exc from None
  File "/Users/jomasti/.local/pyenv/versions/repro/lib/python3.7/site-packages/starlette/exceptions.py", line 71, in __call__
    await self.app(scope, receive, sender)
  File "/Users/jomasti/.local/pyenv/versions/repro/lib/python3.7/site-packages/starlette/routing.py", line 550, in __call__
    await route.handle(scope, receive, send)
  File "/Users/jomasti/.local/pyenv/versions/repro/lib/python3.7/site-packages/starlette/routing.py", line 227, in handle
    await self.app(scope, receive, send)
  File "/Users/jomasti/.local/pyenv/versions/repro/lib/python3.7/site-packages/starlette/routing.py", line 41, in app
    response = await func(request)
  File "/Users/jomasti/.local/pyenv/versions/repro/lib/python3.7/site-packages/fastapi/routing.py", line 213, in app
    is_coroutine=is_coroutine,
  File "/Users/jomasti/.local/pyenv/versions/repro/lib/python3.7/site-packages/fastapi/routing.py", line 126, in serialize_response
    raise ValidationError(errors, field.type_)
pydantic.error_wrappers.ValidationError: <unprintable ValidationError object>

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/jomasti/.local/pyenv/versions/repro/lib/python3.7/site-packages/pydantic/error_wrappers.py", line 50, in errors
    config = self.model.__config__  # type: ignore
AttributeError: type object 'int' has no attribute '__config__'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/jomasti/.local/pyenv/versions/repro/lib/python3.7/site-packages/uvicorn/protocols/http/httptools_impl.py", line 385, in run_asgi
    result = await app(self.scope, self.receive, self.send)
  File "/Users/jomasti/.local/pyenv/versions/repro/lib/python3.7/site-packages/uvicorn/middleware/proxy_headers.py", line 45, in __call__
    return await self.app(scope, receive, send)
  File "/Users/jomasti/.local/pyenv/versions/repro/lib/python3.7/site-packages/fastapi/applications.py", line 149, in __call__
    await super().__call__(scope, receive, send)
  File "/Users/jomasti/.local/pyenv/versions/repro/lib/python3.7/site-packages/starlette/applications.py", line 102, in __call__
    await self.middleware_stack(scope, receive, send)
  File "/Users/jomasti/.local/pyenv/versions/repro/lib/python3.7/site-packages/starlette/middleware/errors.py", line 172, in __call__
    response = await self.handler(request, exc)
  File "./repro.py", line 11, in exception_handler
    error_message = f"Unexpected error occurred: {exc}"
  File "/Users/jomasti/.local/pyenv/versions/repro/lib/python3.7/site-packages/pydantic/error_wrappers.py", line 60, in __str__
    errors = self.errors()
  File "/Users/jomasti/.local/pyenv/versions/repro/lib/python3.7/site-packages/pydantic/error_wrappers.py", line 52, in errors
    config = self.model.__pydantic_model__.__config__  # type: ignore
AttributeError: type object 'int' has no attribute '__pydantic_model__'

Expected behavior
I expected it to return {"detail": "Unexpected error occurred: <exception string>"}. Even though the endpoint code is clearly wrong, I would hope that I would be able to log and return the resulting error instead of the exception being raised and receiving the default 500 response.
Environment

OS: macOS Catalina
FastAPI Version: 0.54.1
Python version: 3.7.6

for what it's worth this appears to be an upstream bug in pydantic

Having read the above threads, I too got a similar error as below

I solved by removing the response model in all the routes and the error was resolved it is very similar to this issue. https://github.com/tiangolo/fastapi/issues/478

@ATRI2107 I think your issue is unrelated - your response doesn't match what you have defined in your response_model

Anyone running into this from google, if you haven't seen this before and are suddenly getting it after upgrading to >=0.80 it may be because of the response model validation change.

I ran into this issue after upgrading to >=0.89 as well, since I had an invalid return type annotation on an endpoints. (0.89 adds support for using the return annotations on endpoints for validation).
To be fair, if I had static type checking enabled in my dev environment (which I found out I didn't while debugging this issue), that would have caught the incorrect return type annotation first. But I think it would still be nice to have a less opaque error for people new to fasapi, such as myself.

@tiangolo any thoughts re: my previous comment? https://github.com/tiangolo/fastapi/issues/1275#issuecomment-615558124


Do we have the way to check data indexing time when using elasticsearch-model?

We see some random latency from dozens of seconds~ 1 or 2 minutes when using elasticsearch-model to index data into Elasticsearch.
We would like to do some investigation on our cluster, but before that, we would like to know if we have the way (e.g. options for enabling logging) to check how long it took for indexing to Elasticsearch from Rails?

close it


zk_STARK_Validator proof verification fails "Total sum and non-negative constraint validation failed"

I'm verifying the proofs.
Actions:

cloned this repo
downloaded por_904793965_proof_data.zip (sha256: 61334cbd1c8c2ebda9324675da3902a6e814e95fcdcf40d48201d68c57da4312)
downloaded user proof
run python ./zk_STARK/zk_STARK_Validator.py

after verify batch proofs: success = True
after verify trunk proofs: success = False
============ Validation started ==============
Total sum and non-negative constraint validation failed
============ Validation finished =============

What's the root cause? How to fix this?

I downloaded the por_904793965_proof_data.zip and user proof and the test passed.
============ Validation started ==============
Total sum and non-negative constraint validation passed
Inclusion constraint validation passed
============ Validation finished =============

I'm wondering why your log didn't show the inclusion constraint verification part.
Could you show me your working space structure list?
Is it "mtree_root": "ce83183dacd4f840762142c874917c9f3105ed6873e0d00fc26562ebf0f1144a" in your sum_proof_data/truck/sum_proof.json ?
And could you try with the executable program zk_STARK/zk_STARK_Validator ?

Making progress, thanks @Jason-LI2020

Is it "mtree_root": "ce83183dacd4f840762142c874917c9f3105ed6873e0d00fc26562ebf0f1144a" in your sum_proof_data/trunk/sum_proof.json ?

yes
With the released zk_STARK_Validator_linux_amd64_v3.0.1.zip, it completes.
With the checkout of master (c2aefa7eea38aa5ca3adcdd604b290bde16aa7d4), it fails.
What's the difference between the release and the python file in this repo?

They should be the same, and I tested with the python file and it completed.
If it could be verified successfully with the executable program, then the proof data you dowloaded should be correct.
So I guess most probably the problem is about the location of the files.
Have you figured out why your log didn't show the inclusion constraint verification part?
Did you put the sum_proof_data, inclusion_proof.json and the zk_STARK_Validator.py at the same direction/location? Could you show me your working space structure?

Problem fixed, thanks! I can now run it.
The problems were:

zk_STARK_Validator.py considers folder sum_proof_data in the folder where it resides, not in the current working directory (and I was calling python ./zk_STARK/zk_STARK_Validator.py)
the Github repo folder already contains a folder sum_proof_data, so   zk_STARK_Validator.py did not complain about the absence of sum_proof_data. I suggest to remove sum_proof_data from the repo.

Why is zk_STARK_Validator implemented in Python and not in Go? (it would be so much faster)

That's great!
Yes we are considering a next version with rust.

great! thanks again for the support. I'll publish a write-up of my experience to verify
proof-of-reserves of different exchanges.

Yeah it's a great work. And maybe if users could follow the instruction there would be no problem of verification.
https://www.okx.com/help/zero-knowledge-proofs-what-are-zk-starks-and-how-do-they-work

FYI, there are a few broken/outdated links on this page, incl.
https://github.com/okx/proof-of-reserves/releases/tag/v2.0.0 which should be be
https://github.com/okx/proof-of-reserves/releases/tag/v3.0.0 or perhaps simply
https://github.com/okx/proof-of-reserves/releases/.

thanks a lot for your help @Jason-LI2020


[Question] Does this have swipe up for app switcher?

Can't seem to swipe up to get to app switcher. Tried all the inset but nothing worked.

Are you on iOS 13.1.3 or lower. If you are, the only solution is to upgrade to iOS 13.2.x


I can not query.

I' use Xamarin.Forms and I just want to query. but I keep seeing this error that 'An unhandled exception occured.'
Do not you use this plugin on Xamarin.Forms?
    async private void Load_Clicked(object sender, EventArgs e)
    {
        await LoadData();

    }
    public class FirebaseMemo
    {
        public string Memo { get; set; }
    }

    private async Task LoadData()
    {

        var firebase = new FirebaseClient("https://xamarinproject-176e8.firebaseio.com/");
        var items = await firebase
            .Child("Memovalue")
            .OnceAsync<FirebaseMemo>();

        foreach (var item in items)
        {
            FirebaseMemo Acc = new FirebaseMemo();
            Acc.Memo = item.Object.Memo;
            TextLabel.Text = Acc.Memo;

        }
    }

I know this is late but I still would like to answer did you set rules in your firebase ? if you set to auth!=null then the problem is your token.


flutter web wont run with im adding Spacer(flex: 2) line 86

Steps to Reproduce

flutter channel master v 1.22.0-10.0.pre.343
run code in next step

import 'package:flutter/material.dart';
//import 'package:flutter_svg/flutter_svg.dart'; //show svg

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(
    BuildContext context,
  ) {
    return MaterialApp(
      home: Login(),
      themeMode: ThemeMode.light,
      theme: ThemeData(
        brightness: Brightness.light,
        fontFamily: 'Roboto',
        buttonColor: Color(0xFF3749b7),
        buttonTheme: ButtonThemeData(
          buttonColor: Color(0xFF3749b7),
        ),
        textButtonTheme: TextButtonThemeData(
          style: TextButton.styleFrom(primary: Color(0xFF3749b7)),
        ),
        elevatedButtonTheme: ElevatedButtonThemeData(
          style: ElevatedButton.styleFrom(primary: Color(0xFF3749b7)),
        ),
        outlinedButtonTheme: OutlinedButtonThemeData(
            style: OutlinedButton.styleFrom(primary: Color(0xFF3749b7))),
        primaryColor: Color(0xFF3749b7),
      ),
      darkTheme: ThemeData(
        brightness: Brightness.dark,
        fontFamily: 'Roboto',
        buttonColor: Color(0xFF3749b7),
        buttonTheme: ButtonThemeData(
          buttonColor: Color(0xFF3749b7),
        ),
        textButtonTheme: TextButtonThemeData(
          style: TextButton.styleFrom(primary: Colors.white),
        ),
        elevatedButtonTheme: ElevatedButtonThemeData(
          style: ElevatedButton.styleFrom(primary: Color(0xFF3749b7)),
        ),
        outlinedButtonTheme: OutlinedButtonThemeData(
            style: OutlinedButton.styleFrom(primary: Colors.white)),
        primaryColor: Color(0xFF3749b7),
      ),
    );
  }
}

class Login extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return LayoutBuilder(
      builder: (context, constraints) {
        return Scaffold(
          body: Row(
            mainAxisSize: MainAxisSize.max,
            crossAxisAlignment: CrossAxisAlignment.stretch,
            children: [
              if (constraints.maxWidth > 500)
                Expanded(
                  child: Image(
                    fit: BoxFit.cover,
                    alignment: Alignment(0, -0.55),
                    filterQuality: FilterQuality.high,
                    isAntiAlias: true,
                    image: AssetImage('assets/images/human_smyle.png'),
                  ),
                ),
              SizedBox(
                width: (constraints.maxWidth >= 450)
                    ? ((constraints.maxWidth >= 1100) ? 800 : 450)
                    : constraints.maxWidth,
                child: SingleChildScrollView(
                  child: Column(
                    children: [
                      Padding(
                        padding: EdgeInsets.only(top: 32, left: 32, right: 32),
                        child: Image(
                          filterQuality: FilterQuality.medium,
                          image: AssetImage('assets/images/logo.png'),
                        ),
                      ),
                      Spacer(flex: 2),
                      Padding(
                        padding: EdgeInsets.symmetric(horizontal: 32),
                        child: Column(
                          mainAxisAlignment: MainAxisAlignment.spaceBetween,
                          children: [
                            TextField(
                              decoration: InputDecoration(
                                  labelText: 'name',
                                  icon: Icon(Icons.account_circle)),
                            ),
                            TextField(
                              decoration: InputDecoration(
                                  labelText: 'password',
                                  icon: Icon(Icons.vpn_key)),
                            ),
                            Padding(
                              padding: EdgeInsets.symmetric(
                                vertical: 16,
                              ),
                              child: ElevatedButton(
                                onPressed: () {},
                                child: Text('Connection'),
                              ),
                            ),
                          ],
                        ),
                      ),
                    ],
                  ),
                ),
              ),
            ],
          ),
        );
      },
    );
  }
}

Expected results:
build and show in browsers
Actual results:
inf loop "Waiting for connection from Dart debug extension at http://localhost:49204…"

Logs
require.js:1705 [Violation] 'load' handler took 158ms
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.disassemble
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.reassemble
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.platformOverride
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.brightnessOverride
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.timeDilation
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.evict
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.debugPaint
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.debugPaintBaselinesEnabled
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.repaintRainbow
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.debugCheckElevationsEnabled
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.debugDumpLayerTree
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.debugDumpRenderTree
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.debugDumpSemanticsTreeInTraversalOrder
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.debugDumpSemanticsTreeInInverseHitTestOrder
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.debugDumpApp
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.didSendFirstFrameEvent
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.didSendFirstFrameRasterizedEvent
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.fastReassemble
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.profileWidgetBuilds
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.invertOversizedImages
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.debugAllowBanner
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.debugWidgetInspector
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.inspector.structuredErrors
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.inspector.show
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.inspector.trackRebuildDirtyWidgets
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.inspector.trackRepaintWidgets
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.inspector.disposeAllGroups
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.inspector.disposeGroup
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.inspector.isWidgetTreeReady
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.inspector.disposeId
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.inspector.setPubRootDirectories
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.inspector.setSelectionById
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.inspector.getParentChain
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.inspector.getProperties
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.inspector.getChildren
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.inspector.getChildrenSummaryTree
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.inspector.getChildrenDetailsSubtree
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.inspector.getRootWidget
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.inspector.getRootRenderObject
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.inspector.getRootWidgetSummaryTree
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.inspector.getDetailsSubtree
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.inspector.getSelectedRenderObject
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.inspector.getSelectedWidget
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.inspector.getSelectedSummaryWidget
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.inspector.isWidgetCreationTracked
developer_patch.dart:63 dart.developer.registerExtension ext.flutter.inspector.screenshot
developer_patch.dart:96 dart.developer.postEvent Flutter.FrameworkInitialization {}
isolate_helper.dart:43 [Violation] 'setTimeout' handler took 101ms
js_primitives.dart:30 ══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════
js_primitives.dart:30 The following assertion was thrown during performLayout():
js_primitives.dart:30 RenderFlex children have non-zero flex but incoming height constraints are unbounded.
js_primitives.dart:30 When a column is in a parent that does not provide a finite height constraint, for example if it is
js_primitives.dart:30 in a vertical scrollable, it will try to shrink-wrap its children along the vertical axis. Setting a
js_primitives.dart:30 flex on a child (e.g. using Expanded) indicates that the child is to expand to fill the remaining
js_primitives.dart:30 space in the vertical direction.
js_primitives.dart:30 These two directives are mutually exclusive. If a parent is to shrink-wrap its child, the child
js_primitives.dart:30 cannot simultaneously expand to fit its parent.
js_primitives.dart:30 Consider setting mainAxisSize to MainAxisSize.min and using FlexFit.loose fits for the flexible
js_primitives.dart:30 children (using Flexible rather than Expanded). This will allow the flexible children to size
js_primitives.dart:30 themselves to less than the infinite remaining space they would otherwise be forced to take, and
js_primitives.dart:30 then will cause the RenderFlex to shrink-wrap the children rather than expanding to fit the maximum
js_primitives.dart:30 constraints provided by the parent.
js_primitives.dart:30 If this message did not help you determine the problem, consider using debugDumpRenderTree():
js_primitives.dart:30   https://flutter.dev/debugging/#rendering-layer
js_primitives.dart:30   http://api.flutter.dev/flutter/rendering/debugDumpRenderTree.html
js_primitives.dart:30 The affected RenderFlex is:
js_primitives.dart:30   RenderFlex#0d1cf relayoutBoundary=up1 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE(creator: Column ← _SingleChildViewport ← IgnorePointer-[GlobalKey#38b3e] ← Semantics ← _PointerListener ← Listener ← _GestureSemantics ← RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#67d0d] ← _PointerListener ← Listener ← _ScrollableScope ← _ScrollSemantics-[GlobalKey#e70a5] ← ⋯, parentData: <none> (can use size), constraints: BoxConstraints(w=800.0, 0.0<=h<=Infinity), size: MISSING, direction: vertical, mainAxisAlignment: start, mainAxisSize: max, crossAxisAlignment: center, verticalDirection: down)
js_primitives.dart:30 The creator information is set to:
js_primitives.dart:30   Column ← _SingleChildViewport ← IgnorePointer-[GlobalKey#38b3e] ← Semantics ← _PointerListener ←
js_primitives.dart:30   Listener ← _GestureSemantics ←
js_primitives.dart:30   RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#67d0d] ← _PointerListener ← Listener
js_primitives.dart:30   ← _ScrollableScope ← _ScrollSemantics-[GlobalKey#e70a5] ← ⋯
js_primitives.dart:30 The nearest ancestor providing an unbounded width constraint is: _RenderSingleChildViewport#365ab NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE:
js_primitives.dart:30   needs compositing
js_primitives.dart:30   creator: _SingleChildViewport ← IgnorePointer-[GlobalKey#38b3e] ← Semantics ← _PointerListener ←
js_primitives.dart:30     Listener ← _GestureSemantics ←
js_primitives.dart:30     RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#67d0d] ← _PointerListener ← Listener
js_primitives.dart:30     ← _ScrollableScope ← _ScrollSemantics-[GlobalKey#e70a5] ← Scrollable ← ⋯
js_primitives.dart:30   parentData: <none> (can use size)
js_primitives.dart:30   constraints: BoxConstraints(w=800.0, h=975.0)
js_primitives.dart:30   size: MISSING
js_primitives.dart:30 See also: https://flutter.dev/layout/
js_primitives.dart:30 If none of the above helps enough to fix this problem, please don't hesitate to file a bug:
js_primitives.dart:30   https://github.com/flutter/flutter/issues/new?template=BUG.md
js_primitives.dart:30
js_primitives.dart:30 The relevant error-causing widget was:
js_primitives.dart:30   Column file:///C:/Users/amela/OneDrive/Bureau/app/lib/main.dart:77:26
js_primitives.dart:30
js_primitives.dart:30 When the exception was thrown, this was the stack:
js_primitives.dart:30 C:/b/s/w/ir/cache/builder/src/out/host_debug/dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 216:49  throw_
js_primitives.dart:30 packages/flutter/src/rendering/flex.dart.js 770:23                                                                         <fn>
js_primitives.dart:30 packages/flutter/src/rendering/flex.dart.js 784:27                                                                         performLayout
js_primitives.dart:30 packages/flutter/src/rendering/layer.dart.js 3383:14                                                                       layout
js_primitives.dart:30 packages/flutter/src/widgets/single_child_scroll_view.dart.js 707:36                                                       performLayout
js_primitives.dart:30 packages/flutter/src/rendering/layer.dart.js 3383:14                                                                       layout
js_primitives.dart:30 packages/flutter/src/rendering/proxy_box.dart.js 352:38                                                                    performLayout
js_primitives.dart:30 packages/flutter/src/rendering/layer.dart.js 3383:14                                                                       layout
js_primitives.dart:30 packages/flutter/src/rendering/proxy_box.dart.js 352:38                                                                    performLayout
js_primitives.dart:30 packages/flutter/src/rendering/layer.dart.js 3383:14                                                                       layout
js_primitives.dart:30 packages/flutter/src/rendering/proxy_box.dart.js 352:38                                                                    performLayout
js_primitives.dart:30 packages/flutter/src/rendering/layer.dart.js 3383:14                                                                       layout
js_primitives.dart:30 packages/flutter/src/rendering/proxy_box.dart.js 352:38                                                                    performLayout
js_primitives.dart:30 packages/flutter/src/rendering/layer.dart.js 3383:14                                                                       layout
js_primitives.dart:30 packages/flutter/src/rendering/proxy_box.dart.js 352:38                                                                    performLayout
js_primitives.dart:30 packages/flutter/src/rendering/layer.dart.js 3383:14                                                                       layout
js_primitives.dart:30 packages/flutter/src/rendering/proxy_box.dart.js 352:38                                                                    performLayout
js_primitives.dart:30 packages/flutter/src/rendering/layer.dart.js 3383:14                                                                       layout
js_primitives.dart:30 packages/flutter/src/rendering/proxy_box.dart.js 542:36                                                                    performLayout
js_primitives.dart:30 packages/flutter/src/rendering/layer.dart.js 3383:14                                                                       layout
js_primitives.dart:30 packages/flutter/src/rendering/flex.dart.js 816:17                                                                         performLayout
js_primitives.dart:30 packages/flutter/src/rendering/layer.dart.js 3383:14                                                                       layout
js_primitives.dart:30 packages/flutter/src/rendering/custom_layout.dart.js 91:29                                                                 layoutChild
js_primitives.dart:30 packages/flutter/src/material/icon_button.dart.js 55449:14                                                                 performLayout
js_primitives.dart:30 packages/flutter/src/rendering/custom_layout.dart.js 142:14                                                                [_callPerformLayout]
js_primitives.dart:30 packages/flutter/src/rendering/custom_layout.dart.js 273:40                                                                performLayout
js_primitives.dart:30 packages/flutter/src/rendering/layer.dart.js 3383:14                                                                       layout
js_primitives.dart:30 packages/flutter/src/rendering/proxy_box.dart.js 352:38                                                                    performLayout
js_primitives.dart:30 packages/flutter/src/rendering/layer.dart.js 3383:14                                                                       layout
js_primitives.dart:30 packages/flutter/src/rendering/proxy_box.dart.js 352:38                                                                    performLayout
js_primitives.dart:30 packages/flutter/src/rendering/proxy_box.dart.js 1529:15                                                                   performLayout
js_primitives.dart:30 packages/flutter/src/rendering/layer.dart.js 3383:14                                                                       layout
js_primitives.dart:30 packages/flutter/src/widgets/layout_builder.dart.js 313:36                                                                 performLayout
js_primitives.dart:30 packages/flutter/src/rendering/layer.dart.js 3383:14                                                                       layout
js_primitives.dart:30 packages/flutter/src/rendering/proxy_box.dart.js 352:38                                                                    performLayout
js_primitives.dart:30 packages/flutter/src/rendering/layer.dart.js 3383:14                                                                       layout
js_primitives.dart:30 packages/flutter/src/rendering/proxy_box.dart.js 352:38                                                                    performLayout
js_primitives.dart:30 packages/flutter/src/rendering/layer.dart.js 3383:14                                                                       layout
js_primitives.dart:30 packages/flutter/src/rendering/proxy_box.dart.js 352:38                                                                    performLayout
js_primitives.dart:30 packages/flutter/src/rendering/layer.dart.js 3383:14                                                                       layout
js_primitives.dart:30 packages/flutter/src/rendering/proxy_box.dart.js 352:38                                                                    performLayout
js_primitives.dart:30 packages/flutter/src/rendering/layer.dart.js 3383:14                                                                       layout
js_primitives.dart:30 packages/flutter/src/rendering/proxy_box.dart.js 352:38                                                                    performLayout
js_primitives.dart:30 packages/flutter/src/rendering/layer.dart.js 3383:14                                                                       layout
js_primitives.dart:30 packages/flutter/src/rendering/proxy_box.dart.js 352:38                                                                    performLayout
js_primitives.dart:30 packages/flutter/src/rendering/layer.dart.js 3383:14                                                                       layout
js_primitives.dart:30 packages/flutter/src/rendering/proxy_box.dart.js 352:38                                                                    performLayout
js_primitives.dart:30 packages/flutter/src/rendering/layer.dart.js 3383:14                                                                       layout
js_primitives.dart:30 packages/flutter/src/rendering/proxy_box.dart.js 352:38                                                                    performLayout
js_primitives.dart:30 packages/flutter/src/rendering/proxy_box.dart.js 3388:15                                                                   performLayout
js_primitives.dart:30 packages/flutter/src/rendering/layer.dart.js 3383:14                                                                       layout
js_primitives.dart:30 packages/flutter/src/rendering/proxy_box.dart.js 352:38                                                                    performLayout
js_primitives.dart:30 packages/flutter/src/rendering/layer.dart.js 3383:14                                                                       layout
js_primitives.dart:30 packages/flutter/src/widgets/widget_span.dart.js 26928:17                                                                  performLayout
js_primitives.dart:30 packages/flutter/src/rendering/layer.dart.js 3383:14                                                                       layout
js_primitives.dart:30 packages/flutter/src/rendering/proxy_box.dart.js 352:38                                                                    performLayout
js_primitives.dart:30 packages/flutter/src/rendering/layer.dart.js 3383:14                                                                       layout
js_primitives.dart:30 packages/flutter/src/rendering/proxy_box.dart.js 352:38                                                                    performLayout
js_primitives.dart:30 packages/flutter/src/rendering/layer.dart.js 3383:14                                                                       layout
js_primitives.dart:30 packages/flutter/src/rendering/proxy_box.dart.js 352:38                                                                    performLayout
js_primitives.dart:30 packages/flutter/src/rendering/layer.dart.js 3383:14                                                                       layout
js_primitives.dart:30 packages/flutter/src/rendering/proxy_box.dart.js 352:38                                                                    performLayout
js_primitives.dart:30 packages/flutter/src/rendering/layer.dart.js 3383:14                                                                       layout
js_primitives.dart:30 packages/flutter/src/rendering/proxy_box.dart.js 352:38                                                                    performLayout
js_primitives.dart:30 packages/flutter/src/rendering/layer.dart.js 3383:14                                                                       layout
js_primitives.dart:30 packages/flutter/src/rendering/proxy_box.dart.js 352:38                                                                    performLayout
js_primitives.dart:30 packages/flutter/src/rendering/layer.dart.js 3383:14                                                                       layout
js_primitives.dart:30 packages/flutter/src/rendering/layer.dart.js 4786:58                                                                       performLayout
js_primitives.dart:30 packages/flutter/src/rendering/layer.dart.js 3270:14                                                                       [_layoutWithoutResize]
 [Violation] 'setTimeout' handler took 502ms
errors.dart:167 Uncaught Error: Cannot hit test a render box that has never been laid out.
The hitTest() method was called on this RenderBox: RenderStack#7aebd NEEDS-LAYOUT NEEDS-PAINT:
  creator: Stack ← _FloatingActionButtonTransition ← MediaQuery ← LayoutId-[<_ScaffoldSlot.floatingActionButton>] ← CustomMultiChildLayout ← AnimatedBuilder ← DefaultTextStyle ← AnimatedDefaultTextStyle ← _InkFeatures-[GlobalKey#757ed ink renderer] ← NotificationListener<LayoutChangedNotification> ← PhysicalModel ← AnimatedPhysicalModel ← ⋯
  parentData: offset=Offset(0.0, 0.0); id=_ScaffoldSlot.floatingActionButton
  constraints: MISSING
  size: MISSING
  alignment: centerRight
  textDirection: ltr
  fit: loose
Unfortunately, this object's geometry is not known at this time, probably because it has never been laid out. This means it cannot be accurately hit-tested.
If you are trying to perform a hit test during the layout phase itself, make sure you only hit test nodes that have completed layout (e.g. the node's children, after their layout() method has been called).
    at Object.throw_ [as throw] (errors.dart:216)
    at box.dart:2308
    at stack.RenderStack.new.hitTest (box.dart:2334)
    at box.dart:2704
    at box.BoxHitTestResult.wrap.addWithPaintOffset (box.dart:828)
    at custom_layout.RenderCustomMultiChildLayoutBox.new.defaultHitTestChildren (box.dart:2699)
    at custom_layout.RenderCustomMultiChildLayoutBox.new.hitTestChildren (custom_layout.dart:412)
    at custom_layout.RenderCustomMultiChildLayoutBox.new.hitTest (box.dart:2337)
    at material._RenderInkFeatures.new.hitTestChildren (proxy_box.dart:120)
    at material._RenderInkFeatures.new.hitTest (box.dart:2337)
    at proxy_box.RenderPhysicalModel.new.hitTestChildren (proxy_box.dart:120)
    at proxy_box.RenderPhysicalModel.new.hitTest (box.dart:2337)
    at proxy_box.RenderPhysicalModel.new.hitTest (proxy_box.dart:1827)
    at layout_builder._RenderLayoutBuilder.new.hitTestChildren (layout_builder.dart:371)
    at layout_builder._RenderLayoutBuilder.new.hitTest (box.dart:2337)
    at proxy_box.RenderSemanticsAnnotations.new.hitTestChildren (proxy_box.dart:120)
    at proxy_box.RenderSemanticsAnnotations.new.hitTest (box.dart:2337)
    at proxy_box.RenderRepaintBoundary.new.hitTestChildren (proxy_box.dart:120)
    at proxy_box.RenderRepaintBoundary.new.hitTest (box.dart:2337)
    at proxy_box.RenderIgnorePointer.new.hitTestChildren (proxy_box.dart:120)
    at proxy_box.RenderIgnorePointer.new.hitTest (box.dart:2337)
    at proxy_box.RenderIgnorePointer.new.hitTest (proxy_box.dart:3116)
    at proxy_box.RenderAnimatedOpacity.new.hitTestChildren (proxy_box.dart:120)
    at proxy_box.RenderAnimatedOpacity.new.hitTest (box.dart:2337)
    at proxy_box.RenderFractionalTranslation.new.hitTestChildren (proxy_box.dart:120)
    at proxy_box.dart:2605
    at box.BoxHitTestResult.wrap.addWithPaintOffset (box.dart:828)
    at proxy_box.RenderFractionalTranslation.new.hitTestChildren (proxy_box.dart:2599)
    at proxy_box.RenderFractionalTranslation.new.hitTest (proxy_box.dart:2585)
    at proxy_box.RenderRepaintBoundary.new.hitTestChildren (proxy_box.dart:120)
    at proxy_box.RenderRepaintBoundary.new.hitTest (box.dart:2337)
    at proxy_box.RenderSemanticsAnnotations.new.hitTestChildren (proxy_box.dart:120)
    at proxy_box.RenderSemanticsAnnotations.new.hitTest (box.dart:2337)
    at proxy_box.RenderOffstage.new.hitTestChildren (proxy_box.dart:120)
    at proxy_box.RenderOffstage.new.hitTest (box.dart:2337)
    at proxy_box.RenderOffstage.new.hitTest (proxy_box.dart:3226)
    at proxy_box.RenderSemanticsAnnotations.new.hitTestChildren (proxy_box.dart:120)
    at proxy_box.RenderSemanticsAnnotations.new.hitTest (box.dart:2337)
    at overlay.dart:736
    at box.BoxHitTestResult.wrap.addWithPaintOffset (box.dart:828)
    at overlay$._RenderTheatre.new.hitTestChildren (overlay.dart:731)
    at overlay$._RenderTheatre.new.hitTest (box.dart:2337)
    at proxy_box.RenderSemanticsAnnotations.new.hitTestChildren (proxy_box.dart:120)
    at proxy_box.RenderSemanticsAnnotations.new.hitTest (box.dart:2337)
    at proxy_box.RenderAbsorbPointer.new.hitTestChildren (proxy_box.dart:120)
    at proxy_box.RenderAbsorbPointer.new.hitTest (box.dart:2337)
    at proxy_box.RenderAbsorbPointer.new.hitTest (proxy_box.dart:3324)
    at proxy_box.RenderPointerListener.new.hitTestChildren (proxy_box.dart:120)
    at proxy_box.RenderPointerListener.new.hitTest (proxy_box.dart:167)
    at custom_paint.RenderCustomPaint.new.hitTestChildren (proxy_box.dart:120)
    at custom_paint.RenderCustomPaint.new.hitTestChildren (custom_paint.dart:508)
    at custom_paint.RenderCustomPaint.new.hitTest (box.dart:2337)
    at proxy_box.RenderSemanticsAnnotations.new.hitTestChildren (proxy_box.dart:120)
    at proxy_box.RenderSemanticsAnnotations.new.hitTest (box.dart:2337)
    at proxy_box.RenderSemanticsAnnotations.new.hitTestChildren (proxy_box.dart:120)
    at proxy_box.RenderSemanticsAnnotations.new.hitTest (box.dart:2337)
    at view.RenderView.new.hitTest (view.dart:187)
    at view.RenderView.new.hitTestMouseTrackers (view.dart:204)
    at binding.dart:267
    at mouse_tracking.MouseTracker.new.updateWithEvent (mouse_tracking.dart:407)
    at binding$5.WidgetsFlutterBinding.new.dispatchEvent (binding.dart:266)
    at binding$5.WidgetsFlutterBinding.new.handlePointerEvent (binding.dart:305)
    at binding$5.WidgetsFlutterBinding.new.[_flushPointerEventQueue] (binding.dart:240)
    at binding$5.WidgetsFlutterBinding.new.[_handlePointerDataPacket] (binding.dart:213)
    at Object._invoke1 (window.dart:820)
    at _engine.EngineWindow.new.invokeOnPointerDataPacket (window.dart:412)
    at _engine.PointerBinding.__.[_onPointerData] (pointer_binding.dart:129)
    at pointer_binding.dart:468
    at pointer_binding.dart:440
    at pointer_binding.dart:210
DartError @ errors.dart:167
throw_ @ errors.dart:216
(anonymous) @ box.dart:2308
hitTest @ box.dart:2334
(anonymous) @ box.dart:2704
addWithPaintOffset @ box.dart:828
defaultHitTestChildren @ box.dart:2699
hitTestChildren @ custom_layout.dart:412
hitTest @ box.dart:2337
hitTestChildren @ proxy_box.dart:120
hitTest @ box.dart:2337
hitTestChildren @ proxy_box.dart:120
hitTest @ box.dart:2337
hitTest @ proxy_box.dart:1827
hitTestChildren @ layout_builder.dart:371
hitTest @ box.dart:2337
hitTestChildren @ proxy_box.dart:120
hitTest @ box.dart:2337
hitTestChildren @ proxy_box.dart:120
hitTest @ box.dart:2337
hitTestChildren @ proxy_box.dart:120
hitTest @ box.dart:2337
hitTest @ proxy_box.dart:3116
hitTestChildren @ proxy_box.dart:120
hitTest @ box.dart:2337
hitTestChildren @ proxy_box.dart:120
(anonymous) @ proxy_box.dart:2605
addWithPaintOffset @ box.dart:828
hitTestChildren @ proxy_box.dart:2599
hitTest @ proxy_box.dart:2585
hitTestChildren @ proxy_box.dart:120
hitTest @ box.dart:2337
hitTestChildren @ proxy_box.dart:120
hitTest @ box.dart:2337
hitTestChildren @ proxy_box.dart:120
hitTest @ box.dart:2337
hitTest @ proxy_box.dart:3226
hitTestChildren @ proxy_box.dart:120
hitTest @ box.dart:2337
(anonymous) @ overlay.dart:736
addWithPaintOffset @ box.dart:828
hitTestChildren @ overlay.dart:731
hitTest @ box.dart:2337
hitTestChildren @ proxy_box.dart:120
hitTest @ box.dart:2337
hitTestChildren @ proxy_box.dart:120
hitTest @ box.dart:2337
hitTest @ proxy_box.dart:3324
hitTestChildren @ proxy_box.dart:120
hitTest @ proxy_box.dart:167
hitTestChildren @ proxy_box.dart:120
hitTestChildren @ custom_paint.dart:508
hitTest @ box.dart:2337
hitTestChildren @ proxy_box.dart:120
hitTest @ box.dart:2337
hitTestChildren @ proxy_box.dart:120
hitTest @ box.dart:2337
hitTest @ view.dart:187
hitTestMouseTrackers @ view.dart:204
(anonymous) @ binding.dart:267
updateWithEvent @ mouse_tracking.dart:407
dispatchEvent @ binding.dart:266
handlePointerEvent @ binding.dart:305
[_flushPointerEventQueue] @ binding.dart:240
[_handlePointerDataPacket] @ binding.dart:213
_invoke1 @ window.dart:820
invokeOnPointerDataPacket @ window.dart:412
[_onPointerData] @ pointer_binding.dart:129
(anonymous) @ pointer_binding.dart:468
(anonymous) @ pointer_binding.dart:440
(anonymous) @ pointer_binding.dart:210
Show 41 more frames
js_primitives.dart:30 packages/flutter/src/rendering/layer.dart.js 6766:107                                                                      flushLayout
js_primitives.dart:30 packages/flutter/src/rendering/layer.dart.js 6051:26                                                                       drawFrame
js_primitives.dart:30 packages/flutter/src/widgets/widget_span.dart.js 49769:15                                                                  drawFrame
js_primitives.dart:30 packages/flutter/src/rendering/layer.dart.js 6015:12                                                                       [_handlePersistentFrameCallback]
js_primitives.dart:30 packages/flutter/src/scheduler/binding.dart.js 759:9                                                                       [_invokeFrameCallback]
js_primitives.dart:30 packages/flutter/src/scheduler/binding.dart.js 727:37                                                                      handleDrawFrame
js_primitives.dart:30 packages/flutter/src/scheduler/binding.dart.js 641:14                                                                      <fn>
js_primitives.dart:30 C:/b/s/w/ir/cache/builder/src/out/host_debug/dart-sdk/lib/_internal/js_dev_runtime/private/isolate_helper.dart 48:19       internalCallback
js_primitives.dart:30
js_primitives.dart:30 The following RenderObject was being processed when the exception was fired: RenderFlex#0d1cf relayoutBoundary=up1 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE:
js_primitives.dart:30   creator: Column ← _SingleChildViewport ← IgnorePointer-[GlobalKey#38b3e] ← Semantics ←
js_primitives.dart:30     _PointerListener ← Listener ← _GestureSemantics ←
js_primitives.dart:30     RawGestureDetector-[LabeledGlobalKey<RawGestureDetectorState>#67d0d] ← _PointerListener ← Listener
js_primitives.dart:30     ← _ScrollableScope ← _ScrollSemantics-[GlobalKey#e70a5] ← ⋯
js_primitives.dart:30   parentData: <none> (can use size)
js_primitives.dart:30   constraints: BoxConstraints(w=800.0, 0.0<=h<=Infinity)
js_primitives.dart:30   size: MISSING
js_primitives.dart:30   direction: vertical
js_primitives.dart:30   mainAxisAlignment: start
js_primitives.dart:30   mainAxisSize: max
js_primitives.dart:30   crossAxisAlignment: center
js_primitives.dart:30   verticalDirection: down
js_primitives.dart:30 This RenderObject had the following descendants (showing up to depth 5):
js_primitives.dart:30     child 1: RenderPadding#697c3 relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
js_primitives.dart:30       child: RenderSemanticsAnnotations#677d8 relayoutBoundary=up3 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
js_primitives.dart:30         child: RenderImage#4cd3b relayoutBoundary=up4 NEEDS-PAINT
js_primitives.dart:30     child 2: RenderConstrainedBox#8c7e3 NEEDS-LAYOUT NEEDS-PAINT
js_primitives.dart:30     child 3: RenderPadding#f2246 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
js_primitives.dart:30       child: RenderFlex#3ad13 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
js_primitives.dart:30         child 1: RenderMouseRegion#ed58a NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
js_primitives.dart:30           child: RenderIgnorePointer#ccce0 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
js_primitives.dart:30             child: RenderSemanticsAnnotations#198da NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
js_primitives.dart:30         child 2: RenderMouseRegion#95654 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
js_primitives.dart:30           child: RenderIgnorePointer#a01fc NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
js_primitives.dart:30             child: RenderSemanticsAnnotations#4ea6f NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
js_primitives.dart:30         child 3: RenderPadding#8a9e5 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
js_primitives.dart:30           child: RenderSemanticsAnnotations#af76a NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
js_primitives.dart:30             child: _RenderInputPadding#f3afb NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
js_primitives.dart:30 ════════════════════════════════════════════════════════════════════════════════════════════════════
js_primitives.dart:30 Another exception was thrown: Assertion failed: file:///C:/src/flutter/packages/flutter/lib/src/rendering/box.dart:1856:12
js_primitives.dart:30 Another exception was thrown: Assertion failed: file:///C:/src/flutter/packages/flutter/lib/src/rendering/box.dart:1856:12
js_primitives.dart:30 Another exception was thrown: Assertion failed: file:///C:/src/flutter/packages/flutter/lib/src/rendering/box.dart:1856:12
js_primitives.dart:30 Another exception was thrown: Assertion failed: file:///C:/src/flutter/packages/flutter/lib/src/rendering/box.dart:1856:12
js_primitives.dart:30 Another exception was thrown: Assertion failed: file:///C:/src/flutter/packages/flutter/lib/src/rendering/box.dart:1856:12
js_primitives.dart:30 Another exception was thrown: Assertion failed: file:///C:/src/flutter/packages/flutter/lib/src/rendering/box.dart:1856:12
js_primitives.dart:30 Another exception was thrown: Assertion failed: file:///C:/src/flutter/packages/flutter/lib/src/rendering/box.dart:1856:12
js_primitives.dart:30 Another exception was thrown: Assertion failed: file:///C:/src/flutter/packages/flutter/lib/src/rendering/box.dart:1856:12
js_primitives.dart:30 Another exception was thrown: Assertion failed: file:///C:/src/flutter/packages/flutter/lib/src/rendering/box.dart:1856:12
js_primitives.dart:30 Another exception was thrown: Assertion failed: file:///C:/src/flutter/packages/flutter/lib/src/rendering/box.dart:1856:12
js_primitives.dart:30 Another exception was thrown: Unexpected null value.
js_primitives.dart:30 Another exception was thrown: RenderFlex children have non-zero flex but incoming height constraints are unbounded.
js_primitives.dart:30 Another exception was thrown: Assertion failed: file:///C:/src/flutter/packages/flutter/lib/src/rendering/box.dart:1856:12

finally resolve
import 'package:flutter/material.dart';
//import 'package:flutter_svg/flutter_svg.dart'; //show svg

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(
    BuildContext context,
  ) {
    return MaterialApp(
      home: Login(),
      themeMode: ThemeMode.system,
      theme: ThemeData(
        brightness: Brightness.light,
        fontFamily: 'Roboto',
        buttonColor: Color(0xFF3749b7),
        buttonTheme: ButtonThemeData(
          buttonColor: Color(0xFF3749b7),
        ),
        textButtonTheme: TextButtonThemeData(
          style: TextButton.styleFrom(primary: Color(0xFF3749b7)),
        ),
        elevatedButtonTheme: ElevatedButtonThemeData(
          style: ElevatedButton.styleFrom(primary: Color(0xFF3749b7)),
        ),
        outlinedButtonTheme: OutlinedButtonThemeData(
            style: OutlinedButton.styleFrom(primary: Color(0xFF3749b7))),
        primaryColor: Color(0xFF3749b7),
      ),
      darkTheme: ThemeData(
        brightness: Brightness.dark,
        fontFamily: 'Roboto',
        buttonColor: Color(0xFF3749b7),
        buttonTheme: ButtonThemeData(
          buttonColor: Color(0xFF3749b7),
        ),
        textButtonTheme: TextButtonThemeData(
          style: TextButton.styleFrom(primary: Colors.white),
        ),
        elevatedButtonTheme: ElevatedButtonThemeData(
          style: ElevatedButton.styleFrom(primary: Color(0xFF3749b7)),
        ),
        outlinedButtonTheme: OutlinedButtonThemeData(
            style: OutlinedButton.styleFrom(primary: Colors.white)),
        primaryColor: Color(0xFF3749b7),
      ),
    );
  }
}

class Login extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return LayoutBuilder(
      builder: (context, constraints) {
        return Scaffold(
          body: Row(
            mainAxisSize: MainAxisSize.max,
            crossAxisAlignment: CrossAxisAlignment.stretch,
            children: [
              if (constraints.maxWidth > 500)
                Expanded(
                  child: Image(
                    fit: BoxFit.cover,
                    alignment: Alignment(0, -0.55),
                    filterQuality: FilterQuality.high,
                    isAntiAlias: true,
                    image: AssetImage('assets/images/human_smyle.png'),
                  ),
                ),
              SizedBox(
                height: constraints.maxHeight,
                width: (constraints.maxWidth >= 450)
                    ? ((constraints.maxWidth >= 1100) ? 800 : 450)
                    : constraints.maxWidth,
                child: Column(
                  mainAxisAlignment: MainAxisAlignment.center,
                  mainAxisSize: MainAxisSize.max,
                  crossAxisAlignment: CrossAxisAlignment.center,
                  children: [
                    Padding(
                      padding: EdgeInsets.only(top: 32, left: 32, right: 32),
                      child: Image(
                        filterQuality: FilterQuality.medium,
                        image: AssetImage('assets/images/logo.png'),
                      ),
                    ),
                    Spacer(flex: 2),
                    SingleChildScrollView(
                      child: Padding(
                        padding: EdgeInsets.symmetric(horizontal: 32),
                        child: Column(
                          mainAxisAlignment: MainAxisAlignment.spaceBetween,
                          children: [
                            TextField(
                              decoration: InputDecoration(
                                  labelText: 'name',
                                  icon: Icon(Icons.account_circle)),
                            ),
                            TextField(
                              decoration: InputDecoration(
                                  labelText: 'password',
                                  icon: Icon(Icons.vpn_key)),
                            ),
                            Padding(
                              padding: EdgeInsets.symmetric(
                                vertical: 16,
                              ),
                              child: ElevatedButton(
                                onPressed: () {},
                                child: Text('Connection'),
                              ),
                            ),
                          ],
                        ),
                      ),
                    ),
                    Spacer(flex: 1),
                    TextButton(
                      onPressed: () {},
                      child: Text('inscription'),
                    ),
                  ],
                ),
              ),
            ],
          ),
        );
      },
    );
  }
}

Spacer in SingleChildScrollView not work good

@mortifia
When you are using Spacer as a child, it takes the available space and since you it inside Child which again expands vertically to take maximum space, hence you are getting the error RenderFlex children have non-zero flex but incoming height constraints are unbounded.
May be you can try to wrap your topmost flex widget with Expanded or Flexible and see if it works for you.
Thanks.

it would make more sense if:
child widget <= parent widget then:

Spacer & expand try to get 100% of space avaliable wiout overflow initial size

child widget> parent widget then:

Spacer & Expand try to get minimal of size or 0

@mortifia
Could you please put that in code example as how would you like Spacer widget to act.
thanks.

does this answer suit you?

@mortifia Since you've Column widget as a child inside SingleChildScrollView, it will take the maximum available vertical space on the screen. so instead of Column you may use Wrap widget and see that you get the screen properly.

```
child: SingleChildScrollView(
                  child: Wrap(
                    children: [
                      Padding(
                        padding: EdgeInsets.only(top: 32, left: 32, right: 32),
                        child: Image(
                          filterQuality: FilterQuality.medium,
                          image: AssetImage('assets/flutter_logo.png'),
                        ),
                      ),

Without additional information, we are unfortunately not sure how to resolve this issue.
We are therefore reluctantly going to close this bug for now.
Please don't hesitate to comment on the bug if you have any more information for us; we will reopen it right away!
Thanks for your contribution.
Could everyone who still has this problem please file a new issue with the exact description of what happens, logs, and the output of flutter doctor -v.
All system setups can be slightly different, so it's always better to open new issues and reference related issues.


Syntax highlight and Intellisense custom media

Hello, I tried to use custom sizes for the breakpoints but using the VS Code with the vs-styled-components plugin the syntax highlight and intellisense stop working. Any solution for that?

Hello
it looks like the issue on vs-styled-components side. Can you report it there?

I don't think it's a issue with VS Code. I'm having the same issue here.
Version
Visual Studio Code: 1.60.0
styled-media-query: 2.1.2
styled-components: 5.3.0

I don't now why, but if you keep media as name for your value of  generateMedia, the sintaxe back to work.
`
import styled from 'styled-components';
import { generateMedia } from 'styled-media-query';
const media = generateMedia({
desktop: '78em',
tablet: '60em',
mobile: '46em',
});
const Box = styled.div`
font-size: 20px;
${media.lessThan('tablet')    font-size: 15px;  };
${media.lessThan('tablet')    font-size: 15px;  };
`;
`


Fix git push error for protected CLA branch

The pull request is created from master636857661174391044 to master to fix git push error for protected CLA branch

@opbld16 : Thanks for your contribution! The author, @, has been notified to review your proposed change.


Univerzitet ekonomije i tehnologije Srbije

Univerzitet ekonomije i tehnologije Srbije

@QuterSilience I have to close this request without merging, because you requested to add a non-existent domain to this repository: Host ecntu.edu.rs not found: 3(NXDOMAIN) Please ensure that you are familiar with this repository rules located at the bottom of this page and submit a new request with the correct information. Thank you for your understanding!


Federalist support

Hey folks,
The Data.gov team wants to move our static websites to Federalist. This should simplify your workflow at all and will give you the benefit of branch previews. For example, you can see the preview of this branch before merging it.
There wasn't any real changes I had to make since you're already using site.baseurl to prefix URLs. Once the site is live on federalist, we should be able to remove custom GitHub Pages builds that are happening.
Please post here with any questions or comments.

Spoke to @philipashlock to get clarification on the current staging build. I updated the staging build to use _config_dev.yml so we have:
_config_dev.yml: used for staging build
_config_prod.yml: used for production build
_config.yml: used for federalist (both staging and production builds on federalist)
That way we can build on all environments while we're transitioning the site.


294: Use and re-export fhirtypes package in core

Why
https://github.com/bonfhir/bonfhir/issues/294
Use @bonfhir/fhirtypes types in the core package
What's changing

Import r4b/r5 fhir types from @bonfhir/fhirtypes as needed for core src
Dynamically import types from @bonfhir/fhirtypes in templates
Re-export generated fhir types for backwards compatibility

For the sake of documentation and as per our conversation, we confirmed that with the changes submitted here, runtime values exported by @bonfhir/fhirtypes  are re-exported by @bonfhir/core. Namely, the isResource function and the DomainResourceTypes array are inlined in the @bonfhir/core r4 and r5 CJS bundles. The types are re-exported which is sufficient since any consumer of the @bonfhir/core library will have the @bonfhir/fhirtypes package installed as a transitive dependency.


Seasons: add displayTitle to seasons

e.g. What Does It Mean To be Human, Now?
This is very long and will probably not display well in the "Part of " components.
Could we add displayTitle as we have else where i.e. events, exhibitions.

Dependant on #5823


[FR] Support navigation commands for two sides of the diff editor

Currently, when using diff editor, commands like workbench.action.navigateUp, workbench.action.navigateDown, workbench.action.navigateLeft and workbench.action.navigateRight etc. won't work, they're treating the two sides as the same view, it'll be a productivity booster if these commands are supported for the diff editor as well.

@wenfangdu these command exist for a long time, see https://github.com/microsoft/vscode/issues/95068

@bpasero Thanks for pointing them out!


Missing git-messenger features

Heya!
It's great to see you port git-messenger.vim, I've had some trouble with the original plug-in (e.g: this issue, or an issue I've been experiencing when scrolling the pop-up which I haven't reported yet).
Hopefully this port won't have those issues :-).
I'd like to open this issue to report a few features from the original plug-in which I'd like to see ported over:

[ ] The ability to jump into the messenger pop-up, to navigate and use its buffer local mappings.
[ ] The ability to toggle local hunk/global diff in the pop-up (d/D).
[ ] The ability to navigate older/newer commits in the pop-up (o/O).

Do you intend to add those features?

Hey, @ambroisie and thanks for the issue. I do intend to port some features over from git-messenger and those three seem especially reasonable. I will probably start with the third task (navigating to older/newer commits) and work my way on from there. If you have any other feature requests or want to contribute feel free to open an issue or PR.
And thanks for making the first issue on the repository!

As an FYI, I wonder if relying on git blame --ignore-rev/git blame --ignore-revs-file would be more reliable than the way git-messenger.vim tries to do its history feature.

Thanks, I'll definitely look into it.


ClinGen request to relabel MONDO:0013069

Mondo term (ID and Label):
MONDO:0013069, autosomal recessive optic atrophy, OPA7 type
Suggested new label:
TMEM126A-related optic atrophy with or without extraocular features
Your nano-attribution (ORCID)
https://orcid.org/0009-0007-1636-9645
Optional: Any additional information (like supporting evidence, PubMed ID, etc.)
Upon the curation of the gene-disease relationship between autosomal recessive optic atrophy and TMEM126A to the definitive level, the ClinGen Glaucoma and Neuro-Ophthalmology GCEP finds it relevant to relabel this term to the ClinGen preferred dyadic name to represent the very strong evidence of this gene disease relationship known to exist in the literature at this time.
PMIDs used to in the curation reviewed and approved by experts are: 19327736, 20405026, 22815638, 22815638, 31119195, 30961538, 36071901, 23500070, 33882309, 33879611, 33879611, 33879611
TMEM126A 09192024 .pdf

@peastc Thank you for submitting this issue!
The clin gen preferred name has been added as an exact synonym to the term, MONDO:0013069, autosomal recessive optic atrophy, OPA7 type.
This information will appear in the next release of Mondo.


[SRP] Add "2021-08-01" API version

MSFT employees can try out our new experience at OpenAPI Hub  - one location for using our validation tools and finding your workflow.

Changelog
Add a changelog entry for this PR by answering the following questions:

What's the purpose of the update?

[ ] new service onboarding
[ ] new API version
[ ] update existing version for new feature
[ ] update existing version to fix swagger quality issue in s360
[ ] Other, please clarify

When are you targeting to deploy the new service/feature to public regions? Please provide the date or, if the date is not yet available, the month.
When do you expect to publish the swagger? Please provide date or, the the date is not yet available, the month.
If updating an existing version, please select the specific langauge SDKs and CLIs that must be refreshed after the swagger is published.

[ ] SDK of .NET (need service team to ensure code readiness)
[ ] SDK of Python
[ ] SDK of Java
[ ] SDK of Js
[ ] SDK of Go
[ ] PowerShell
[ ] CLI
[ ] Terraform
[ ] No refresh required for updates in this PR

Contribution checklist:

[ ] I commit to follow the Breaking Change Policy of "no breaking changes"
[ ] I have reviewed the documentation for the workflow.
[ ] Validation tools were run on swagger spec(s) and errors have all been fixed in this PR. How to fix?

If any further question about AME onboarding or validation tools, please view the FAQ.
ARM API Review Checklist

Applicability: :warning:
If your changes encompass only the following scenarios, you should SKIP this section, as these scenarios do not require ARM review.

Change to data plane APIs
Adding new properties
All removals

Otherwise your PR may be subject to ARM review requirements. Complete the following:

[x] Check this box if any of the following apply to the PR so that label “WaitForARMFeedback” will be added automatically to begin ARM API Review. Failure to comply may result in delays to the manifest.

Adding a new service
Adding new API(s)
Adding a new API version
-[ ] To review changes efficiently, ensure you copy the existing version into the new directory structure for first commit and then push new changes, including version updates, in separate commits.

[x] Ensure you've reviewed following guidelines including ARM resource provider contract and REST guidelines. Estimated time (4 hours). This is required before you can request review from ARM API Review board.

[x] If you are blocked on ARM review and want to get the PR merged with urgency, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.

Breaking Change Review Checklist
If any of the following scenarios apply to the PR, request approval from the Breaking Change Review Board as defined in the Breaking Change Policy.

[ ] Removing API(s) in a stable version
[ ] Removing properties in a stable version
[ ] Removing API version(s) in a stable version
[ ] Updating API in a stable or public preview version with Breaking Change Validation errors
[ ] Updating API(s) in public preview over 1 year (refer to Retirement of Previews)

Action: to initiate an evaluation of the breaking change, create a new intake using the template for breaking changes. Addition details on the process and office hours are on the Breaking change Wiki.
Please follow the link to find more details on PR review process.

May I know why the python track2 SDK from CI pipeline doesn't container the new api version? Where can I found the private Python SDK for CLI prototype?

@zfchen95
Would you please add enable/disable SFTP feature?

@zfchen95 Can you update readme.md and add Tag: package-2021-08 so that Python track2 SDK can be generated correctly?

Done

@zfchen95 Would you please add enable/disable SFTP feature?

Done

Hi @zfchen95  python configuration is not right and I commit right configuration again, please don't override the commit anymore:

All the required checks passed. Please let me know if there is any concern.

    "systemData": {

systemData is per resource.  It should not appear at the top level of a collection GET

Refers to: specification/storage/resource-manager/Microsoft.Storage/stable/2021-08-01/storage.json:4837 in b6abd75. [](commit_id = b6abd75b43c569e9048f5add5920360003572159, deletion_comment = False)

    "sshPassword": {

all properties that are secrets must be annoted as such.  Please also ensure they are not returned on non-POST responses and not returned in GETs.  https://armwiki.azurewebsites.net/api_contracts/guidelines/openapi.html#oapi013-secrets-must-be-annotated-with-x-ms-secret-and-x-ms-mutability

Refers to: specification/storage/resource-manager/Microsoft.Storage/stable/2021-08-01/storage.json:4887 in b6abd75. [](commit_id = b6abd75b43c569e9048f5add5920360003572159, deletion_comment = False)

    "systemData": {

systemData is per resource. It should not appear at the top level of a collection GET
Refers to: specification/storage/resource-manager/Microsoft.Storage/stable/2021-08-01/storage.json:4837 in b6abd75. [](commit_id = b6abd75, deletion_comment = False)

Removed system data from collection GET

    "sshPassword": {

all properties that are secrets must be annoted as such. Please also ensure they are not returned on non-POST responses and not returned in GETs. https://armwiki.azurewebsites.net/api_contracts/guidelines/openapi.html#oapi013-secrets-must-be-annotated-with-x-ms-secret-and-x-ms-mutability
Refers to: specification/storage/resource-manager/Microsoft.Storage/stable/2021-08-01/storage.json:4887 in b6abd75. [](commit_id = b6abd75, deletion_comment = False)

add the x-ms-secret tag

Can we have an exception on the modelValidation check? Because sshPassword is marked as secret, the model validation checks failed for these two examples: LocalUserCreate and LocalUserRegeneratePassword. It is returned in LocalUserCreate because the password is generated by the server and it is only returned at the creation time. For LocalUserRegeneratePassword, it is a POST action.

      "type": "string",

Readonly secrets should not be part of the payload since they are not returned on GET and cannot be set either.

Refers to: specification/storage/resource-manager/Microsoft.Storage/stable/2021-08-01/storage.json:4888 in c67f05d. [](commit_id = c67f05df28b574ff0c038879d370f24078a31606, deletion_comment = False)

Readonly secrets should not be part of the payload since they are not returned on GET and cannot be set either.

Removed the secret tag, since these properties are generated by the server and have to be returned in the PUT response. They are not returned in the GET response anyway.

@zfchen95 - Removing secret tag from swagger is not the proper way to fix the security concern. The secret should never be exposed in PUT/GET responses. You need to expose the secrets only in POST API. Please fix the issue. Without fixing the issue, the PR cannot be approved.

In reply to: 982901908

@zfchen95 - Removing secret tag from swagger is not the proper way to fix the security concern. The secret should never be exposed in PUT/GET responses. You need to expose the secrets only in POST API. Please fix the issue. Without fixing the issue, the PR cannot be approved.
In reply to: 982901908

It is fixed. Please check my last commit. I have removed the secret from the PUT response

There is one check that failed in the modelValidation. But it seems to be wrong
Secret property "sshPassword", cannot be sent in the response.
Url: Microsoft.Storage/stable/2021-08-01/storage.json#L4885
JsonUrl: stable/2021-08-01/examples/LocalUserRegeneratePassword.json#L25
sshPassword can only be regenerated and returned in this POST action, similar to regenerate account key.

removed

I see you removed the secrets in PUT response in the example file. Can you please confirm your service actual response doesn't contain the secrets?

@zfchen95 I see you removed the secrets in PUT response in the example file. Can you please confirm your service actual response doesn't contain the secrets?

@zfchen95 I see you removed the secrets in PUT response in the example file. Can you please confirm your service actual response doesn't contain the secrets?

We will remove the secret from the PUT response on the server side.

work item for tracking Bug 12739784: Do not return secret in Put/Pacth local users

@zfchen95 - Perfect! Thanks for making the change on server side.
As discussed offline, please remove the secret property from PUT definition response model in swagger spec. Do not use the same resource model for PUT and POST responses. Use a different model for POST and include secret details only in the post.

Another item to track server-side changes https://msazure.visualstudio.com/DefaultCollection/One/_workitems/edit/12740091

@zfchen95 - Thanks for making the suggested changes. I reviewed the remaining changes added after Suhas's review. LGTM. Signing off from ARM side.

@zfchen95  could you fix the https://github.com/Azure/azure-rest-api-specs/pull/16659/checks?check_run_id=4412720413 , other s look fine

@weidongxu-microsoft  @qiaozha  @msyyc could you help confirm the SDK generation failures
@zhenglaizhang  could you help confirm ApiDocPreview failure

/azp run

@jianyexi Java failed when generating SDK examples, so code is likely good. I will check this later. This should not block the PR.

/azp run


Check if image already exists

I am using an array to store the images
var imgList = []
imgList.push({ image: canvas.toDataURL('image/jpeg') })
Is there a way to check if the image already exists in the array?

Well this is a very basic question about best practices and has actually nothing to do with jspdf.  Actually these type of questions belong on stackoverflow.
Despite this, we have a simple vFS implemented into jsPDF.
So adding an image:
    var doc = new jsPDF('p','pt', 'a4');
	doc.addFileToVFS('test.jpg',  canvas.toDataURL('image/jpeg') );

get the data out of the vFS
doc.getFileFromVFS('test.jpg')
and finally, how to check if the file exists:
doc.existsFileInVFS('test.jpg')

And because, this has nothing to do with jsPDF I close this issue and if you are not satisfied with the jsPDF vFS and if it is not a bug, I recommend stackoverflow.


Update Megabits to Megabytes

I investigated the code and check that speedtest-cli is returning data in bytes not bits:
speedtest-cli --csv --bytes
I updated some network-dashboard files to make data show values according to the right unit

Thank you 🙌


Containers instantly clear after being opened

I ran the clearcache command earlier, didn’t think it had worked as nothing happened (didn’t say anything in console either) now players are reporting that they will open a container, close it, reopen and it’s empty or instantly has new items (rather than having the 10 minute timer happen).

Could not reproduce in test environment, but this may also be the intended behavior. When the cache is cleared, all of the containers on the server have their contents wiped and regenerated the next time the player opens the container.
This is a confirmed bug if the player can constantly reopen the same container and get new loot each time.

Correct, still trying to figure out why this is happening.. if any reproduction/debug info could be given that would be great.


Client-side qiskit job retrieval

Fixes #579.

@dhirpalshah  will deploy once https://github.com/Infleqtion/client-superstaq/pull/558 is merged in.


MAINT: Improve minute writer handling of non-trading minutes

Previously, if input to the BcolzMinuteBarWriter had the first bar on a
non-trading minute, the next trading session would be considered the
"first day" in the input. Now, we consider the previous trading session
the "first day".
The intention is to correctly associate minutes after official trading
hours on half days with session that closed early, not the following
session (a future improvement here would be to not accept minutes
outside trading hours).

Coverage decreased (-0.04%) to 87.099% when pulling 94a3c3650d991c127c008ac787184b551c08d5ee on fix-minute-writer-half-days into 5ab89ff25d3ea99e8700e2343496d15eec67d0bd on master.


marshal resource types automatically

resource types should be detected and marshalled automatically.  The build process should be modified to accept arbitrary types in the call signature, then generate code assuming that the arbitrary type is a resource, followed by annotating itself to check against a list of resources.  Finally, prior to compilation, it should throw a compile error if the arbitrary type did not wind up being the resource.

completed


shared local dependency in workspace causing rebuild of dependency for every crate member

I have a shared local library in my workspace and for each crate member it triggers a rebuild of that specific dependency. Put another way I have local dependency A and then for crate members 1, 2, and 3 I have 3 different versions of A that get built and placed in the cache for 1, 2 and 3.
Any ideas on what could be causing this?

https://github.com/therishidesai/test-nocargo-ws
I can't seem to repro it with this toy example

I ran nix-diff on the two different versions of the library and this is the core diff:
              • The input derivation named `rust_syn-2.0.52-build` differs
                - /nix/store/lfbf0wqca8z844427g3fvnxl63cilmb7-rust_syn-2.0.52-build.drv:{out}
                + /nix/store/h6kzvylaa2j5pcyjx46j3z679i2mc4cj-rust_syn-2.0.52-build.drv:{out}
                • The environments do not match:
                    features=''
                    extra-traits full default full proc-macro2 proc-macro quote printing parsing derive clone-impls
                ''

I narrowed down what is going on. The library has some crates with certain feature flags on/off and then some of the executables have crates with transient dependencies to the same crates which is resulting in a diff.
I built a small repro here where test-lib, testA and testB all depend on the same serde version with the same feature flag on but testC only depends on serde without the feature flag. This means that the test-lib hash is different in testC vs in testA and testB

I guess it isn't possible to build a version of the library with every feature enabled since there could be a feature collision.

Going to close this issue. Probably the best way to avoid this is try to use workplace dependencies in as many spots as possible.


When using interleaved tables, specifying foreign keys results in both FKs and interleaving

Expected Behavior
Ideally, I think that if we specify interleaving on a table, FK relationships should be ignored (when creating DDL statements for creates). The docs for Spanner indicate to use one or the other, but spanners API allows both to be done simulcisely.
Thoughts?
Actual Behavior
N/A
Steps to Reproduce the Problem
Define a table with Interleaving, and a FK (on the parent key)

The docs for Spanner indicate to use one or the other

@geudrik, could you attach a link to the doc you're relating?
There is a code snippet in foreign keys and interleaved tables comparison section, which shows how both foreign key and interleaved table relations can be used in the same time. Thus, the features are not considered as mutually exclusive.

Yeah, this description wasn't all that clear, my mistake. This is in reference to having a FK defined on an interleaved table, where the FK is the parent row's ID. This is totally allowable in the DDL, but is redundant given the nature of interleaving, and possibly has some overhead cost (pure speculation on that last bit)?
The doc I was referring to is actually the one you linked here - this indicates to me that you shouldn't use a FK relationship for a column you're interleaving on (though it's not explicitly stated).

Example here - rel_malware_communicates_with is interleaved on ob_malware, and has rel_malware_communicates_with.malware_id as a foreign key to ob_malware.malware_id (redundant and not necessary).
CREATE TABLE ob_malware (
	malware_id STRING(MAX) NOT NULL,
	malware_name STRING(MAX),
) PRIMARY KEY (malware_id);

CREATE TABLE rel_malware_communicates_with (
	malware_id STRING(MAX) NOT NULL,
	relation_id STRING(MAX) NOT NULL,
	FOREIGN KEY (malware_id) REFERENCES ob_malware(malware_id),
) PRIMARY KEY (malware_id, relation_id),
INTERLEAVE IN PARENT ob_malware;

@geudrik, I see, thanks.
I also found the section where it's recommended to use one of, but not both mechanisms. So, it can be considered as a bad practise.
@skuruppu, I suppose if we want to restrict cases when foreign key duplicates an interleaved relation, we should do this on backend, to make it actual for all the languages at once. Still, it's already marked as a not recommended practise, which is probably enough.

@IlyaFaer GCP Case 28511772 was worked a few weeks back, which also describes this behavior

Cloud Spanner allows for both to be used simultaneously which is why the API supports this. However, as per the updated documentation:

Google recommends that you choose to represent parent-child relationships either as interleaved tables or as foreign keys, but not both. Using both is redundant and may consume additional storage and computing resources in order to verify constraints and maintain backing indexes.

I would prefer to not make a choice between the two for the user (e.g. ignore FKs over interleaving) as different use cases have different requirements.

OK, cool. So given that, would it be worth while to have an option maybe that would strip FK's out of the DDL generated if the column is interleaved?

@geudrik I'm a little confused by your request. My understanding is that SQLAlchemy will generate the DDL based on the user code so the user would have to be specifying both FKs and interleaving for this case to occur. Wouldn't it make more sense to just include logic in the user code to not specify FKs when using interleaving?
Please let me know what your use case is if this is not an option :+1:

It's definitely an option, and I think you're right in thinking about it more. My initial thought was to make interleaved columns explicitly clear what they are/were via the visual cue in the column def that it's, in effect, an FK. It's complicated, ofc.


[openmpi] build failure

Host Environment

OS: Linux
Compiler: GCC 9

To Reproduce
Steps to reproduce the behavior:
./vcpkg install openmpi
Failure logs
configure: WARNING: discovered external PMIx version is less than internal version 3.x
configure: WARNING: using internal PMIx
configure: WARNING: -g has been added to CFLAGS (--enable-debug)
configure: WARNING:  -fno-strict-aliasing has been added to CFLAGS
configure: WARNING: -g has been added to CXXFLAGS (--enable-debug)
configure: WARNING:  -finline-functions has been added to CXXFLAGS
configure: WARNING: -g has been added to CXXFLAGS (--enable-debug)
configure: WARNING:  -finline-functions has been added to CXXFLAGS
configure: WARNING: Open MPI now ignores the F77 and FFLAGS environment variables; only the FC and FCFLAGS environment variables are used.
configure: WARNING: -g has been added to FCFLAGS (--enable-debug)
**********************************************************************
* It appears that your Fortran compiler is unable to produce working
* executables.  A simple test application failed to properly
* execute.  Note that this is likely not a problem with Open MPI,
* but a problem with the local compiler installation.  More
* information (including exactly what command was given to the
* compiler and what error resulted when the command was executed) is
* available in the config.log file in the Open MPI build directory.
**********************************************************************
configure: error: Could not run a simple Fortran program.  Aborting.

Additional context
Why does it need Fortran in a C++ project? FFS OpenMPI. Can you please just deprecate it and switch to Intel MPI? It just doesn't work, and when it does, it breaks next month.

Hi @acdemiralp
Thanks for posting this issue.
Does this cause the failures to build openmpi? Do you want to disable fortran in openmpi? I'm sorry, I'm not clear about this issue.

@acdemiralp
Please let me know if you still have concerns about this issue.

Mam, I don't know how to make it clearer. I build on Linux with MPI enabled, and it throws "I couldn't find the Fortran compiler". What part of that did you not understand, so that I can make it clearer?

I'm sorry for the late reply.
I can install openmpi on my Ubuntu 18.04 machine successfully with gcc 9.2.1.
vruil@linux003:~/vcpkg$ ./vcpkg install openmpi
Computing installation plan...
The following packages will be built and installed:
    openmpi[core]:x64-linux
Starting package 1/1: openmpi:x64-linux
Building package openmpi[core]:x64-linux...
-- Note: openmpi only supports dynamic library linkage. Building dynamic library.
-- Downloading https://download.open-mpi.org/release/open-mpi/v4.0/openmpi-4.0.3.tar.gz...
-- Extracting source /home/vruil/vcpkg/downloads/openmpi-4.0.3.tar.gz
-- Using source at /home/vruil/vcpkg/buildtrees/openmpi/src/openmpi-4-d5305a6659
-- Configuring x64-linux-dbg
-- Configuring x64-linux-rel
-- Building x64-linux-dbg
-- Building x64-linux-rel

-- Installing x64-linux-dbg
-- Installing x64-linux-rel
-- Installing: /home/vruil/vcpkg/packages/openmpi_x64-linux/share/openmpi/copyright
-- Performing post-build validation
-- Performing post-build validation done
Building package openmpi[core]:x64-linux... done
Installing package openmpi[core]:x64-linux...
Installing package openmpi[core]:x64-linux... done
Elapsed time for package openmpi:x64-linux: 19.81 min

Total elapsed time: 19.81 min

I checked the config-x64-linux-dbg-err.log and found this:
vruil@linux003:~/vcpkg$ vim buildtrees/openmpi/config-x64-linux-dbg-err.log
configure: WARNING: discovered external PMIx version is less than internal version 3.x
configure: WARNING: using internal PMIx
configure: WARNING: -g has been added to CFLAGS (--enable-debug)
configure: WARNING:  -fno-strict-aliasing has been added to CFLAGS
configure: WARNING: -g has been added to CXXFLAGS (--enable-debug)
configure: WARNING:  -finline-functions has been added to CXXFLAGS
configure: WARNING: -g has been added to CXXFLAGS (--enable-debug)
configure: WARNING:  -finline-functions has been added to CXXFLAGS
configure: WARNING: *** All Fortran MPI bindings disabled (could not find compiler)
configure: WARNING: MPI_REAL16 and MPI_COMPLEX32 support have been disabled
configure: WARNING: "-fvisibility=hidden" has been added to the hwloc CFLAGS
configure: WARNING: valgrind.h not found
configure: WARNING: Cannot compile this component
configure: WARNING: -g has been added to CFLAGS (--enable-debug)
configure: WARNING:  -fno-strict-aliasing has been added to CFLAGS
configure: WARNING: Unknown architecture ... proceeding anyway
configure: WARNING: File locks may not work with NFS.  See the Installation and
users manual for instructions on testing and if necessary fixing this
configure: WARNING: No spml found.  Will not build OpenSHMEM layer.

It seems Fortran MPI has been disabled by default. All Fortran MPI bindings disabled (could not find compiler)
So have you changed something manually for openmpi?
Also please refer to this readme to learn more info about how to use openmpi.  Hope this can help you some.

I'm closing this issue for now since there seems no response for a long time.
Please feel free to reopen this if it is still a problem for you.

I encountered the same issue today, and this issue could be reproed when gfortran installed on my machine.


Update jsonapi-resources runtime version to 0.8.0.beta2

The goal of these commits is to add support for jsonapi-resources v0.8.0.beta2.
This includes:

Updating the runtime dependency version
Bumping this gem a beta version
Updating the README

I tried reproducing the failing test encountered on travis locally without any success.
The various gem, bunder, rvm versions used on travis do not match perfectly with local tests, however it's pretty close:
vagrant@vagrant-jessie64:~/projects/foss/jsonapi-utils(master)$ export RAILS_VERSION=4.1.0
vagrant@vagrant-jessie64:~/projects/foss/jsonapi-utils(master)$ export BUNDLE_GEMFILE=$PWD/Gemfile
vagrant@vagrant-jessie64:~/projects/foss/jsonapi-utils(master)$ ruby --version
ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-linux]
vagrant@vagrant-jessie64:~/projects/foss/jsonapi-utils(master)$ rvm --version
rvm 1.27.0 (master) by Wayne E. Seguin<EMAIL_ADDRESS>Michal Papis<EMAIL_ADDRESS>[https://rvm.io/]
vagrant@vagrant-jessie64:~/projects/foss/jsonapi-utils(master)$ bundle --version
Bundler version 1.12.5
vagrant@vagrant-jessie64:~/projects/foss/jsonapi-utils(master)$ gem --version
2.4.6
vagrant@vagrant-jessie64:~/projects/foss/jsonapi-utils(master)$ bundle exec rspec spec/controllers
RAILS VERSION: <IP_ADDRESS>
[DUPLICATE ATTRIBUTE] `full_name` has already been defined in UserResource.

........

Finished in 0.39946 seconds (files took 1.2 seconds to load)
46 examples, 0 failures

Run options: --seed 41127

# Running:

Finished in 0.002832s, 0.0000 runs/s, 0.0000 assertions/s.

0 runs, 0 assertions, 0 failures, 0 errors, 0 skips

Thanks for the PR, @yellow5.  Could you also update the README.md (at the "Installation" topic) and the .travis.yml file in order to make builds for Rails 5?

@tiagopog, the requested modifications were made.

Thanks, @yellow5. Cheers!

@tiagopog, I left out the tag since I was not sure what your preference for deploying the updated gem would be, just FYI.
Thanks!

No problem. I'll tag and release the new patch version as soon as I'm done with the #27.


[Removal]: Large Gauze Ant

Hotspot Name
Large Gauze Ant
Hotspot b58 Address
112RAQoQGF7nFMtt7iUUYuoovdm3nuHhZxN43ZLNp3SJjhCAG6z7
Discord Handle
benjaminchodroff#5260
Hotspot Manufacturer
Panther
Removal Reason
I own another machine which was purchased from a scammer. All my machines are legitimately deployed in Shanghai
Modifications
No
Extra forwarders
No
Extra antennas
No
Additional Information
This is a real deployment in Huangpu, Shanghai at my home. It is entirely unclear why this machine was added to the denylist in the first place. My machines are all legitimately deployed in Shanghai with no modifications on cheating.

Will be solved by the removal in https://github.com/helium/denylist/issues/7781