[MoneyRequestModal] Fix inconsistent padding on back button

Details

With this PR, we will be making the padding on the back button on the request / send money & split bill modal consistent with the rest of the RHN.
Before

After

Fixed Issues

$ https://github.com/Expensify/App/issues/17366
PROPOSAL: https://github.com/Expensify/App/issues/17366#issuecomment-1507226807
Tests

Login to ND.
Click on the FAB.
Click on Split Bill. Enter any value. Click on next.
Ensure that the padding on the back button is correctly set as per the standard 8px.

Repeat the test above for Request and Send Money flows.

[x] Verify that no errors appear in the JS console

Offline tests

N/A
QA Steps

Login to ND.
Click on the FAB.
Click on Split Bill. Enter any value. Click on next.
Ensure that the padding on the back button is correctly set as per the standard 8px.

Repeat the test above for Request and Send Money flows.

[x] Verify that no errors appear in the JS console

PR Author Checklist

[x] I linked the correct issue in the ### Fixed Issues section above
[x] I wrote clear testing steps that cover the changes made in this PR

[x] I added steps for local testing in the Tests section
[x] I added steps for the expected offline behavior in the Offline steps section
[x] I added steps for Staging and/or Production testing in the QA steps section
[x] I added steps to cover failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[x] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
[x] I tested this PR with a High Traffic account against the staging or production API to ensure there are no regressions (e.g. long loading states that impact usability).

[x] I included screenshots or videos for tests on all platforms
[x] I ran the tests on all platforms & verified they passed on:

[x] Android / native
[x] Android / Chrome
[x] iOS / native
[x] iOS / Safari
[x] MacOS / Chrome / Safari
[x] MacOS / Desktop

[x] I verified there are no console errors (if there's a console error not related to the PR, report it or open an issue for it to be fixed)
[x] I followed proper code patterns (see Reviewing the code)

[x] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick)
[x] I verified that comments were added to code that is not self explanatory
[x] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[x] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method

[x] If any non-english text was added/modified, I verified the translation was requested/reviewed in #expensify-open-source and it was approved by an internal Expensify engineer. Link to Slack message:

[x] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[x] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is approved by marketing by adding the Waiting for Copy label for a copy review on the original GH to get the correct copy.
[x] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[x] I verified the JSDocs style guidelines (in STYLE.md) were followed

[x] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[x] I followed the guidelines as stated in the Review Guidelines
[x] I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
[x] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[x] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[x] I verified that if a function's arguments changed that all usages have also been updated correctly
[x] If a new component is created I verified that:

[x] A similar component doesn't exist in the codebase
[x] All props are defined accurately and each prop has a /** comment above it */
[x] The file is named correctly
[x] The component has a clear name that is non-ambiguous and the purpose of the component can be inferred from the name alone
[x] The only data being stored in the state is data necessary for rendering and nothing else
[x] For Class Components, any internal methods passed to components event handlers are bound to this properly so there are no scoping issues (i.e. for onClick={this.submit} the method this.submit should be bound to this in the constructor)
[x] Any internal methods bound to this are necessary to be bound (i.e. avoid this.submit = this.submit.bind(this); if this.submit is never passed to a component event handler like onClick)
[x] All JSX used for rendering exists in the render method
[x] The component has the minimum amount of code necessary for its purpose, and it is broken down into smaller components in order to separate concerns and functions

[x] If any new file was added I verified that:

[x] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[x] If a new CSS style is added I verified that:

[x] A similar style doesn't already exist
[x] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(themeColors.componentBG))

[x] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[x] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[x] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[x] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[x] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.
[x] I have checked off every checkbox in the PR author checklist, including those that don't apply to this PR.

Screenshots/Videos

Web

Mobile Web - Chrome
![android-mWeb](https://user-images.githubusercontent.com/54077356/232671888-79efe311-ff6d-42d7-a798-311793a33449.png)

Mobile Web - Safari

Desktop
![desktop](https://user-images.githubusercontent.com/54077356/232671944-4f865c7a-3417-456a-b746-da6adb5c1827.png)

iOS

Android
![android](https://user-images.githubusercontent.com/54077356/232672012-e98540f5-3264-4f8f-8f2c-f7cd2b9f8af6.png)

@flodnv @sobitneupane One of you needs to copy/paste the Reviewer Checklist from here into a new comment on this PR and complete it. If you have the K2 extension, you can simply click: [this button]

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

🚀 Deployed to staging by https://github.com/flodnv in version: 1.3.2-0 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to production by https://github.com/mountiny in version: 1.3.2-5 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


datatype and constructor parameter names

Hello,
I use datatype99 in one of my library, like this
datatype(
    Type,
    (C1, p1_1, p1_2, ... p1_n),
    (C2, p2_1, ...)
);

you get the idea :).
In normal struct you give a name to the parameter, this way it is easy to identify the meaning of each parameter.
I can indeeed add after each Constructor a  comment describing each parameter.
Now my question ism is it possible to give a name to these parameters or embed a comment directly in the definition of the type.
datatype(
     MyType,
     C1( int@n, double@width, ...)
);

or thomething like this.
thanks for your advices.
Cheers
Frederic

You can use typedefs to give meanings to the parameters:
typedef double Width;
typedef double Height;

datatype(
    MyType,
    (C1, Width, Height, ...)
);

Indeed I could implement named parameters in the library itself, but it would complicate the design, so I stick to only unnamed parameters for now.

elegant, like your avatar :))


update stripe subscription checker

Coverage remained the same at 77.641% when pulling 4a36acdd0e463646161ac49dc6a91174e50196af on fix-subscription-checker into 8f9f3c227226875119c37e4f50b43ee1057da121 on master.


Comments: Oracle APEX AG-Grid Plug-In 0.3 (beta)

Blogpost: https://hartenfeller.dev/blog/apex-ag-grid-plugin-v0.3
Comments on this issue are displayed on the blogpost.

Hi Philipp, do we need to buy AG grid license if we want to use this plug-in in production? We are evaluating AG grid for a possible integration with an APEX app, but as a raw JS component. Do you think this plug-in gives us all those functionality if we were to use the AG Grid library as raw JS?
Thanks for creating the plug in. Looks really nice!
Regards, Shonjoy

Hi @shonjoy ! I explicitly used the community edition JavaScript source so to my understanding it is free to use. Note that due to lack of interest I don't actively work this project and I know that due to changes in APEX 24.1 it is broken. But as it is open source please feel free to play around with my source (and to fix it :) ).
I am also working on something similar for United Codes which is based on HandsonTable and is paid but maintained and supported: Enhanced Grid Pro


SDK 2.0 compatibility

Panic sent out this email about the upcoming SDK 2.0 update, which links to this detail page.
I tested my simple crankstart-based game with SDK 2.0 - it ran fine in the simulator, but it crashes on my Playdate, saying CAPI handler function wasn't located in loaded data.  I'm wondering what's required for compatibility.
Here are some random thoughts:

Build requirements: pdc now needs to know about ELF relocations via a pdex.elf file.  I don't see it generating one automatically.  I'm not knowledgeable in this area; is this a concern, or is Rust doing automatically what Panic suggests in their updated compiler/linker flags?  I saw someone mention emit-relocs for tock.
Similar for updated linker requirements.
Once those basics are figured out: SDK 2.0 games aren't compatible with 1.x Playdates, and SDK 1.x games aren't compatible with 2.0 Playdates.  Can it just be up to the crankstart user to pick an SDK and crankstart will work (possibly via detection) or will there need to be a flag?  Maybe 1.x compatibility just won't matter?

Same Issue for me. We're unable to test on the device because latest released OS version is 1.13.7 without new loader. We just can hope :))
official note
They will change elf loader in the future OS 2.0.

Playdates on OS 1.x will not be able to launch your 2.0 build, but will display a dialog asking the user to upgrade their Playdate’s OS. If OS 2.0 is not available to the public, the user will not be able to run your game.

I'll try to get "normal execution" of new build (for new loader with relloc support) on the rev1 device with OS 1.13.7 on board to get message like "The Playdate OS is too old to run this game".
I'm working on it...

Update.
Actually nothing interesting. I've build a correct binary (as I suppose) with rust and rust-lld, but after pdc there's nothing (only 130 bytes of nothing).

My test "foo" binary contains the following...
I'm sure it should work because now in linker-map eventHandlerShim as ENTRY explicitly.
And I have one exactly as needed, same as in the setup.c.
__bss_end__
__bss_start__
__data_end__
__data_start__
__etext
eventHandlerShim

foo:	file format elf32-littlearm

Program Header:
    LOAD off    0x00010000 vaddr 0x00000000 paddr 0x00000000 align 2**16
         filesz 0x00001774 memsz 0x00001774 flags r-x
    LOAD off    0x00011774 vaddr 0x00001774 paddr 0x00001774 align 2**16
         filesz 0x00000000 memsz 0x00000004 flags rw-
   STACK off    0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**64
         filesz 0x00000000 memsz 0x00000000 flags rw-

Dynamic Section:

Sections:
Idx Name                Size     VMA      LMA      Type
  0                     00000000 00000000 00000000
  1 .text               00001774 00000000 00000000 TEXT
  2 .data               00000000 00001774 00001774 TEXT
  3 .bss                00000004 00001774 00001774 BSS
  4 .rel.text           00000598 00000000 00000000
  5 .debug_abbrev       000003ff 00000000 00000000 DEBUG
  6 .debug_info         00002b59 00000000 00000000 DEBUG
  7 .rel.debug_info     000026a8 00000000 00000000
  8 .debug_aranges      000001f0 00000000 00000000 DEBUG
  9 .rel.debug_aranges  000001a0 00000000 00000000
 10 .debug_ranges       00001028 00000000 00000000 DEBUG
 11 .rel.debug_ranges   000017f0 00000000 00000000
 12 .debug_str          000067a0 00000000 00000000 DEBUG
 13 .debug_pubnames     0000255b 00000000 00000000 DEBUG
 14 .rel.debug_pubnames 00000028 00000000 00000000
 15 .debug_pubtypes     0000005a 00000000 00000000 DEBUG
 16 .rel.debug_pubtypes 00000028 00000000 00000000
 17 .ARM.attributes     00000047 00000000 00000000
 18 .debug_frame        00000718 00000000 00000000 DEBUG
 19 .rel.debug_frame    00000430 00000000 00000000
 20 .debug_line         00002580 00000000 00000000 DEBUG
 21 .rel.debug_line     00000178 00000000 00000000
 22 .comment            00000013 00000000 00000000
 23 .symtab             00000830 00000000 00000000
 24 .shstrtab           00000148 00000000 00000000
 25 .strtab             00000f70 00000000 00000000

🤷♂

One more update. I've compiled one of examples in the SDK/C_API/Examples...
Just to compare resulting elf. And you know what? When I run it on the device, I see "no capi handler"!
Well, I'm not sure that its possible right now if I can't run example built with pdc2.0-beta on my hardware with OSv1.13.7.
All ideas are welcome.

One more update. I've compiled one of examples in the SDK/C_API/Examples... Just to compare sections in the resulting elf. And you know what? When I run it on the device, I see "no capi handler"! Well, I'm not sure that its possible right now if I can't run example built with pdc2.0-beta on my hardware with OSv1.13.7. All ideas are welcome.

@boozook Interesting - I was able to get the expected "Update Needed" message on my 1.13.7 device.  I just unpacked the 2.0 beta2 SDK to my $PLAYDATE_SDK_PATH, did cd $PLAYDATE_SDK_PATH/C_API/Examples/Hello World, then make all, and copied HelloWorld.pdx to my Playdate.  Is there any chance you had the path variable pointing to a 1.x SDK, or something like that?
Two things surprised me, though - the pdx had no ELF relocations file, and it ran on both 1.x and 2.x simulators, which I didn't think was supposed to work.  I'd have to guess that the simulator is special-cased to run 1.x and 2.x games.

@tjkirch I've reported about it on the dev forum. There's video with reproduction. Link

@boozook Do you think there's any way others could help with your investigation?  I'm not experienced in this area, but I'm worried about the SDK 2 release obsoleting all crankstart games, so I'd like to do what I can!

Panic just announced that SDK 2.0 is going live in a few days, on June 12th, 2023. They make it easy to update, so most users will probably do so quickly, and then crankstart games will no longer work. We definitely need to figure this out.

Has anyone shipped a game using crankstart?

Has anyone shipped a game using crankstart?

I'm not sure, but I'd like to. I've spent a long time on mine, and I'd be quite sad to have to rebuild it in Lua.

I have an MVP-like build script "rust build executable bin then give it to pdc". I absolutely not sure that it works, so I just need to test it with latest beta. Or better test on real hardware, I have one, but so have to wait OS 2.0 release. 🤷🏻♂

@tjkirch thank you, I didn’t know that.

Playdate OS/SDK Beta Tester Sign Up
Your response has been recorded

I'm working on it... 😐

Here's what

Sad news for now. I tried really many options and didn't understand where I was wrong. So I have no idea for now.
There is dummy isolated example (/playground).
@scratchminer, @tjkirch, do you have any ideas. Seems to I need help.

Hm... Probably I have another option. Tomorrow I'll try to use only gcc linking. Will see...

Okay. Almost all my previous solutions did not works because of bug in the pdc.
Now building works fine. Testing relocations and fix will be here soon.

It coulee really useful as "hot-reload" feature for develop/debug in sim only. I'll think about it after revB & OS2.0 support.

Status update:

Simple build lib with rustc+arm-gcc works
I have some trouble with alloc, just strange cstrings behaviour, solvable.
Sims I close to finish.

Probably I'm done.
Please test and review.

Also we're need some validity tests for produced output to detect regression on future changes.

I need feedback to merge crank#42.

I would close this because there's a latest fix in #48.


Change Data_hash functors to not return a versioned type

With the parameterization of Data_hash over a field type, the functors (Make_small, Make_full_size) are still returning a versioned type (exactly the one that's passed to Data_hash_functor.Make).
We've been following a rule not to return versioned types from functors, usually enforced by the syntax linter, but here circumvented by an include. It's less problematic here, maybe, because those functors aren't passed any type information which would affect serializations.
Maybe don't pass a versioned type to Data_hash_functor.Make, and deal with all the bin_io/version stuff where that functor is applied.

Make_small isn't being used, so we can remove it.
Make_full_size takes (), so it's generative. Maybe we have to put all the bin_io stuff where that's applied (several instances).

Fixed by Ember some time ago.


Upgrading onnx version

It's been a long time we haven't upgraded the onnx version. As the industry moving forward, its better to be at top of the tree.
onnx==1.17.0
onnxruntime==1.18.1
onnxoptimizer==0.3.13

thanks, @Shubhamladdha for the effort! looks like the CI failed, could you fix the CI errors?


[TestOnly] Add tests for delegations (sign/verify)

added tests for delegations (sign/verify)
added tests to Event::delegation()
fixed a copy-paste error in comparison relation

Shit. I thought I could change the parameters of verify_signature since it was new and nobody would have used it yet, right?  Wrong.  I broke your tests.  Can you change the 2 calls to verify_signature() to the new parameters (I swapped the order, made them references, and both are pubkeys (neither is hex)).

I've added tests to Event::delegation(), and fixed a copy-paste error in comparison relation.

Can you change the 2 calls to verify_signature() to the new parameters (I swapped the order, made them references, and both are pubkeys (neither is hex)).

Did that, no problem

Hey! Your tests found a bug! That is what tests are for.
Ready to merge?

Ready


Core 2022.7 breaks intgration. Cannot log in after update.

Version of the custom_component
0.9.40
Configuration
configured through UI
Describe the bug
All cameras on integration page show "Retrying setup: Dahua device at <IP_ADDRESS> isn't fully initialized yet"
All cameras worked prior to update to 2022.7 and works if I roll back to core 2022.6.7
Dahua XVR A72A3A
Debug log
This error originated from a custom integration.

Logger: custom_components.dahua
Source: custom_components/dahua/__init__.py:270
Integration: Dahua (documentation, issues)
First occurred: 2:51:55 PM (40 occurrences)
Last logged: 2:53:19 PM

Unexpected error fetching dahua data: Dahua device at <IP_ADDRESS> isn't fully initialized yet
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/site-packages/aiohttp/connector.py", line 986, in _wrap_create_connection
    return await self._loop.create_connection(*args, **kwargs)  # type: ignore[return-value]  # noqa
  File "/usr/local/lib/python3.10/asyncio/base_events.py", line 1089, in create_connection
    transport, protocol = await self._create_connection_transport(
  File "/usr/local/lib/python3.10/asyncio/base_events.py", line 1119, in _create_connection_transport
    await waiter
  File "/usr/local/lib/python3.10/asyncio/sslproto.py", line 534, in data_received
    ssldata, appdata = self._sslpipe.feed_ssldata(data)
  File "/usr/local/lib/python3.10/asyncio/sslproto.py", line 188, in feed_ssldata
    self._sslobj.do_handshake()
  File "/usr/local/lib/python3.10/ssl.py", line 975, in do_handshake
    self._sslobj.do_handshake()
ssl.SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:997)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/config/custom_components/dahua/__init__.py", line 182, in _async_update_data
    self._max_streams = await self.client.get_max_extra_streams() + 1
  File "/config/custom_components/dahua/client.py", line 141, in get_max_extra_streams
    result = await self.get("/cgi-bin/magicBox.cgi?action=getProductDefinition&name=MaxExtraStream")
  File "/config/custom_components/dahua/client.py", line 755, in get
    raise exception
  File "/config/custom_components/dahua/client.py", line 737, in get
    response = await auth.request("GET", url)
  File "/config/custom_components/dahua/digest.py", line 46, in request
    response = await self.session.request(method, url, headers=headers, **kwargs)
  File "/usr/local/lib/python3.10/site-packages/aiohttp/client.py", line 535, in _request
    conn = await self._connector.connect(
  File "/usr/local/lib/python3.10/site-packages/aiohttp/connector.py", line 542, in connect
    proto = await self._create_connection(req, traces, timeout)
  File "/usr/local/lib/python3.10/site-packages/aiohttp/connector.py", line 907, in _create_connection
    _, proto = await self._create_direct_connection(req, traces, timeout)
  File "/usr/local/lib/python3.10/site-packages/aiohttp/connector.py", line 1206, in _create_direct_connection
    raise last_exc
  File "/usr/local/lib/python3.10/site-packages/aiohttp/connector.py", line 1175, in _create_direct_connection
    transp, proto = await self._wrap_create_connection(
  File "/usr/local/lib/python3.10/site-packages/aiohttp/connector.py", line 990, in _wrap_create_connection
    raise ClientConnectorSSLError(req.connection_key, exc) from exc
aiohttp.client_exceptions.ClientConnectorSSLError: Cannot connect to host <IP_ADDRESS>:443 ssl:default [[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:997)]

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 205, in _async_refresh
    self.data = await self._async_update_data()
  File "/config/custom_components/dahua/__init__.py", line 270, in _async_update_data
    raise PlatformNotReady("Dahua device at " + self._address + " isn't fully initialized yet")
homeassistant.exceptions.PlatformNotReady: Dahua device at <IP_ADDRESS> isn't fully initialized yet

This error originated from a custom integration.

Logger: custom_components.dahua
Source: custom_components/dahua/digest.py:46
Integration: Dahua (documentation, issues)
First occurred: 2:51:55 PM (40 occurrences)
Last logged: 2:53:19 PM

Failed to initialize device at <IP_ADDRESS>
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/site-packages/aiohttp/connector.py", line 986, in _wrap_create_connection
    return await self._loop.create_connection(*args, **kwargs)  # type: ignore[return-value]  # noqa
  File "/usr/local/lib/python3.10/asyncio/base_events.py", line 1089, in create_connection
    transport, protocol = await self._create_connection_transport(
  File "/usr/local/lib/python3.10/asyncio/base_events.py", line 1119, in _create_connection_transport
    await waiter
  File "/usr/local/lib/python3.10/asyncio/sslproto.py", line 534, in data_received
    ssldata, appdata = self._sslpipe.feed_ssldata(data)
  File "/usr/local/lib/python3.10/asyncio/sslproto.py", line 188, in feed_ssldata
    self._sslobj.do_handshake()
  File "/usr/local/lib/python3.10/ssl.py", line 975, in do_handshake
    self._sslobj.do_handshake()
ssl.SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:997)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/config/custom_components/dahua/__init__.py", line 182, in _async_update_data
    self._max_streams = await self.client.get_max_extra_streams() + 1
  File "/config/custom_components/dahua/client.py", line 141, in get_max_extra_streams
    result = await self.get("/cgi-bin/magicBox.cgi?action=getProductDefinition&name=MaxExtraStream")
  File "/config/custom_components/dahua/client.py", line 755, in get
    raise exception
  File "/config/custom_components/dahua/client.py", line 737, in get
    response = await auth.request("GET", url)
  File "/config/custom_components/dahua/digest.py", line 46, in request
    response = await self.session.request(method, url, headers=headers, **kwargs)
  File "/usr/local/lib/python3.10/site-packages/aiohttp/client.py", line 535, in _request
    conn = await self._connector.connect(
  File "/usr/local/lib/python3.10/site-packages/aiohttp/connector.py", line 542, in connect
    proto = await self._create_connection(req, traces, timeout)
  File "/usr/local/lib/python3.10/site-packages/aiohttp/connector.py", line 907, in _create_connection
    _, proto = await self._create_direct_connection(req, traces, timeout)
  File "/usr/local/lib/python3.10/site-packages/aiohttp/connector.py", line 1206, in _create_direct_connection
    raise last_exc
  File "/usr/local/lib/python3.10/site-packages/aiohttp/connector.py", line 1175, in _create_direct_connection
    transp, proto = await self._wrap_create_connection(
  File "/usr/local/lib/python3.10/site-packages/aiohttp/connector.py", line 990, in _wrap_create_connection
    raise ClientConnectorSSLError(req.connection_key, exc) from exc
aiohttp.client_exceptions.ClientConnectorSSLError: Cannot connect to host <IP_ADDRESS>:443 ssl:default [[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:997)]

Same error for me.

Same for me as well

Sorry guys been very busy. I'll try to look at this asap.

Great - Thanks! :-)

If it helps, this seems to be a similar fix on sonof integration https://github.com/AlexxIT/SonoffLAN/commit/381fd0dd02fc10a02f5344c989e6197411e11169

I haven't installed version 2022.7.x yet. Now I have installed the version 2022.7.6 on my test system (Oracle VM) and I don't get any errors? No isn't fully initialized yet error.
All of my four Dahua cameras seem to be working fine. Now I'm confused. :-)

Is it maybe because 2022.7 ships with Python 3.10 which behaves differently?

Hi guys, any word from rroller about the fix of the Dahua integration?
i reset my NVR, redrew all new Intrussion and tripwire lines and still cant get it to communicate with HA.
i uninstalled the previous Dahua integration, reincluded the cameras again and now they wont even show a feed or any activity. just shows that the cam became unavaialble for some time. But no motion detection or the Crossline or cross region detection is available :(
any ideas where the bug can be???
help pleaseeee.
Home Assistant 2022.8.0
Supervisor 2022.07.0
Operating System 8.4
Frontend 20220802.0 - latest

@rroller any update?

I should have time to work on this next week

Created pull request #213 to patch the issue.

@idekker thanks! Merged and released in https://github.com/rroller/dahua/releases/tag/0.9.41

thanks @rroller
working now!

jsut curious guys, is the Dahua integration allowing you to get state of events like cross line or cross region detection? or even motion detection?
for some reason still not working for me :(

Hi,
is this solved? I have still problem login to my Dahua VTO 2211G.
Debug:
Logger: custom_components.dahua
Source: custom_components/dahua/digest.py:46
Integration: Dahua (documentation, issues)
First occurred: 18:19:52 (1 occurrences)
Last logged: 18:19:52

Could not connect to Dahua device. For iMou devices see https://github.com/rroller/dahua/issues/6
Traceback (most recent call last):
  File "/usr/local/lib/python3.10/site-packages/aiohttp/connector.py", line 986, in _wrap_create_connection
    return await self._loop.create_connection(*args, **kwargs)  # type: ignore[return-value]  # noqa
  File "/usr/local/lib/python3.10/asyncio/base_events.py", line 1089, in create_connection
    transport, protocol = await self._create_connection_transport(
  File "/usr/local/lib/python3.10/asyncio/base_events.py", line 1119, in _create_connection_transport
    await waiter
  File "/usr/local/lib/python3.10/asyncio/sslproto.py", line 534, in data_received
    ssldata, appdata = self._sslpipe.feed_ssldata(data)
  File "/usr/local/lib/python3.10/asyncio/sslproto.py", line 188, in feed_ssldata
    self._sslobj.do_handshake()
  File "/usr/local/lib/python3.10/ssl.py", line 975, in do_handshake
    self._sslobj.do_handshake()
ssl.SSLError: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:997)

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/config/custom_components/dahua/config_flow.py", line 179, in _test_credentials
    data = await client.get_machine_name()
  File "/config/custom_components/dahua/client.py", line 121, in get_machine_name
    return await self.get("/cgi-bin/magicBox.cgi?action=getMachineName")
  File "/config/custom_components/dahua/client.py", line 755, in get
    raise exception
  File "/config/custom_components/dahua/client.py", line 737, in get
    response = await auth.request("GET", url)
  File "/config/custom_components/dahua/digest.py", line 46, in request
    response = await self.session.request(method, url, headers=headers, **kwargs)
  File "/usr/local/lib/python3.10/site-packages/aiohttp/client.py", line 535, in _request
    conn = await self._connector.connect(
  File "/usr/local/lib/python3.10/site-packages/aiohttp/connector.py", line 542, in connect
    proto = await self._create_connection(req, traces, timeout)
  File "/usr/local/lib/python3.10/site-packages/aiohttp/connector.py", line 907, in _create_connection
    _, proto = await self._create_direct_connection(req, traces, timeout)
  File "/usr/local/lib/python3.10/site-packages/aiohttp/connector.py", line 1206, in _create_direct_connection
    raise last_exc
  File "/usr/local/lib/python3.10/site-packages/aiohttp/connector.py", line 1175, in _create_direct_connection
    transp, proto = await self._wrap_create_connection(
  File "/usr/local/lib/python3.10/site-packages/aiohttp/connector.py", line 990, in _wrap_create_connection
    raise ClientConnectorSSLError(req.connection_key, exc) from exc
aiohttp.client_exceptions.ClientConnectorSSLError: Cannot connect to host <IP_ADDRESS>:443 ssl:default [[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:997)]

Home Assistant 2022.8.7
Supervisor 2022.08.5
Operating System 8.5

Version of the custom_component
0.9.43

@Nortonko It seems I only fixed it for 1 of the 2 locations.
Created another pull request #218 to patch the 2nd location

@idekker I manually edited the file "config_flow.py" according to your PR. It works fine now.
Thanks.


0.8 shady api

Adds node mutation apis to Polymer.dom: setAttribute, removeAttribute, classList. These methods automatically provoke distribution if necessary. Also adds redistribution support to distributeContent.

@kevinpschaaf PTAL

Reviewed.


How image placing works

Hello! Your soft is good, but my xfce terminal cant display image. How does your app display it?

Thank you


Looks like patch is trying to remove an element that doesn't exist

Bug
When adding <li> elements to a <ul>, if I add an empty tag, next update through the system throws an error.
Reproduce it

Clone https://github.com/LearnHyperapp/hyper-list , npm install, npm run start
http://localhost:8080
click the input, hit enter 1x
type something in the input box
What should happen:
1 empty item in the list, and some input content
What happens:
1 empty item, and this exception

Uncaught TypeError: Failed to execute 'removeChild' on 'Node': parameter 1 is not of type 'Node'.
at done (index.js?ee11:214)
at removeElement (index.js?ee11:220)
at patch (index.js?ee11:305)
at patch (index.js?ee11:276)
at patch (index.js?ee11:268)
at render (index.js?ee11:58)

https://github.com/hyperapp/hyperapp/releases/tag/1.1.2


GH-3989 improve DynamicModel and LinkedHashModel

GitHub issue resolved: #3989
Briefly describe the changes proposed in this PR:

PR Author Checklist (see the contributor guidelines for more details):

[ ] my pull request is self-contained
[ ] I've added tests for the changes I made
[ ] I've applied code formatting (you can use mvn process-resources to format from the command line)
[ ] I've squashed my commits where necessary
[ ] every commit message starts with the issue number (GH-xxxx) followed by a meaningful description of the change

Before

After
Benchmark                         Mode  Cnt   Score   Error  Units
DatatypeBenchmarkEmpty.shacl      avgt    5  11.949 ± 0.479  ms/op
DatatypeBenchmarkEmpty.shaclBulk  avgt    5   6.926 ± 0.176  ms/op


localStorage to get token no longer exists.

> localStorage.getItem("token")
Uncaught ReferenceError: localStorage is not defined
    at <anonymous>:1:1
(anonymous) @ VM943:1

Unable to get token for .yaml file, the localStorage function is no longer there.

Made a pull request on new method of retrieving token here: https://github.com/topisani/Discurses/pull/19

Discord's response in my twitter DMs:
"Sorry, but we have no affiliation with that site or program, so we won't be able to recommend anything in regards to it."

On 2 Jun 2017, at 19:57, Sam<EMAIL_ADDRESS>wrote:
Made a pull request on new method of retrieving token here: #19
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

@undying-fish Yeah, this is @topisani's program, not Discords so naturally they cannot help. It's just that in the README the method of retrieving the token is dated.
I've found a new way and added it to the README in pull request #19.

Thanks, I've just got this working. This issue can be closed now.


[DatePicker] Add a default text value

The Default Text Field Value is like the Default Date, except that it can be any string rather than just a date object. It has lower priority than the Default Date, so when both are specified the Default Date will be shown.
The use case that I came across was a need to have both the floatingTextField and a non-date initial value for the TextField as seen in the following screenshot next to a similarly modified TimePicker:

In this screenshot, "Today" is the text passed as the defaultTextFieldValue. It could also have been something like "Pick a date" or "None". The styling in the screenshot for the date component is just because it is set to disabled and unrelated to this PR.
The implementation approach for this PR is to just pass this field as the value of the TextField when nothing else is specified.
I can think of two alternate approaches that could achieve the same thing:

Without making any changes to the existing components, you could start with a regular TextField with an onTouchTap function that sets some state to indicate that a DatePicker should be rendered instead of the TextField. This would produce more verbose code since an entire additional TextField component and the conditional logic for when to display it would be needed.

Allow the defaultDate property to accept strings as well as dates. When it is a string, don't try to parse it as a date when the DatePicker is first opened. This approach could confuse developers who think they could put a string representation of a date in this field and have its value respected when they open the date picker.

[ ] PR has tests / docs demo, and is linted.
[x] Commit and PR titles begin with [ComponentName], and are in imperative form: "[Component] Fix leaky abstraction".
[x] Description explains the issue / use-case resolved, and auto-closes the related issue(s) (http://tr.im/vFqem).

If the current approach sounds better than the two alternative approaches, I'll go ahead and write the related tests and update the docs with an example.

hintText seems to be the solution here.

@mbrookes, confirmed that hintText is indeed a better solution. Thanks!
For anyone looking at this in the future, the following works out of the box with v0.15.0 to achieve the same result as the screenshot in the description:
<DatePicker
    disabled={true}
    floatingLabelFixed={true}
    floatingLabelText="Checkout Date"
    hintText="Today"
/>

Closing this PR.


Dibsfw - payment currency issue

Good day!
We discovered a bug in current Dibsfw version 3.2.2. It results in invoice not capturing onine in some setups.
Steps to reproduce:

configure base store currency NOK
create product, set price 50 NOK
create English store view, currency USD, set up currency rate - System > Manage Currency > Rates
as a customer, switch to English store view, and add the product to cart. Price will be displayed as $7.
pay using Dibs - paid $7 in USD
as admin, try to invoice the order
get error "DIBS returned DECLINE check your payment in DIBS admin. Error msg: 7."

Reason:

When redirecting to DIBS payment, order details are sent in display currency and amount, e.g. 7 USD.

dibs_fw_api::dibsflex_api_requestModel -> dibsflex_api_applyCommon
amount = info.order.total = order.total_due (see dibs_fw_helpers::dibsflex_helper_getOrderObj)
currency = info.order.currency = order.order_currency_code

However, when Magento calls Dibsfw.capture(payment, amount), amount is given in base currency, 50 NOK in our example. For DIBS this looks like capturing of 50 USD and it fails with error 7 - Amount too high according to http://tech.dibspayment.com/D2/API/Error_codes

Possible solutions:

always pay in base currency - this is default Magento way (see PayPal), but might not be appropriate
in capture(), refund() etc. convert given base amount to display amount using currency rate stored in order.

Looking forward to you comments.

Hi, thanks for report. We will look at this asap and get back to you

Any news here?

Hi, it was fixed with this commit :
https://github.com/DIBS-Payment-Services/Magento/commit/9adac063ae1ce98de0087dc2d285056a1c1a9bcd


Flutter Text is weird in before "\n" in thai language

Is there an existing issue for this?

[X] I have searched the existing issues
[X] I have read the guide to filing a bug

Steps to reproduce
Create new Flutter project
Run code (flutter run -d chrome)
Text weird only in web
Expected results
Show text like this
ไก่จิกเด็ก
ไก่จิกเด็ก
Actual results
ไก
จิ
เด็ก
ไก่จิกเด็ก
Code sample
Code sample
class MyHomePage extends StatefulWidget {
  const MyHomePage({super.key, required this.title});

  final String title;

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        backgroundColor: Theme.of(context).colorScheme.inversePrimary,
        title: Text(widget.title),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.center,
          children: <Widget>[
            const Text(
              'ไก่จิกเด็ก\nไก่จิกเด็ก',
            ),
            ),
          ],
        ),
      ),
    );
  }
}

Screenshots or Video

Screenshots / Video demonstration
https://i.stack.imgur.com/AqHA3.png

Logs
Logs
[   +2 ms] executing: [C:\src\flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +45 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] 796c8ef79279f9c774545b3771238c3098dbefab
[        ] executing: [C:\src\flutter/] git tag --points-at 796c8ef79279f9c774545b3771238c3098dbefab
[  +48 ms] Exit code 0 from: git tag --points-at 796c8ef79279f9c774545b3771238c3098dbefab
[        ] 3.10.5
[   +1 ms] executing: [C:\src\flutter/] git rev-parse --abbrev-ref HEAD
[  +36 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] stable
[  +23 ms] executing: [C:\src\flutter/] git rev-parse --abbrev-ref --symbolic @{upstream}
[  +36 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{upstream}
[        ] origin/stable
[        ] executing: [C:\src\flutter/] git ls-remote --get-url origin
[  +36 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[  +61 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +1 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +22 ms] Artifact Instance of 'MaterialFonts' is not required, skipping update.
[        ] Artifact Instance of 'GradleWrapper' is not required, skipping update.
[        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] Artifact Instance of 'FlutterSdk' is not required, skipping update.
[        ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FontSubsetArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'PubDependencies' is not required, skipping update.
[  +67 ms] Recreating project foo...
[  +36 ms]   foo\lib\main.dart (existing - skipped)
[   +1 ms]   foo\pubspec.yaml (existing - skipped)
[        ]   foo\README.md (existing - skipped)
[        ]   foo\test\widget_test.dart (existing - skipped)
[        ]   foo\.gitignore (existing - skipped)
[        ]   foo\.idea\libraries\Dart_SDK.xml (existing - skipped)
[        ]   foo\.idea\libraries\KotlinJavaRuntime.xml (existing - skipped)
[        ]   foo\.idea\modules.xml (existing - skipped)
[        ]   foo\.idea\runConfigurations\main_dart.xml (existing - skipped)
[        ]   foo\.idea\workspace.xml (existing - skipped)
[        ]   foo\analysis_options.yaml (existing - skipped)
[        ]   foo\android\app\build.gradle (existing - skipped)
[        ]   foo\android\app\src\main\kotlin\com\example\foo\MainActivity.kt (existing - skipped)
[        ]   foo\android\build.gradle (existing - skipped)
[        ]   foo\android\foo_android.iml (existing - skipped)
[        ]   foo\android\.gitignore (existing - skipped)
[        ]   foo\android\app\src\debug\AndroidManifest.xml (existing - skipped)
[        ]   foo\android\app\src\main\AndroidManifest.xml (existing - skipped)
[        ]   foo\android\app\src\main\res\drawable\launch_background.xml (existing - skipped)
[        ]   foo\android\app\src\main\res\drawable-v21\launch_background.xml (existing - skipped)
[        ]   foo\android\app\src\main\res\mipmap-hdpi\ic_launcher.png (existing - skipped)
[        ]   foo\android\app\src\main\res\mipmap-mdpi\ic_launcher.png (existing - skipped)
[        ]   foo\android\app\src\main\res\mipmap-xhdpi\ic_launcher.png (existing - skipped)
[        ]   foo\android\app\src\main\res\mipmap-xxhdpi\ic_launcher.png (existing - skipped)
[        ]   foo\android\app\src\main\res\mipmap-xxxhdpi\ic_launcher.png (existing - skipped)
[        ]   foo\android\app\src\main\res\values\styles.xml (existing - skipped)
[        ]   foo\android\app\src\main\res\values-night\styles.xml (existing - skipped)
[        ]   foo\android\app\src\profile\AndroidManifest.xml (existing - skipped)
[        ]   foo\android\gradle\wrapper\gradle-wrapper.properties (existing - skipped)
[        ]   foo\android\gradle.properties (existing - skipped)
[   +3 ms]   foo\android\settings.gradle (existing - skipped)
[   +1 ms]   foo\ios\Runner\AppDelegate.swift (existing - skipped)
[        ]   foo\ios\Runner\Runner-Bridging-Header.h (existing - skipped)
[        ]   foo\ios\Runner.xcodeproj\project.pbxproj (existing - skipped)
[        ]   foo\ios\Runner.xcodeproj\xcshareddata\xcschemes\Runner.xcscheme (existing - skipped)
[        ]   foo\ios\RunnerTests\RunnerTests.swift (existing - skipped)
[        ]   foo\ios\.gitignore (existing - skipped)
[        ]   foo\ios\Flutter\AppFrameworkInfo.plist (existing - skipped)
[        ]   foo\ios\Flutter\Debug.xcconfig (existing - skipped)
[        ]   foo\ios\Flutter\Release.xcconfig (existing - skipped)
[        ]   foo\ios\Runner\Assets.xcassets\AppIcon.appiconset\Contents.json (existing - skipped)
[        ]<EMAIL_ADDRESS>(existing - skipped)
[        ]<EMAIL_ADDRESS>(existing - skipped)
[        ]<EMAIL_ADDRESS>(existing - skipped)
[        ]<EMAIL_ADDRESS>(existing - skipped)
[        ]<EMAIL_ADDRESS>(existing - skipped)
[        ]<EMAIL_ADDRESS>(existing - skipped)
[        ]<EMAIL_ADDRESS>(existing - skipped)
[        ]<EMAIL_ADDRESS>(existing - skipped)
[        ]<EMAIL_ADDRESS>(existing - skipped)
[        ]<EMAIL_ADDRESS>(existing - skipped)
[        ]<EMAIL_ADDRESS>(existing - skipped)
[        ]<EMAIL_ADDRESS>(existing - skipped)
[        ]<EMAIL_ADDRESS>(existing - skipped)
[        ]<EMAIL_ADDRESS>(existing - skipped)
[        ]<EMAIL_ADDRESS>(existing - skipped)
[        ]   foo\ios\Runner\Assets.xcassets\LaunchImage.imageset\Contents.json (existing - skipped)
[        ]   foo\ios\Runner\Assets.xcassets\LaunchImage.imageset\LaunchImage.png (existing - skipped)
[        ]<EMAIL_ADDRESS>(existing - skipped)
[        ]<EMAIL_ADDRESS>(existing - skipped)
[        ]   foo\ios\Runner\Assets.xcassets\LaunchImage.imageset\README.md (existing - skipped)
[        ]   foo\ios\Runner\Base.lproj\LaunchScreen.storyboard (existing - skipped)
[        ]   foo\ios\Runner\Base.lproj\Main.storyboard (existing - skipped)
[        ]   foo\ios\Runner\Info.plist (existing - skipped)
[        ]   foo\ios\Runner.xcodeproj\project.xcworkspace\contents.xcworkspacedata (existing - skipped)
[        ]   foo\ios\Runner.xcodeproj\project.xcworkspace\xcshareddata\IDEWorkspaceChecks.plist (existing - skipped)
[        ]   foo\ios\Runner.xcodeproj\project.xcworkspace\xcshareddata\WorkspaceSettings.xcsettings (existing - skipped)
[        ]   foo\ios\Runner.xcworkspace\contents.xcworkspacedata (existing - skipped)
[        ]   foo\ios\Runner.xcworkspace\xcshareddata\IDEWorkspaceChecks.plist (existing - skipped)
[   +2 ms]   foo\ios\Runner.xcworkspace\xcshareddata\WorkspaceSettings.xcsettings (existing - skipped)
[        ]   foo\linux\.gitignore (existing - skipped)
[        ]   foo\linux\CMakeLists.txt (existing - skipped)
[        ]   foo\linux\flutter\CMakeLists.txt (existing - skipped)
[        ]   foo\linux\main.cc (existing - skipped)
[        ]   foo\linux\my_application.cc (existing - skipped)
[        ]   foo\linux\my_application.h (existing - skipped)
[        ]   foo\macos\.gitignore (existing - skipped)
[        ]   foo\macos\Flutter\Flutter-Debug.xcconfig (existing - skipped)
[        ]   foo\macos\Flutter\Flutter-Release.xcconfig (existing - skipped)
[        ]   foo\macos\Runner\AppDelegate.swift (existing - skipped)
[        ]   foo\macos\Runner\Assets.xcassets\AppIcon.appiconset\app_icon_1024.png (existing - skipped)
[        ]   foo\macos\Runner\Assets.xcassets\AppIcon.appiconset\app_icon_128.png (existing - skipped)
[        ]   foo\macos\Runner\Assets.xcassets\AppIcon.appiconset\app_icon_16.png (existing - skipped)
[        ]   foo\macos\Runner\Assets.xcassets\AppIcon.appiconset\app_icon_256.png (existing - skipped)
[        ]   foo\macos\Runner\Assets.xcassets\AppIcon.appiconset\app_icon_32.png (existing - skipped)
[        ]   foo\macos\Runner\Assets.xcassets\AppIcon.appiconset\app_icon_512.png (existing - skipped)
[        ]   foo\macos\Runner\Assets.xcassets\AppIcon.appiconset\app_icon_64.png (existing - skipped)
[        ]   foo\macos\Runner\Assets.xcassets\AppIcon.appiconset\Contents.json (existing - skipped)
[        ]   foo\macos\Runner\Base.lproj\MainMenu.xib (existing - skipped)
[        ]   foo\macos\Runner\Configs\AppInfo.xcconfig (existing - skipped)
[        ]   foo\macos\Runner\Configs\Debug.xcconfig (existing - skipped)
[        ]   foo\macos\Runner\Configs\Release.xcconfig (existing - skipped)
[        ]   foo\macos\Runner\Configs\Warnings.xcconfig (existing - skipped)
[        ]   foo\macos\Runner\DebugProfile.entitlements (existing - skipped)
[        ]   foo\macos\Runner\Info.plist (existing - skipped)
[        ]   foo\macos\Runner\MainFlutterWindow.swift (existing - skipped)
[        ]   foo\macos\Runner\Release.entitlements (existing - skipped)
[        ]   foo\macos\Runner.xcodeproj\project.pbxproj (existing - skipped)
[        ]   foo\macos\Runner.xcodeproj\project.xcworkspace\xcshareddata\IDEWorkspaceChecks.plist (existing - skipped)
[        ]   foo\macos\Runner.xcodeproj\xcshareddata\xcschemes\Runner.xcscheme (existing - skipped)
[        ]   foo\macos\Runner.xcworkspace\contents.xcworkspacedata (existing - skipped)
[        ]   foo\macos\Runner.xcworkspace\xcshareddata\IDEWorkspaceChecks.plist (existing - skipped)
[        ]   foo\macos\RunnerTests\RunnerTests.swift (existing - skipped)
[        ]   foo\foo.iml (existing - skipped)
[        ]   foo\web\favicon.png (existing - skipped)
[        ]   foo\web\icons\Icon-192.png (existing - skipped)
[        ]   foo\web\icons\Icon-512.png (existing - skipped)
[        ]   foo\web\icons\Icon-maskable-192.png (existing - skipped)
[        ]   foo\web\icons\Icon-maskable-512.png (existing - skipped)
[        ]   foo\web\index.html (existing - skipped)
[        ]   foo\web\manifest.json (existing - skipped)
[        ]   foo\windows\.gitignore (existing - skipped)
[        ]   foo\windows\CMakeLists.txt (existing - skipped)
[        ]   foo\windows\flutter\CMakeLists.txt (existing - skipped)
[   +2 ms]   foo\windows\runner\CMakeLists.txt (existing - skipped)
[        ]   foo\windows\runner\flutter_window.cpp (existing - skipped)
[        ]   foo\windows\runner\flutter_window.h (existing - skipped)
[        ]   foo\windows\runner\main.cpp (existing - skipped)
[        ]   foo\windows\runner\resource.h (existing - skipped)
[        ]   foo\windows\runner\resources\app_icon.ico (existing - skipped)
[        ]   foo\windows\runner\runner.exe.manifest (existing - skipped)
[        ]   foo\windows\runner\Runner.rc (existing - skipped)
[        ]   foo\windows\runner\utils.cpp (existing - skipped)
[        ]   foo\windows\runner\utils.h (existing - skipped)
[        ]   foo\windows\runner\win32_window.cpp (existing - skipped)
[        ]   foo\windows\runner\win32_window.h (existing - skipped)
[  +18 ms] executing: [C:\Users\Punchi\StudioProjects\untitled/] C:\src\flutter\bin\cache\dart-sdk\bin\dart pub
--suppress-analytics --color --verbose --directory foo get --example
FINE: Pub 3.0.5
MSG : Resolving dependencies in foo...
SLVR: fact: foo is 1.0.0+1
SLVR: derived: foo
SLVR: fact: foo depends on flutter from sdk
SLVR: fact: foo depends on cupertino_icons ^1.0.2
SLVR: fact: foo depends on flutter_test from sdk
SLVR: fact: foo depends on flutter_lints ^2.0.0
SLVR:   selecting foo
SLVR:   derived: flutter_lints ^2.0.0
SLVR:   derived: flutter_test from sdk
SLVR:   derived: cupertino_icons ^1.0.2
SLVR:   derived: flutter from sdk
SLVR:   fact: flutter_lints 2.0.1 depends on lints ^2.0.0
SLVR:     selecting flutter_lints 2.0.1
SLVR:     derived: lints ^2.0.0
SLVR:     fact: flutter_test 0.0.0 from sdk depends on flutter from sdk
SLVR:     fact: flutter_test 0.0.0 from sdk depends on test_api 0.5.1
SLVR:     fact: flutter_test 0.0.0 from sdk depends on path 1.8.3
SLVR:     fact: flutter_test 0.0.0 from sdk depends on fake_async 1.3.1
SLVR:     fact: flutter_test 0.0.0 from sdk depends on clock 1.1.1
SLVR:     fact: flutter_test 0.0.0 from sdk depends on stack_trace 1.11.0
SLVR:     fact: flutter_test 0.0.0 from sdk depends on vector_math 2.1.4
SLVR:     fact: flutter_test 0.0.0 from sdk depends on async 2.11.0
SLVR:     fact: flutter_test 0.0.0 from sdk depends on boolean_selector 2.1.1
SLVR:     fact: flutter_test 0.0.0 from sdk depends on characters 1.3.0
SLVR:     fact: flutter_test 0.0.0 from sdk depends on collection 1.17.1
SLVR:     fact: flutter_test 0.0.0 from sdk depends on js 0.6.7
SLVR:     fact: flutter_test 0.0.0 from sdk depends on matcher 0.12.15
SLVR:     fact: flutter_test 0.0.0 from sdk depends on material_color_utilities 0.2.0
SLVR:     fact: flutter_test 0.0.0 from sdk depends on meta 1.9.1
SLVR:     fact: flutter_test 0.0.0 from sdk depends on source_span 1.9.1
SLVR:     fact: flutter_test 0.0.0 from sdk depends on stream_channel 2.1.1
SLVR:     fact: flutter_test 0.0.0 from sdk depends on string_scanner 1.2.0
SLVR:     fact: flutter_test 0.0.0 from sdk depends on term_glyph 1.2.1
SLVR:       selecting flutter_test 0.0.0 from sdk
SLVR:       derived: term_glyph 1.2.1
SLVR:       derived: string_scanner 1.2.0
SLVR:       derived: stream_channel 2.1.1
SLVR:       derived: source_span 1.9.1
SLVR:       derived: meta 1.9.1
SLVR:       derived: material_color_utilities 0.2.0
SLVR:       derived: matcher 0.12.15
SLVR:       derived: js 0.6.7
SLVR:       derived: collection 1.17.1
SLVR:       derived: characters 1.3.0
SLVR:       derived: boolean_selector 2.1.1
SLVR:       derived: async 2.11.0
SLVR:       derived: vector_math 2.1.4
SLVR:       derived: stack_trace 1.11.0
SLVR:       derived: clock 1.1.1
SLVR:       derived: fake_async 1.3.1
SLVR:       derived: path 1.8.3
SLVR:       derived: test_api 0.5.1
SLVR:         selecting cupertino_icons 1.0.5
SLVR:         fact: flutter 0.0.0 from sdk depends on characters 1.3.0
SLVR:         fact: flutter 0.0.0 from sdk depends on collection 1.17.1
SLVR:         fact: flutter 0.0.0 from sdk depends on js 0.6.7
SLVR:         fact: flutter 0.0.0 from sdk depends on material_color_utilities 0.2.0
SLVR:         fact: flutter 0.0.0 from sdk depends on meta 1.9.1
SLVR:         fact: flutter 0.0.0 from sdk depends on vector_math 2.1.4
SLVR:         fact: flutter 0.0.0 from sdk depends on sky_engine from sdk
SLVR:           selecting flutter 0.0.0 from sdk
SLVR:           derived: sky_engine from sdk
SLVR:             selecting lints 2.1.1
SLVR:               selecting term_glyph 1.2.1
SLVR:               fact: string_scanner 1.2.0 depends on source_span ^1.8.0
SLVR:                 selecting string_scanner 1.2.0
SLVR:                 fact: stream_channel 2.1.1 depends on async ^2.5.0
SLVR:                   selecting stream_channel 2.1.1
SLVR:                   fact: source_span 1.9.1 depends on collection ^1.15.0
SLVR:                   fact: source_span 1.9.1 depends on path ^1.8.0
SLVR:                   fact: source_span 1.9.1 depends on term_glyph ^1.2.0
SLVR:                     selecting source_span 1.9.1
SLVR:                       selecting meta 1.9.1
SLVR:                         selecting material_color_utilities 0.2.0
SLVR:                         fact: matcher 0.12.15 depends on async ^2.10.0
SLVR:                         fact: matcher 0.12.15 depends on meta ^1.8.0
SLVR:                         fact: matcher 0.12.15 depends on stack_trace ^1.10.0
SLVR:                         fact: matcher 0.12.15 depends on term_glyph ^1.2.0
SLVR:                         fact: matcher 0.12.15 depends on test_api ^0.5.0
SLVR:                           selecting matcher 0.12.15
SLVR:                           fact: js 0.6.7 depends on meta ^1.7.0
SLVR:                             selecting js 0.6.7
SLVR:                               selecting collection 1.17.1
SLVR:                                 selecting characters 1.3.0
SLVR:                                 fact: boolean_selector 2.1.1 depends on source_span ^1.8.0
SLVR:                                 fact: boolean_selector 2.1.1 depends on string_scanner ^1.1.0
SLVR:                                   selecting boolean_selector 2.1.1
SLVR:                                   fact: async 2.11.0 depends on collection ^1.15.0
SLVR:                                   fact: async 2.11.0 depends on meta ^1.1.7
SLVR:                                     selecting async 2.11.0
SLVR:                                       selecting vector_math 2.1.4
SLVR:                                       fact: stack_trace 1.11.0 depends on path ^1.8.0
SLVR:                                         selecting stack_trace 1.11.0
SLVR:                                           selecting clock 1.1.1
SLVR:                                           fact: fake_async 1.3.1 depends on clock ^1.1.0
SLVR:                                           fact: fake_async 1.3.1 depends on collection ^1.15.0
SLVR:                                             selecting fake_async 1.3.1
SLVR:                                               selecting path 1.8.3
SLVR:                                               fact: test_api 0.5.1 depends on async ^2.5.0
SLVR:                                               fact: test_api 0.5.1 depends on boolean_selector ^2.1.0
SLVR:                                               fact: test_api 0.5.1 depends on collection ^1.15.0
SLVR:                                               fact: test_api 0.5.1 depends on meta ^1.3.0
SLVR:                                               fact: test_api 0.5.1 depends on source_span ^1.8.0
SLVR:                                               fact: test_api 0.5.1 depends on stack_trace ^1.10.0
SLVR:                                               fact: test_api 0.5.1 depends on stream_channel ^2.1.0
SLVR:                                               fact: test_api 0.5.1 depends on string_scanner ^1.1.0
SLVR:                                               fact: test_api 0.5.1 depends on term_glyph ^1.2.0
SLVR:                                               fact: test_api 0.5.1 depends on matcher >=0.12.15 <0.12.16
SLVR:                                                 selecting test_api 0.5.1
SLVR:                                                   selecting sky_engine 0.0.99 from sdk
SLVR: Version solving took 0:00:00.182282 seconds.
    | Tried 1 solutions.
FINE: Resolving dependencies in foo finished (0.205s).
FINE:   collection 1.17.1 (1.17.2 available)
    |   matcher 0.12.15 (0.12.16 available)
    |   material_color_utilities 0.2.0 (0.6.0 available)
    |   source_span 1.9.1 (1.10.0 available)
    |   test_api 0.5.1 (0.6.0 available)
MSG : Got dependencies in foo.
IO  : Writing 5266 characters to text file foo\pubspec.lock.
FINE: Contents:
    | # Generated by pub
    | # See https://dart.dev/tools/pub/glossary#lockfile
    | packages:
    |   async:
    |     dependency: transitive
    |     description:
    |       name: async
    |       sha256: "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "2.11.0"
    |   boolean_selector:
    |     dependency: transitive
    |     description:
    |       name: boolean_selector
    |       sha256: "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "2.1.1"
    |   characters:
    |     dependency: transitive
    |     description:
    |       name: characters
    |       sha256: "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "1.3.0"
    |   clock:
    |     dependency: transitive
    |     description:
    |       name: clock
    |       sha256: cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "1.1.1"
    |   collection:
    |     dependency: transitive
    |     description:
    |       name: collection
    |       sha256: "4a07be6cb69c84d677a6c3096fcf960cc3285a8330b4603e0d463d15d9bd934c"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "1.17.1"
    |   cupertino_icons:
    |     dependency: "direct main"
    |     description:
    |       name: cupertino_icons
    |       sha256: e35129dc44c9118cee2a5603506d823bab99c68393879edb440e0090d07586be
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "1.0.5"
    |   fake_async:
    |     dependency: transitive
    |     description:
    |       name: fake_async
    |       sha256: "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "1.3.1"
    |   flutter:
    |     dependency: "direct main"
    |     description: flutter
    |     source: sdk
    |     version: "0.0.0"
    |   flutter_lints:
    |     dependency: "direct dev"
    |     description:
    |       name: flutter_lints
    |       sha256: aeb0b80a8b3709709c9cc496cdc027c5b3216796bc0af0ce1007eaf24464fd4c
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "2.0.1"
    |   flutter_test:
    |     dependency: "direct dev"
    |     description: flutter
    |     source: sdk
    |     version: "0.0.0"
    |   js:
    |     dependency: transitive
    |     description:
    |       name: js
    |       sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "0.6.7"
    |   lints:
    |     dependency: transitive
    |     description:
    |       name: lints
    |       sha256: "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "2.1.1"
    |   matcher:
    |     dependency: transitive
    |     description:
    |       name: matcher
    |       sha256: "6501fbd55da300384b768785b83e5ce66991266cec21af89ab9ae7f5ce1c4cbb"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "0.12.15"
    |   material_color_utilities:
    |     dependency: transitive
    |     description:
    |       name: material_color_utilities
    |       sha256: d92141dc6fe1dad30722f9aa826c7fbc896d021d792f80678280601aff8cf724
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "0.2.0"
    |   meta:
    |     dependency: transitive
    |     description:
    |       name: meta
    |       sha256: "3c74dbf8763d36539f114c799d8a2d87343b5067e9d796ca22b5eb8437090ee3"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "1.9.1"
    |   path:
    |     dependency: transitive
    |     description:
    |       name: path
    |       sha256: "8829d8a55c13fc0e37127c29fedf290c102f4e40ae94ada574091fe0ff96c917"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "1.8.3"
    |   sky_engine:
    |     dependency: transitive
    |     description: flutter
    |     source: sdk
    |     version: "0.0.99"
    |   source_span:
    |     dependency: transitive
    |     description:
    |       name: source_span
    |       sha256: dd904f795d4b4f3b870833847c461801f6750a9fa8e61ea5ac53f9422b31f250
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "1.9.1"
    |   stack_trace:
    |     dependency: transitive
    |     description:
    |       name: stack_trace
    |       sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "1.11.0"
    |   stream_channel:
    |     dependency: transitive
    |     description:
    |       name: stream_channel
    |       sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "2.1.1"
    |   string_scanner:
    |     dependency: transitive
    |     description:
    |       name: string_scanner
    |       sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "1.2.0"
    |   term_glyph:
    |     dependency: transitive
    |     description:
    |       name: term_glyph
    |       sha256: a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "1.2.1"
    |   test_api:
    |     dependency: transitive
    |     description:
    |       name: test_api
    |       sha256: eb6ac1540b26de412b3403a163d919ba86f6a973fe6cc50ae3541b80092fdcfb
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "0.5.1"
    |   vector_math:
    |     dependency: transitive
    |     description:
    |       name: vector_math
    |       sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803"
    |       url: "https://pub.dev"
    |     source: hosted
    |     version: "2.1.4"
    | sdks:
    |   dart: ">=3.0.5 <4.0.0"
FINE: Sending analytics hit for "pub-get" of test_api version 0.5.1 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of vector_math version 2.1.4 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of stream_channel version 2.1.1 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of string_scanner version 1.2.0 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of term_glyph version 1.2.1 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of stack_trace version 1.11.0 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of async version 2.11.0 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of boolean_selector version 2.1.1 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of material_color_utilities version 0.2.0 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of clock version 1.1.1 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of flutter_lints version 2.0.1 as dependency-kind dev
FINE: Sending analytics hit for "pub-get" of matcher version 0.12.15 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of js version 0.6.7 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of collection version 1.17.1 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of source_span version 1.9.1 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of fake_async version 1.3.1 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of path version 1.8.3 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of characters version 1.3.0 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of lints version 2.1.1 as dependency-kind transitive
FINE: Sending analytics hit for "pub-get" of cupertino_icons version 1.0.5 as dependency-kind direct
FINE: Sending analytics hit for "pub-get" of meta version 1.9.1 as dependency-kind transitive
FINE: Sending analytics timing "pub-get" took 181 miliseconds
IO  : Writing 4976 characters to text file foo\.dart_tool\package_config.json.
FINE: Contents:
    | {
    |   "configVersion": 2,
    |   "packages": [
    |     {
    |       "name": "async",
    |       "rootUri": "file:///C:/Users/Punchi/AppData/Local/Pub/Cache/hosted/pub.dev/async-2.11.0",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.18"
    |     },
    |     {
    |       "name": "boolean_selector",
    |       "rootUri": "file:///C:/Users/Punchi/AppData/Local/Pub/Cache/hosted/pub.dev/boolean_selector-2.1.1",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.17"
    |     },
    |     {
    |       "name": "characters",
    |       "rootUri": "file:///C:/Users/Punchi/AppData/Local/Pub/Cache/hosted/pub.dev/characters-1.3.0",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.12"
    |     },
    |     {
    |       "name": "clock",
    |       "rootUri": "file:///C:/Users/Punchi/AppData/Local/Pub/Cache/hosted/pub.dev/clock-1.1.1",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.12"
    |     },
    |     {
    |       "name": "collection",
    |       "rootUri": "file:///C:/Users/Punchi/AppData/Local/Pub/Cache/hosted/pub.dev/collection-1.17.1",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.18"
    |     },
    |     {
    |       "name": "cupertino_icons",
    |       "rootUri": "file:///C:/Users/Punchi/AppData/Local/Pub/Cache/hosted/pub.dev/cupertino_icons-1.0.5",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.12"
    |     },
    |     {
    |       "name": "fake_async",
    |       "rootUri": "file:///C:/Users/Punchi/AppData/Local/Pub/Cache/hosted/pub.dev/fake_async-1.3.1",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.12"
    |     },
    |     {
    |       "name": "flutter",
    |       "rootUri": "file:///C:/src/flutter/packages/flutter",
    |       "packageUri": "lib/",
    |       "languageVersion": "3.0"
    |     },
    |     {
    |       "name": "flutter_lints",
    |       "rootUri": "file:///C:/Users/Punchi/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_lints-2.0.1",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.17"
    |     },
    |     {
    |       "name": "flutter_test",
    |       "rootUri": "file:///C:/src/flutter/packages/flutter_test",
    |       "packageUri": "lib/",
    |       "languageVersion": "3.0"
    |     },
    |     {
    |       "name": "js",
    |       "rootUri": "file:///C:/Users/Punchi/AppData/Local/Pub/Cache/hosted/pub.dev/js-0.6.7",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.19"
    |     },
    |     {
    |       "name": "lints",
    |       "rootUri": "file:///C:/Users/Punchi/AppData/Local/Pub/Cache/hosted/pub.dev/lints-2.1.1",
    |       "packageUri": "lib/",
    |       "languageVersion": "3.0"
    |     },
    |     {
    |       "name": "matcher",
    |       "rootUri": "file:///C:/Users/Punchi/AppData/Local/Pub/Cache/hosted/pub.dev/matcher-0.12.15",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.18"
    |     },
    |     {
    |       "name": "material_color_utilities",
    |       "rootUri": "file:///C:/Users/Punchi/AppData/Local/Pub/Cache/hosted/pub.dev/material_color_utilities-0.2.0",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.13"
    |     },
    |     {
    |       "name": "meta",
    |       "rootUri": "file:///C:/Users/Punchi/AppData/Local/Pub/Cache/hosted/pub.dev/meta-1.9.1",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.12"
    |     },
    |     {
    |       "name": "path",
    |       "rootUri": "file:///C:/Users/Punchi/AppData/Local/Pub/Cache/hosted/pub.dev/path-1.8.3",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.12"
    |     },
    |     {
    |       "name": "sky_engine",
    |       "rootUri": "file:///C:/src/flutter/bin/cache/pkg/sky_engine",
    |       "packageUri": "lib/",
    |       "languageVersion": "3.0"
    |     },
    |     {
    |       "name": "source_span",
    |       "rootUri": "file:///C:/Users/Punchi/AppData/Local/Pub/Cache/hosted/pub.dev/source_span-1.9.1",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.14"
    |     },
    |     {
    |       "name": "stack_trace",
    |       "rootUri": "file:///C:/Users/Punchi/AppData/Local/Pub/Cache/hosted/pub.dev/stack_trace-1.11.0",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.18"
    |     },
    |     {
    |       "name": "stream_channel",
    |       "rootUri": "file:///C:/Users/Punchi/AppData/Local/Pub/Cache/hosted/pub.dev/stream_channel-2.1.1",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.14"
    |     },
    |     {
    |       "name": "string_scanner",
    |       "rootUri": "file:///C:/Users/Punchi/AppData/Local/Pub/Cache/hosted/pub.dev/string_scanner-1.2.0",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.18"
    |     },
    |     {
    |       "name": "term_glyph",
    |       "rootUri": "file:///C:/Users/Punchi/AppData/Local/Pub/Cache/hosted/pub.dev/term_glyph-1.2.1",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.12"
    |     },
    |     {
    |       "name": "test_api",
    |       "rootUri": "file:///C:/Users/Punchi/AppData/Local/Pub/Cache/hosted/pub.dev/test_api-0.5.1",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.18"
    |     },
    |     {
    |       "name": "vector_math",
    |       "rootUri": "file:///C:/Users/Punchi/AppData/Local/Pub/Cache/hosted/pub.dev/vector_math-2.1.4",
    |       "packageUri": "lib/",
    |       "languageVersion": "2.14"
    |     },
    |     {
    |       "name": "foo",
    |       "rootUri": "../",
    |       "packageUri": "lib/",
    |       "languageVersion": "3.0"
    |     }
    |   ],
    |   "generated": "2023-06-22T04:49:45.079894Z",
    |   "generator": "pub",
    |   "generatorVersion": "3.0.5"
    | }
IO  : Writing 31995 characters to text file C:\Users\Punchi\AppData\Local\Pub\Cache\log\pub_log.txt.
MSG : Logs written to C:\Users\Punchi\AppData\Local\Pub\Cache\log\pub_log.txt.
[ +514 ms] Generating
C:\Users\Punchi\StudioProjects\untitled\foo\android\app\src\main\java\io\flutter\plugins\GeneratedPluginRegistrant.java
[  +13 ms] Wrote 3 files.
[        ]
           All done!
[   +1 ms] You can find general documentation for Flutter at: https://docs.flutter.dev/
           Detailed API documentation is available at: https://api.flutter.dev/
           If you prefer video documentation, consider: https://www.youtube.com/c/flutterdev

           In order to run your application, type:

             $ cd foo
             $ flutter run

           Your application code is in foo\lib\main.dart.

[   +5 ms] "flutter create" took 744ms.
[ +244 ms] ensureAnalyticsSent: 240ms
[   +1 ms] Running 0 shutdown hooks
[        ] Shutdown hooks complete
[        ] exiting with code 0

Flutter Doctor output
Doctor output
[√] Flutter (Channel stable, 3.10.5, on Microsoft Windows [Version 10.0.22000.2057], locale en-GB)
    • Flutter version 3.10.5 on channel stable at C:\src\flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 796c8ef792 (8 days ago), 2023-06-13 15:51:02 -0700
    • Engine revision 45f6e00911
    • Dart version 3.0.5
    • DevTools version 2.23.1

[√] Windows Version (Installed version of Windows is version 10 or higher)

[√] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at C:\Users\...\AppData\Local\Android\sdk
    • Platform android-34, build-tools 34.0.0
    • Java binary at: C:\Program Files\Android\Android Studio\jbr\bin\java
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-b2043.56-9586694)
    • All Android licenses accepted.

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

[√] Visual Studio - develop for Windows (Visual Studio Community 2022 17.6.4)
    • Visual Studio at C:\Program Files\Microsoft Visual Studio\2022\Community
    • Visual Studio Community 2022 version 17.6.33815.320
    • Windows 10 SDK version 10.0.22621.0

[√] Android Studio (version 2022.2)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-b2043.56-9586694)

[√] VS Code (version 1.79.2)
    • VS Code at C:\Users\...\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension can be installed from:
       https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter

[√] Connected device (3 available)
    • Windows (desktop) • windows • windows-x64    • Microsoft Windows [Version 10.0.22000.2057]
    • Chrome (web)      • chrome  • web-javascript • Google Chrome 114.0.5735.134
    • Edge (web)        • edge    • web-javascript • Microsoft Edge 114.0.1823.51

[√] Network resources
    • All expected network resources are available.

Hi @Punchi00. Thanks for filing this issue. This seems to be similar to https://github.com/flutter/flutter/issues/127379. Can you confirm it is?

It's the same issue.
Thank you for following. I hope it will be fixed soon.
On Thu, 22 Jun 2023 at 16:33, Damilola Alimi @.***>
wrote:

Hi @Punchi00 https://github.com/Punchi00. Thanks for filing this issue.
This seems to be similar to #127379
https://github.com/flutter/flutter/issues/127379. Can you confirm it is?
—
Reply to this email directly, view it on GitHub
https://github.com/flutter/flutter/issues/129335#issuecomment-1602318775,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGGELS2GMSBX23ITDOWWPMLXMQGNLANCNFSM6AAAAAAZPUTX7Y
.
You are receiving this because you were mentioned.Message ID:
@.***>

Okay, thanks for the quick response. Closing this as a duplicate of #127379. Kindly upvote and follow up on the issue for updates


winpr: implement ncrypt API

This implements the emulation for the ncrypt API and more specifically the smartcard provider so that we can list available keys and certificates using pkcs11-helper.

If you know other paths for opensc modules on different distro and archs, I'd be happy to add them.

note: mingw changes allows to compile tests under mingw


Move script to a file in assets with the name get-info-from-api.js

Move script to a file in assets with the name get-info-from-api.js, index.html is more readable and simpler

Create a file named get-info-from-api.js in assets
Move the script that was getting info from the https://api.github.com

Everything is working normally

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

obsolete due to site redesign that happened years ago.


[$250] Tagging someone in the group Chat invites the user automatically

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number: 1.4.63-0
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: @flodnv
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1713375835423579
Action Performed:

Open any chat report
Mention someone who is not in the chat members list
"Do nothing" if prompted by an actionable whisper (sometimes it does not prompt)
Create a thread on the message in step 2

Expected Result:
Tagged person is not invited to the group automatically
Actual Result:
Tagged user is invited
Workaround:
unknown
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android: Native
[ ] Android: mWeb Chrome
[ ] iOS: Native
[ ] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[ ] MacOS: Desktop

Screenshots/Videos
Add any screenshot/video evidence
https://github.com/Expensify/App/assets/38435837/8353e01a-9bb8-41eb-ae38-5291c73942d1

View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~010459ddfa9dc85ebd
Upwork Job ID:<PHONE_NUMBER>845566976
Last Price Increase: 2024-04-22

Reproduced:

@hoangzinh would you agree this is related to the backend?

Asked for a retest here.

Issue not reproducible during KI retests. (First week)

I also think this is fixed


Single-region insecure cluster on EKS tutorial

How to run insecure on EKS using configs and helm.
Running secure will be handled in a separate PR.
Addresses #5042.

This change is

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/83f22f6949bc846dd6f8a3fa80c1ef8e4389eb4a/
Edited pages:

v19.1/orchestrate-cockroachdb-with-kubernetes-insecure.md

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/f8b183d45cb6a95cccf12d0b5dab7483eeb4815e/
Edited pages:

v19.1/orchestrate-cockroachdb-with-kubernetes-insecure.md

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/a893bf50c1e5c20a582e33f2c7aa726b296cb50b/
Edited pages:

v19.1/orchestrate-cockroachdb-with-kubernetes-insecure.md

A few issues found during testing that are probably independent of these instructions:
When I started a cluster via helm on EKs, the cockroach version was 2.1.1:
~$ kubectl run cockroachdb -it --image=cockroachdb/cockroach:v19.1.2 --rm --restart=Never -- node status --insecure --host=my-release-cockroachdb-public
  id |                                     address                                     | build  |            started_at            |            updated_at            | is_available | is_live
+----+---------------------------------------------------------------------------------+--------+----------------------------------+----------------------------------+--------------+---------+
   1 | my-release-cockroachdb-0.my-release-cockroachdb.default.svc.cluster.local:26257 | v2.1.1 | 2019-07-12 17:33:24.152488+00:00 | 2019-07-12 17:42:28.706545+00:00 | true         | true
   2 | my-release-cockroachdb-1.my-release-cockroachdb.default.svc.cluster.local:26257 | v2.1.1 | 2019-07-12 17:33:27.48001+00:00  | 2019-07-12 17:42:27.548286+00:00 | true         | true
   3 | my-release-cockroachdb-2.my-release-cockroachdb.default.svc.cluster.local:26257 | v2.1.1 | 2019-07-12 17:39:02.015971+00:00 | 2019-07-12 17:42:29.033669+00:00 | true         | true
(3 rows)

Don't understand why that would be given the chart says 19.1.2: https://github.com/helm/charts/blob/master/stable/cockroachdb/values.yaml#L8
Also, the helm config doesn't seem to have the app label, which we rely on to delete resources with one fell swoop (and maybe for other reasons). In the absence of that, I'll probably have to update the "Stop the cluster" section for helm.

I don't see a reason why we couldn't add an app label to our Helm charts. It seems a lot of other Helm charts either have an app or a app.kubernetes.io/name label.

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/d702e9c706c7eff4537935c86ec66fc6ed7d5704/
Edited pages:

v19.1/orchestrate-cockroachdb-with-kubernetes-insecure.md
v19.2/orchestrate-cockroachdb-with-kubernetes-insecure.md

I think the v2.1.1 happened because you didn't run helm repo update before starting. Could you add that to the instructions?

Online preview: http://cockroach-docs-review.s3-website-us-east-1.amazonaws.com/98e1b1672ae873030bd2ab186628a61bb883cef9/
Edited pages:

v19.1/orchestrate-cockroachdb-with-kubernetes-insecure.md
v19.2/orchestrate-cockroachdb-with-kubernetes-insecure.md


minimal HTTP content routing client

out of interest, what kinds of options might one expect to be passed here? or are we defining a consistent interface that's going to be copied for other transports and therefore expect a lot of option-chatter?

This is a good question. I imagine most transport-specific options would be preferably specified in the constructor to the transport, rather than at the content-routing fetch time.
I think we could imagine in the scope of one call to ask for:

hints about the selector that is triggering the request, or the parent cid that this one is downstream of
relative priority of the request (e.g. 'don't open new network requests for this one')


Cleanup the use of the form helper

This PR removes the use of the form helper - we already load it in the BaseController.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

3 of 3 (100.0%)  changed or added relevant lines in 2 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.1%) to 78.279%

Totals

Change from base Build<PHONE_NUMBER>:
-0.1%

Covered Lines:
2274

Relevant Lines:
2905

💛  - Coveralls


How could I build an Angular UI replace the Project 'IdentityServer4.Quickstart.UI'

IdentityServer4.Quickstart.UI use asp net core, I want use accessToken show grantScopes and let user Consent scopes in SPA application. How could I do?

Study how the current pages work and then replace them with your pages instead, as long as you preserve the workflow.


Accessibility: SizeOfSet and PositionInSet include offscreen RadioButtons items

Describe the bug
Offscreen children of a RadioButtons control are counted to calculate SizeOfSet and PositionInSet. This is an accessibility violation, since visually impaired users who rely on screen reader will face difficulty if narrator announces a position that does not correspond with the items they can interact with.
Steps to reproduce the bug

Include a <RadioButtons> element with children in a page (for example, XAML Control Gallery's RadioButtonPage.xaml)

Change the visibility of one child to Collapsed. For example:
<RadioButton Content="Option 1" Checked="RadioButton_Checked" Visibility="Collapsed" />

Start the Narrator and toggle between the radio button items. Or launch Accessibility insights tool and inspect the radio button items on screen.

Expected behavior
SizeOfSet and PositionInSet should only account for on-screen items.
For example, if there are 3 radio buttons, but the first one is offscreen:

When focusing on the first radio button, Narrator should announce as 'Radio button, selected, 1 of 2'.
When focusing on the second radio button, Narrator should announce as 'Radio button, selected, 2 of 2'.

Screenshots

NuGet package version
Microsoft.UI.Xaml 2.7.0
Windows app type

[ ] UWP
[ ] Win32

Device form factor
Desktop
Windows version
Windows 11 (21H2): Build 22000, Windows 10 (21H2): Build 19044
Additional context
We have a use case for hiding radio buttons when a feature is flighted off.
In the past we had the same problem with list view items, but we found that assigning a style with those fields as "0" forced the automation peer to re-evaluate and return the correct values:
<Style TargetType="ListViewItem">
    <Setter Property="AutomationProperties.PositionInSet" Value="0" />
    <Setter Property="AutomationProperties.SizeOfSet" Value="0" />
</Style>

Unfortunately, the same does not apply to the RadioButton children of the RadioButtons control.
Thank you for your assistance.

This is an accessibility violation, since visually impaired users who rely on screen reader will face difficulty if narrator announces a position that does not correspond with the items they can interact with.

This isn't quite accurate is it?  If the radio button was disabled you would still want it included in the count correct?  I guess there is some amount of narrator interaction that is allowed with disabled elements.


aws: async bugfix for multiple credential handlers in upstream mode

Commit Message: aws: async bugfix for multiple credential handlers in upstream mode
Additional Description: Ensures credential handlers are instantiated as singletons, to both reduce load on IMDS and container agent, but to also fix a bug encountered when multiple signer extensions (or their friends) are instantiated in upstream mode. This was reported by Animal Logic.
Risk Level: Low
Testing: Unit
Docs Changes: N/A
Release Notes: N/A
Platform Specific Features:
[Optional Runtime guard:]
[Optional Fixes #Issue]
[Optional Fixes commit #PR or SHA]
[Optional Deprecated:]
[Optional API Considerations:]

/retest

/retest


fix: clean up prop type errors in jest tests

SUMMARY
This does a little cleanup of the console.errors on jest tests by addressing some of the missing required props.
BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF

TEST PLAN
tests should still pass
ADDITIONAL INFORMATION

[ ] Has associated issue:
[ ] Changes UI
[ ] Requires DB Migration.
[ ] Confirm DB Migration upgrade and downgrade tested.
[ ] Introduces new feature or API
[ ] Removes existing feature or API

Codecov Report

Merging #11120 into master will increase coverage by 3.99%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master   #11120      +/-   ##
==========================================
+ Coverage   61.70%   65.69%   +3.99%
==========================================
  Files         816      818       +2
  Lines       38586    38785     +199
  Branches     3650     3655       +5
==========================================
+ Hits        23808    25479    +1671
+ Misses      14598    13196    -1402
+ Partials      180      110      -70

Flag
Coverage Δ

#cypress
56.20% <ø> (?)

#javascript
62.24% <ø> (+0.05%)
:arrow_up:

#python
61.11% <ø> (-0.30%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

.../src/views/CRUD/data/savedquery/SavedQueryList.tsx
87.03% <0.00%> (-12.97%)
:arrow_down:

superset/db_engine_specs/mysql.py
79.59% <0.00%> (-12.25%)
:arrow_down:

superset/utils/decorators.py
50.76% <0.00%> (-4.24%)
:arrow_down:

...et-frontend/src/SqlLab/components/LimitControl.tsx
84.78% <0.00%> (-1.89%)
:arrow_down:

superset/models/core.py
87.56% <0.00%> (-0.83%)
:arrow_down:

superset/db_engine_specs/presto.py
81.42% <0.00%> (-0.54%)
:arrow_down:

superset/utils/pandas_postprocessing.py
76.47% <0.00%> (-0.50%)
:arrow_down:

superset/views/core.py
74.05% <0.00%> (-0.11%)
:arrow_down:

superset/views/utils.py
84.21% <0.00%> (-0.10%)
:arrow_down:

superset/config.py
90.07% <0.00%> (-0.04%)
:arrow_down:

... and 184 more

Continue to review full report at Codecov.

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


Extract fuzzer into expression/fuzzer directory

Extract fuzzer from expression/tests into expression/fuzzer directory.

Hi @rui-mo, could you rebase onto the latest main? There is a merge conflict in ExpressionFuzzerVerifier.h. Thanks!

@kagamiori This PR was rebased. Thanks for the reminder.

Hi @rui-mo, sorry that there is a new merge conflict again while I ran for some tests. Could you rebase again? I'll try to land as soon as possible before the next merge conflict.

@kagamiori This PR was rebased. Thanks for your help.


Please add information about howto contribute to sqlite3

Would you please add an CONTRIBUTING.md  or an intro in README.md how to contribute to sqlite3.
It would be nice for people new to this open source project to know howto get started.

@norbertfuhs Good idea! How does this look for contributing? https://github.com/go-sqlite/sqlite3/pull/28

@adamdecaf   Thank you!