Added more ConflictFunctionCall

Not all new rules have coverage but significant work has been added that it's worthwhile to merge

Codecov Report

Merging #40 (58bf6c0) into master (7c8e903) will increase coverage by 0.08%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master      #40      +/-   ##
==========================================
+ Coverage   91.61%   91.70%   +0.08%
==========================================
  Files         552      553       +1
  Lines       14484    14568      +84
  Branches     1956     1956
==========================================
+ Hits        13269    13359      +90
+ Misses        959      954       -5
+ Partials      256      255       -1

Impacted Files
Coverage Δ

src/mysql-grammar-2/compiled-grammar.generated.ts
100.00% <ø> (ø)

...rammar-2/expression/function-call/function-call.ts
100.00% <ø> (ø)

...ression/function-call/non-keyword-function-call.ts
100.00% <ø> (ø)

...ql-grammar-2/expression/function-call/arguments.ts
100.00% <100.00%> (ø)

...expression/function-call/conflict-function-call.ts
100.00% <100.00%> (ø)

.../mysql-grammar-2/expression/interval-expression.ts
100.00% <100.00%> (ø)

src/mysql-grammar-2/rules.generated.ts
100.00% <100.00%> (ø)

src/mysql-grammar-2/syntax-kind.generated.ts
100.00% <100.00%> (ø)

src/grammar-runtime-3/parser-2.ts
77.88% <0.00%> (+0.71%)
:arrow_up:

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 0348ebc...58bf6c0. Read the comment docs.

Merging this because I've just been dumping all my random code into this branch forever now.


Feat/get contents

Codecov Report

Merging #16 (b2eb754) into main (443013a) will not change coverage.
The diff coverage is 100.00%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##              main       #16    +/-   ##
==========================================
  Coverage   100.00%   100.00%
==========================================
  Files            6        13     +7
  Lines          213       365   +152
  Branches        20        29     +9
==========================================
+ Hits           213       365   +152

Files Changed
Coverage Δ

src/content/content.ts
100.00% <100.00%> (ø)

src/content/index.ts
100.00% <100.00%> (ø)

src/content/interfaces.ts
100.00% <100.00%> (ø)

src/session/index.ts
100.00% <100.00%> (ø)

src/session/session.ts
100.00% <100.00%> (ø)

src/tabnews.ts
100.00% <100.00%> (ø)

src/utils/index.ts
100.00% <100.00%> (ø)

src/utils/link-header.ts
100.00% <100.00%> (ø)

... and 1 file with indirect coverage changes


Debian 12 (bookworm) image release

Could you make a bookwork image?
It has been released on 5th of december. Not really sure if there have been previous versions with bookworm.
https://www.raspberrypi.com/software/operating-systems/#raspberry-pi-os-64-bit

For you, anything! It's done. Let me know if they work okay for  you. :)

Thank you very much!
I'm trying to cross compile a rust binary for the raspberry pi OS.
Sadly, libssl differs from the container that's used for the cross compilation.
Hopefully your image will solve this 😋

Good luck! This should pull all the libraries on Raspberry Pi OS's repositories, rather than Debian's.


fix docs: add python as a prerequisite (needed for node-gyp)

Add python as a prerequisite

Relates to:

Risks
Low: installation fails on pnpm install {reproduced on windows}. It's fixed after installing python and adding path to the env variables,
Background
What does this PR do?
What kind of change is this?

Documentation changes needed?
add python as a prerequisite to the documentation (needed for node-gyp)

Testing
Where should a reviewer start?
Detailed testing steps

Do you know if this works with Python 3 Too or do we have to be on 2.7?


Enhance /deaths, /levels and /timeline timeout by caching call to get member

Bot searches all entries to get first 100/200 visible entries for the user that executed the command.
Every entry would then execute a call into get_member, and this would take some time, which in turn could make the bot timeout while waiting.
By introducing the cache, the same members will not be searched repeatedly and the performance is increased a lot.

PR modified to also add caching to /levels and /timeline, which suffered from the same bottleneck.

Just wanted to add that, other than those minor details, this is a very good solution.

Perfect, thanks!


userById functions broken in the new JDABuilder.createDefault() style of initializing

General Troubleshooting

[X] I have checked for similar issues.
[X] I have updated to the latest JDA version.
[X] I have checked the branches or the maintainers' PRs for upcoming bug fixes.

Bug Report
First of all, this bug specifically pertains to the "new" way of initializing a JDA instance using:
JDABuilder.createDefault(Config.get().getBotToken())
This bug DOES NOT happen using the now depreciated:
new JDABuilder(token).build()
In short, the but is that all getUserById functions and getMemberById functions always return null.
Expected Behavior
The expected behavior when one uses of the following methods:
jda.getUserById(id)
e.getGuild().getMemberById(Id)
e.getGuild().getMemberById(Id).getUser()
is that one will get the user whose Id they put in. Except, no matter the Id, the result will ALWAYS be null.
Code Example or Reproduction Steps

Create JDA using the createDefault() method:
JDA jda = JDABuilder.createDefault(Config.get().getBotToken())                  .build();

Create a message received event:
public void onGuildMessageReceived(GuildMessageReceivedEvent e) { // On Event }

Inside the event get the Id of the User who sent the message like follows:
public void onGuildMessageReceived(GuildMessageReceivedEvent e) { Member member = e.getGuild().getMemberById(e.getAuthor().getId()); }

Print member
public void onGuildMessageReceived(GuildMessageReceivedEvent e) { Member member = e.getGuild().getMemberById(e.getAuthor().getId()); System.out.println(member); }

You should notice that member returns null, even though we know for a fact this is a valid member Id and its not null (after all we are just getting the Id of the message sender directly from the event!)

Exception or Error
[JDA MainWS-ReadThread] ERROR JDA - One of the EventListeners had an uncaught exception
java.lang.NullPointerException
        at YOUR CLASS
        at net.dv8tion.jda.api.hooks.ListenerAdapter.onEvent(ListenerAdapter.java:394)
        at net.dv8tion.jda.api.hooks.InterfacedEventManager.handle(InterfacedEventManager.java:96)
        at net.dv8tion.jda.internal.hooks.EventManagerProxy.handle(EventManagerProxy.java:64)
        at net.dv8tion.jda.internal.JDAImpl.handleEvent(JDAImpl.java:165)
        at net.dv8tion.jda.internal.handle.MessageCreateHandler.handleInternally(MessageCreateHandler.java:97)
        at net.dv8tion.jda.internal.handle.SocketHandler.handle(SocketHandler.java:36)
        at net.dv8tion.jda.internal.requests.WebSocketClient.onDispatch(WebSocketClient.java:877)
        at net.dv8tion.jda.internal.requests.WebSocketClient.onEvent(WebSocketClient.java:765)
        at net.dv8tion.jda.internal.requests.WebSocketClient.handleEvent(WebSocketClient.java:744)
        at net.dv8tion.jda.internal.requests.WebSocketClient.onBinaryMessage(WebSocketClient.java:915)
        at com.neovisionaries.ws.client.ListenerManager.callOnBinaryMessage(ListenerManager.java:385)
        at com.neovisionaries.ws.client.ReadingThread.callOnBinaryMessage(ReadingThread.java:276)
        at com.neovisionaries.ws.client.ReadingThread.handleBinaryFrame(ReadingThread.java:996)
        at com.neovisionaries.ws.client.ReadingThread.handleFrame(ReadingThread.java:755)
        at com.neovisionaries.ws.client.ReadingThread.main(ReadingThread.java:108)
        at com.neovisionaries.ws.client.ReadingThread.runMain(ReadingThread.java:64)
        at com.neovisionaries.ws.client.WebSocketThread.run(WebSocketThread.java:45)

This is intended behavior. You have to use retrieveUserById and retrieveMemberById instead. The getXById methods only check the cached users/members which are limited by the intents.
From the docs: https://ci.dv8tion.net/job/JDA/javadoc/net/dv8tion/jda/api/JDA.html#getUserById(long)

This will only check cached users!
See Also:
retrieveUserById(long)

See also:

https://ci.dv8tion.net/job/JDA/javadoc/net/dv8tion/jda/api/JDABuilder.html#createDefault(java.lang.String)

setMemberCachePolicy(MemberCachePolicy) is set to MemberCachePolicy.DEFAULT

https://ci.dv8tion.net/job/JDA/javadoc/net/dv8tion/jda/api/utils/MemberCachePolicy.html#DEFAULT

This is identical to VOICE.or(OWNER).

https://ci.dv8tion.net/job/JDA/javadoc/net/dv8tion/jda/api/utils/MemberCachePolicy.html#VOICE

Cache members who are connected to a voice channel.

You should use message.getMember() instead.


Update WinAppDriver to support Selenium 4 (Python/C#)

Update WinAppDriver to make it compliant with W3C

This has huge impact on many project due to WPF, UWP. I cant upgrade to Appium 5 and latest selenium.


Allow binding to a nic by specifying the socket address

Hello! I needed to bind to a specific nic (rather than all of them), so I added the ability to override the address in the builder.
Cheers,
Phil

Thanks!

Just released 0.4.1 that includes this change

Oh great, that was a quick turnaround, thanks!


Scrub environment variables in target + logs

Describe the feature
Could we scrub environment variables (values templated by env_var) from target/ and logs/?
We could consider doing this for:

All environment variables
Environment variables prefixed with SECRET_

I don't have a great sense of what would be involved here. The best approach would tie into each actual env_var call. A less-good approach would grep strings for env vars before writing to files.
Describe alternatives you've considered
The primary motivation for this request is dbt Cloud. dbt Core feels like the best place to handle it, however, and many Core users have asked for it (e.g.).
Additional context

Not specific to any database
Scrubbing environment variables from JSON artifacts also scrubs them in dbt-docs

Who will this benefit?

More complex, security-conscious deployments

@drewbanin Tagged as requested! Would love to hear your thoughts here, as it sounds like we've done something similar with logbook before.

@jtcohen6 I am not 100% sure of the canonical way to do this, but I think that we can add a log processor to the logbook LogManager
This is where we set up different log handlers (they emit logs) and log processors (they modify log lines). See some examples here
So, we'd add a new processor around here:
https://github.com/dbt-labs/dbt/blob/b9d5123aa37786425f7429c91f4513839eea6a65/core/dbt/logger.py#L467-L486
And that processor could look something like:
class ScrubProcessor(logbook.Processor):
    def process(self, record):
        record.message = record.message.replace("dbt", "♡")

Think we'll have some work to do to capture relevant environment variables for scrubbing, but if we do it this way, all log output (whether to stdout, stderr, json/text formatting, written to a file) should be scrubbed of specified secrets :)

@drewbanin Thanks for the pointers! That approach seems eminently doable, I just tried it locally and had some success:
SECRET_ENV_PREFIX = 'DBT_ENV_SECRET_'

def get_metadata_env() -> List[str]:
    return [
        v for k, v in os.environ.items()
        if k.startswith(SECRET_ENV_PREFIX)
    ]

class ScrubProcessor(logbook.Processor):
    def process(self, record):
        for secret in get_metadata_env():
            record.message = record.message.replace(secret, "♡" * len(secret))

Completed with 2 errors and 0 warnings:

Database Error in model view_1 (models/view_1.sql)
  relation "♡♡♡♡♡♡♡♡♡♡♡.table1" does not exist
  LINE 10: FROM ♡♡♡♡♡♡♡♡♡♡♡.table1
                ^
  compiled SQL at target/run/my_project/models/view_1.sql

Database Error in model view_2 (models/view_2.sql)
  relation "♡♡♡♡♡♡♡♡♡♡♡.table2" does not exist
  LINE 14: FROM ♡♡♡♡♡♡♡♡♡♡♡.table2
                ^
  compiled SQL at target/run/my_project/models/view_2.sql

Worth noting that this won't scrub env var output in dbt artifacts (manifest.json, run_results.json), but that doesn't tend to be the most sensitive information. At that point, something is being written to documentation or the database. We're much more interested in use cases like:

Git access tokens for dbt deps
Cloud storage secrets, e.g. for reading external data

cool! Just want to be clear about this - I have no problem at all with using a ❤ in these log lines. It's 2021, apps should support unicode & I think Snowflake used to use smiley faces :p
I think that if you're compiling env vars into a model (or similar) then it's reasonable to see their unredacted versions in the build artifacts. I could buy an argument for scrubbing them, but don't know that it needs to happen in the v1 of this thing.


iam unable to serve using the cli. i get this error,

Note: for support questions, please use one of these channels:
https://forum.ionicframework.com/
http://ionicworldwide.herokuapp.com/
Note: for build related issues you can open up an issue on the ionic-app-scripts repo
https://github.com/driftyco/ionic-app-scripts
Please ensure that you are on the latest version of the CLI.
npm view ionic@latest version
What version of the CLI are you using? Output of ionic --version
Short description of the problem:
What behavior are you expecting?
Steps to reproduce:
1.
2.
3.
insert any relevant code between the above and below backticks

Post the output of ionic info below please
Other information: (e.g. stacktraces, related issues, suggestions how to fix, stackoverflow links, forum links, etc)

Closing this issue because it contains no information.


Error -99 EADDRNOTAVAIL address not available

root@8e592f30159d:/hwapp# dotnet run --server.urls http://<IP_ADDRESS>:5000
warn: Microsoft.AspNetCore.Server.Kestrel[0]
Unable to bind to http://localhost:5000 on the IPv6 loopback interface: (Error -99 EADDRNOTAVAIL address not available)
Hosting environment: Production
Content root path: /hwapp
Now listening on: http://localhost:5000
Application started. Press Ctrl+C to shut down.
^CApplication is shutting down...

Can you provide more info on which distro you are using?
You might get a faster response filing this at aspnet/home.
This info might also help: https://github.com/dotnet/dotnet-docker#interactively-build-and-run-an-aspnet-core-application
/cc @DamianEdwards

Closing for now. If you are still hitting an issue, we should open this issue on the aspnet/home repo with more details.

I have the same issue, I just run a empty example in docker dotnet runtime

@chtbof can you open an issue on https://github.com/aspnet/home with all the details?


What license are the files published with?

Good point. I just pushed a commit including the license file.


[CARBONDATA-947][CARBONDATA-948] IUD support in 2.1

supporting IUD feature in 2.1 spark.

add to whitelist

add to whitelist

LGTM


Add source maps support

Related article: http://www.ifwe.co/code/posts/easing-the-transition-to-es6/.

Karma support source maps out of the box.

It would be a better idea to use a different testing setup ad of today 😃


Missing straight option in repositories compare API

Hi,
it seems that we have missing straight option in the repositories compare API, see our code below:
type CompareOptions struct {
	From *string `url:"from,omitempty" json:"from,omitempty"`
	To   *string `url:"to,omitempty" json:"to,omitempty"`
}

According to the API doc, we might need to add straight option.
Thanks!

#448 fixes this.


Meeting Query Algorithm

Current algorithm implementation:

Filter edge cases
Filter events based on meeting attendees
Combine events if overlap/consecutive
Generate vacant slots
Filter slots based on meeting duration requirements

UT results:

Current implementation's bottleneck is probably step 2 - filtering events based on attendees, would like some thoughts on whether it can/should be optimized.

Thanks for your review as well, this week has been pretty fun! I would like to know if you have any possible optimisations in mind for the performance of the algorithm too!

Glad that you enjoyed it! I don't know the optimal solution to the problem as I haven't worked on it before.
What we'll do in the next team meeting is to share everyone's algorithm and discuss different solutions to the problem.


Support NodePortLocal on Windows agent and update NPL annotation

Describe the problem/challenge you have
There's no Windows agent support for NPL so far. We can implement windows npl rules with NetNatStaticMapping.
Describe the solution you'd like

[x] Windows NPL rule support. We have NetNatStaticMapping implementation now.
[x] E2e framework update. It should support configmap update on Windows Node.
[x] NPL e2e test support on windows.
[ ] A new Windows testbed with updated ovs. Currently NPL e2e test on windows is error prone due to HNScall stuck issue. We should skip npl e2e test on windows CI pipeline until the ovs issue is fixed.
[x] Support protocol-independent NPL annotation. Starting from Antrea v1.7, the protocols field is deprecated and only contains a single member which is equal to protocol field.
[ ] Unified implementation across Linux & Windows. Linux agent should allocate different nodeport value for UDP & TCP when the podPort is the same just like windows implementation.

Re-opening this issue as some tasks are not completed.
In addition, since #3453, it is no longer possible to run the NPL unit tests on macOS, which is quite annoying when developing locally and troubleshooting. I expect that when the PortTable implementation is unified across Linux & Windows, we will once again be able to run the tests on macOS.

In addition, since https://github.com/antrea-io/antrea/pull/3453, it is no longer possible to run the NPL unit tests on macOS, which is quite annoying when developing locally and troubleshooting.

Do you mean to run "make docker-test-unit" on macOS? Is it the same issue in https://github.com/antrea-io/antrea/issues/3847 ?

No, I mean go test -v ./pkg/agent/nodeportlocal/. It doesn't work for all Antrea modules because some dependencies cannot be satisfied on macOS, but it works for most packages. There isn't really any reason why it shouldn't work for NPL tests, since we mock the PodPortRules` interface.

@antoninbas  I think I found the root cause of this unit test failure on MacOS. Files with os specific suffixes follow the same constraints of GO ENV. So previous port_table_linux.go can not be built on MacOs during go test building stage. You can successfully run "go test -v ./pkg/agent/nodeportlocal/." with this fix.


Tracy being enabled causes some websites to incorrectly redirect

When going through shopify at https://anystorehere.myshopify.com, I get redirected to https://anystorehere.myshopify.comhttps://anystorehere.myshopify.com. This does not happen when Tracy is disabled. I have tried this in both Chrome and Firefox.

Hmm, do you have an example shopify store I can try?

@jacobheath I can't find any examples that don't require being logged in, but if you're logged into a shop, and visit https://whateveryourshopnameis.myshopify.com/admin/products you will be redirected to https://whateveryourshopnameis.myshopify.com/admin/productshttps://whateveryourshopnameis.myshopify.com/admin/products
I'll continue looking around for an area that doesn't require logging in or another site that has this behavior.

I created a free trial and was able to reproduce the issue. Diving into it now.

I think I figured it out. I was keeping when XHRs were being made in the current this context. Turns out, I wasn't using a unique enough variable name because the code on Shopify was also using that same variable name to set the window.location. Luckily, I don't need this state anymore. I am pushing a commit that removes the code. In a few minutes, update your version of Tracy and give it a shot and let me know if it works.

Looks good! Thanks for the quick patch!


chore(deployment): fix diamond deploy script

Resolves #585
DiamondInit is a special contract that is kind of a constructor for the diamond
As it is now the diamond Init contract is way to gas heavy to be deployed
in this pr I removed some token's deployment that were happening inside the diamond init.
Note that  Access control is inside the diamond  and each token has the diamond address to be able to call access control logic .
So we have to first deploy the diamond and then the tokens because token's constructor needs the diamond address.

I guess we need to upgrade our conventional commits CI to support GitHub webapp commit messages.


speed up query_ivf

I find query_ivf takes more time than extracting local features. For example, extracting features takes 14ms while query_ivf takes 66ms when searching in 3000 database images.
So how to speed up the searching process. Is it possible to move this to gpu? I find the local features are moved to cpu before  query_ivf. Does ASMK support GPU?

Thanks for the feedback. ASMK supports GPU only for quantization (nearest neighbor search using faiss), but not for aggregation or inverted file search. GPU implementation is not straightforward there, but it should be easy to parallelize the code to utilize multiple CPUs as each image and word is processed independently.

In this case, you would need to parallelize on the level of images. I would also group the images by e.g. 10, otherwise, I would still expect the process synchronization to dominate the time.


Remove 'Unwind' Animation

I am using this component to make a timer component and was wondering how I could go about removing the 'unwind' animation after I reset the percentage to 0.
Right now, once the timer runs out the progressbar follows back around the circle the way it came. I want to have the progressbar just remove it's progress and start how it began. Any ideas?

hmm, that's an interesting question! I don't have an answer off the top of my head but I can investigate. Open to ideas here - for reference, this CSS declaration is what's responsible for the default animation behavior.

I was able to solve this by adding the following styles to the component:
styles={{
path: {
transition: 'none',
animation: 'stroke-dashoffset 0.5s ease 0s',
stroke: this.props.color
}

I am using this for a timer that ticks every second. The only problem with my solution is that it doesn't smoothly transition between each tick as it does with the transition. If you find a way to make it more smooth, please let me know!

Think I got it to work! See https://codesandbox.io/s/6295zr7jrn
The key is to set transition: 'none' only when the percentage is 0, like so:
<CircularProgressbar
  percentage={...}
  styles={
    path: {
      transition: currentPercentage === 0 ? 'none' : 'stroke-dashoffset 0.5s ease 0s',
    }
  }
/>

This causes the transition from 100% to 0% to not happen.

That's perfect. Thank you!


BIND in front of acme-dns

Is it possible to set BIND up as a slave / forwarder for acme-dns? I tried it both using a slave and a forward configuration, but they didn't work: (either REFUSED (forward) or SERVFAIL (slave).
I have tried these configurations:
zone "acme.example.com" in {
   type slave;
   masters { <IP_ADDRESS>; };
   file "/var/cache/bind/db.acme.example.com";
};

zone "acme.example.com" in {
   type forward;
   forward only;
   forwarders { <IP_ADDRESS>; };
};

I want to use BIND for dynamic dns updates and I have only one IP available.

Only one ip available same situation here. I'm using coreDNS as a forwarder for acme-dns. Both in docker containers. It did not work when both containers were located on the same host due to udp issues with docker. In coreDNS you can enforce forwarding to tcp. This solved my problem
acme.example.com:53 {
    forward . <IP_ADDRESS>:5353 {
        force_tcp
    }
    log
    errors
}


feat(config): expand variables in cache-from

Fixes #163

 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.

Thanks for helping with the builds, I'm still not up-to-date with that :)  Cheers!


On the iOS platform, there is an issue with the effect of Xunfei input method when input box gains focus on a Flutter + WebView + H5 page.

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
1、Create a new Flutter project
2、Create a WebView page (using flutter_inappwebview or webview_flutter plugin), and then load a simple H5 page (which contains only one input tag) into the WebView
3、Launch Project, click  input to  focus,  the Xunfei input method pops up. At this point, you can observe that the effect of the input method popping up is abnormal.
Look here： https://github.com/flutter/flutter/assets/9799282/701f9094-d5fb-465e-9e51-3fd5ba3bd96e
After testing, this issue does not exist on the Android platform. Also, there is no issue when using the default iOS input method.
Expected results
animation is normal
Actual results
animation is abnormal
Code sample
Code sample
[Paste your code here]

Screenshots or Video

Screenshots / Video demonstration
[Upload media here]
https://github.com/flutter/flutter/assets/9799282/c878368e-e146-4379-a359-6c4b657d0863
https://github.com/flutter/flutter/assets/9799282/dc343d7f-df4f-497d-9100-f2b45a799b9b

Logs
Logs
[Paste your logs here]

Flutter Doctor output
Doctor output
[Paste your output here]

Thanks for the report @fangxiaohua
Is the issue that the keyboard shifts / jumps after text input focus or the text field zooms out upon focus ?
Can you provide us a minimal reproducible code sample that shows the reported behavior ?
Also, can you take a look at this issue and https://github.com/flutter/flutter/issues/101483#issuecomment-1092161880 comment to check if it helps in your case or not ?

Thanks for the answer @darshankawar
This example code is very simple

`import 'package:flutter/material.dart';
import 'package:webview_flutter/webview_flutter.dart';
void main() {
runApp(const MaterialApp(
title: 'Navigation Basics',
home: FirstRoute(),
));
}
class FirstRoute extends StatefulWidget {
const FirstRoute({super.key});
@override
_FirstRouteState createState() => _FirstRouteState();
}
class _FirstRouteState extends State {
late double chatBodyHeight = 500;
WebViewController controller = WebViewController()
..setJavaScriptMode(JavaScriptMode.unrestricted)
..setBackgroundColor(Colors.transparent)
..loadRequest(Uri.parse('https://www.google.com.hk/'));
final TextEditingController _textController = TextEditingController();
@override
void initState() {
super.initState();
}
@override
Widget build(BuildContext context) {
return Scaffold(
resizeToAvoidBottomInset: false,
appBar: AppBar(
title: const Text('First Route'),
),
body: Column(
children: [
Expanded(child: WebViewWidget(controller: controller)),
SizedBox(
height: 50,
child: TextField(
controller: _textController,
)),
const SizedBox(
height: 50,
)
],
));
}
}`
The code execution result is as follows: the problem occurs regardless of whether I click on the input box of H5 or Flutter
https://github.com/flutter/flutter/assets/9799282/1fc79da8-310b-42f8-b010-33905568933b
When I delete  webview code, there will be no problem.

https://github.com/flutter/flutter/assets/9799282/b5e55c9d-d9f3-438c-81ab-5d5b8d3b0fd7
So, what happen when Flutter + webview

Thanks for the update. What flutter version are you seeing this behavior on ?
Can you also confirm if the same behavior persists on latest master ?

See in flutter 3.13.5
This version is not too old, and I haven't tried the latest version yet, but I think there shouldn't be too much difference

webview plugin use "webview_flutter: ^4.4.2",  is latest version yet

Thanks for the update. I was able to replicate the reported behavior.

 stable, master flutter doctor -v
[!] Flutter (Channel stable, 3.16.0, on macOS 12.2.1 21D62 darwin-x64, locale
    en-GB)
    • Flutter version 3.16.0 on channel stable at
      /Users/dhs/documents/fluttersdk/flutter
    ! Warning: `flutter` on your path resolves to
      /Users/dhs/Documents/Fluttersdk/flutter/bin/flutter, which is not inside
      your current Flutter SDK checkout at
      /Users/dhs/documents/fluttersdk/flutter. Consider adding
      /Users/dhs/documents/fluttersdk/flutter/bin to the front of your path.
    ! Warning: `dart` on your path resolves to
      /Users/dhs/Documents/Fluttersdk/flutter/bin/dart, which is not inside your
      current Flutter SDK checkout at /Users/dhs/documents/fluttersdk/flutter.
      Consider adding /Users/dhs/documents/fluttersdk/flutter/bin to the front
      of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision db7ef5bf9f (12 days ago), 2023-11-15 11:25:44 -0800
    • Engine revision 74d16627b9
    • Dart version 3.2.0
    • DevTools version 2.28.2
    • If those were intentional, you can disregard the above warnings; however
      it is recommended to use "git" directly to perform update checks and
      upgrades.

[!] Xcode - develop for iOS and macOS (Xcode 12.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    ! Flutter recommends a minimum Xcode version of 13.
      Download the latest version or update via the Mac App Store.
    • CocoaPods version 1.11.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] VS Code (version 1.62.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.21.0

[✓] Connected device (5 available)
    • SM G975F (mobile)       • RZ8M802WY0X • android-arm64   • Android 11 (API 30)
    • Darshan's iphone (mobile)  • 21150b119064aecc249dfcfe05e259197461ce23 •
      ios            • iOS 14.4.1 18D61
    • iPhone 12 Pro Max (mobile) • A5473606-0213-4FD8-BA16-553433949729     •
      ios            • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)
    • macOS (desktop)            • macos                                    •
      darwin-x64     • Mac OS X 10.15.4 19E2269 darwin-x64
    • Chrome (web)               • chrome                                   •
      web-javascript • Google Chrome 98.0.4758.80

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 1 category.

[!] Flutter (Channel master, 3.18.0-1.0.pre.24, on macOS 12.2.1 21D62
    darwin-x64, locale en-GB)
    • Flutter version 3.18.0-1.0.pre.24 on channel master at
      /Users/dhs/documents/fluttersdk/flutter
    ! Warning: `flutter` on your path resolves to
      /Users/dhs/Documents/Fluttersdk/flutter/bin/flutter, which is not inside
      your current Flutter SDK checkout at
      /Users/dhs/documents/fluttersdk/flutter. Consider adding
      /Users/dhs/documents/fluttersdk/flutter/bin to the front of your path.
    ! Warning: `dart` on your path resolves to
      /Users/dhs/Documents/Fluttersdk/flutter/bin/dart, which is not inside your
      current Flutter SDK checkout at /Users/dhs/documents/fluttersdk/flutter.
      Consider adding /Users/dhs/documents/fluttersdk/flutter/bin to the front
      of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 18f365d6da (7 hours ago), 2023-12-03 17:37:36 -0500
    • Engine revision 69cbf87f33
    • Dart version 3.3.0 (build 3.3.0-186.0.dev)
    • DevTools version 2.30.0
    • If those were intentional, you can disregard the above warnings; however
      it is recommended to use "git" directly to perform update checks and
      upgrades.

[!] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /Users/dhs/Library/Android/sdk
    ✗ cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/macos#android-setup for
      more details.

[✓] Xcode - develop for iOS and macOS (Xcode 13.2.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 13C100
    • CocoaPods version 1.11.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] IntelliJ IDEA Ultimate Edition (version 2021.3.2)
    • IntelliJ at /Applications/IntelliJ IDEA.app
    • Flutter plugin version 65.1.4
    • Dart plugin version 213.7228

[✓] VS Code (version 1.62.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.29.0

[✓] Connected device (3 available)
    • Darshan's iphone (mobile) • 21150b119064aecc249dfcfe05e259197461ce23 • ios
      • iOS 15.3.1 19D52
    • macOS (desktop)           • macos                                    •
      darwin-x64     • macOS 12.2.1 21D62 darwin-x64
    • Chrome (web)              • chrome                                   •
      web-javascript • Google Chrome 109.0.5414.119

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

! Doctor found issues in 1 category.

[!] Xcode - develop for iOS and macOS (Xcode 12.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    ! Flutter recommends a minimum Xcode version of 13.
      Download the latest version or update via the Mac App Store.
    • CocoaPods version 1.11.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] VS Code (version 1.62.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.21.0

[✓] Connected device (5 available)
    • SM G975F (mobile)       • RZ8M802WY0X • android-arm64   • Android 11 (API 30)
    • Darshan's iphone (mobile)  • 21150b119064aecc249dfcfe05e259197461ce23 •
      ios            • iOS 14.4.1 18D61
    • iPhone 12 Pro Max (mobile) • A5473606-0213-4FD8-BA16-553433949729     •
      ios            • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)
    • macOS (desktop)            • macos                                    •
      darwin-x64     • Mac OS X 10.15.4 19E2269 darwin-x64
    • Chrome (web)               • chrome                                   •
      web-javascript • Google Chrome 98.0.4758.80

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 1 category.

Thanks for answer @darshankawar
I don't know if there is a temporary solution, but I hope there is one
Our app has been launched, currently we can only block third-party input methods, but some people have uninstalled the Chinese input method, we hope they can fix and resolve it as soon as possible，

This is likely a platform view issue rather than a plugin issue, but starting here for investigation.

This is likely a platform view issue rather than a plugin issue, but starting here for investigation.
Hello, can you hurry up? We're really in a hurry. Thank you

感谢您的更新。我能够复制报告的行为。
稳定，Master Flutter Doctor -V

#148924  Sorry to bother you, but have you found a solution or a temporary workaround? This bug significantly affects the user experience, and I am encountering the same issue even with the latest version of the SDK. Thank you very much. 🙏

hi ,Sorry to bother you,I have the same problem, when can it be fixed? thank you.

any update? still happens on flutter 3.24.3


Multi-stage build for backend

Description
The backend Docker image is 1.49GB on my arm64 machine. I doubt the entire space is needed.
Desired Behavior
Although I don't know how to dev using npm, a quick search shows that multi-stage building the Docker image is possible: https://www.cloudnweb.dev/2019/10/crafting-multi-stage-builds-with-docker-in-node-js/
For this backend image, is something similar doable?
Additional Context
No response
Code of Conduct

[X] I agree to follow Teemii's Code of Conduct

Yes, the image size is relatively important for the Teemii backend, particularly because of the presence of Puppeteer and therefore Chromium.
The Docker Files are not optimized at the moment, but I'll look into implementing your suggestion.

To lighten it, you could stop embedding Puppeteer and Chromium into the image, and add them as containers in the docker-compose.yml. Other projects such as https://github.com/dgtlmoon/changedetection.io use these services too and let the user run a dedicated Docker container for them. The benefit is that Puppeteer and Chromium containers can be used by multiple other containers, instead of each one embedding a brand new one.

Yes, I had actually thought about it. But for the moment I'd prefer it to be integrated and dedicated to Teemii. Because even though it would bring more flexibility, it would require more configuration and considerations during setup on the part of the user, which I don't want at the moment.


Bulid up landing page with JavaScript

Hi  @ridsuteri @991rajat @harshgupta20, I want to build up a Landing Page for  E-commerce website with help of Html CSS, and JavaScript
Can I work on this idea as a Participant of GSSOC'21?

@WebVishal Any update? Kindly reply within 2 days or else we have to close this issue due to inactivity.

Hey bro I working on this project give me 2 day I create new pr for this project idea

@WebVishal Kindly give update about this issue

@WebVishal Kindly give update about this issue

Almost completed I create a pull request today late at night


test-branch/execute-job/wrong-commit-sha-on-pr/adecc58f-15d9-4559-a735-ec937ee23965

PR for testing 93f2eae0adc2ea0ed9855f5bf07225a5ee0faab5

/canonical/self-hosted-runners/run-workflows 931ad21dd9ace68aaa0a7d341e94de96ad93fa6b