Interactions broken on "device emulation mode" on Chrome, Firefox

How to reproduce:

Open up http://leafletjs.com/examples/mobile-example.html in a Chrome browser on a desktop computer
Hit F12, then turn on "device emulation mode" (the small smartphone button top-left in the debug console)
Select any device to emulate (somehow the bug doesn't reproduce when clearing all the emulation overrides)
Refresh the page
Try to interact with the map by dragging

Reproducible at least on my:

Chromium 42 on Debian 8
Chrome 42 on a Win10 VM
Iceweasel 35 on Debian 8

Not reproducible on:

IE 11 on Win10 VM
Firefox 38 on Win10 VM

I also noticed it in Chrome on Android 5 on an HTC, but as a non-reproducible heisenbug.
I suspect some kind of weird behaviour related to the geolocation code. Somehow the bug doesn't reproduce when accessing the page from localhost, or when allowing/blocking geolocation, but I'm not fully sure yet.
I can only reproduce with 0.7.3/stable. Code from master works as expected on debug/map/map-mobile.html.

This is a duplicate of #1890, but I'll close the other one as this issue is more descriptive.

Note that the duplicate (and closed) issue #3519 provides a workaround.

Pull #3520 should fix this. @oallouch, I didn't notice the root of the problem was at L.Browser.touch, nice catch!

Cool, merged!

I can't find the official resolution to this. I am having the same issue.

My impression is that this issue has resurfaced in 1.6.0  (at least between 1.4 and 1.6)
Just try using the Chrome emulator on the main page example.


Preserve the precision of a small value near zero

Fixes an issue #3490
When a very small value is emitted, it was snapping to a zero value. This change preserves the precision more to keep the value from being a zero value.
When "ostringstream" was printing a floating point value, we set "presicion" that indicates the number of digits in decimal. We have been using a fixed value, 20, which limits the available value near zero to be 0.00000000000000000001. When a given value is smaller, the mantissa part was truncated and it became a zero.
This change calculates how much precision is needed based on the given value and the type. The mantissa bits of "float" type can represent upto 8 digits and that of "double" type can represent upto 16 digits in decimal. The exponential part of "float" can represent upto 38 digits and that of "double" can represent upto 308 digits.

This will work, but emitting 100+digits for a float lit seems silly. We should switch to scientific notation when necessary.

I removed the use of ostringstream and implemented a function to emit float value manually.
I also updated the test case to check some edge cases.

It's a shame that not all of our targets support hex float notation...


Question: How to use image processing for images uploaded via Netlify CMS?

With Netlify CMS one has the possibility to  define fields and UI for editing these fields  which are then saved to a YAML or JSON file and uploaded to Github. Then these data files can be loaded into a Gatsby app and added to siteMetadata. One can also include fields of type image and they will then be uploaded to Github through the CMS. For example, I can have teamMembers with the field "photo" of type image. With Gatsby I can then query for them like this:
export const pageQuery = graphql`
  query TeamQuery {
    site {
      siteMetadata {
        team {
          teamMembers {
            name
            photo
          }
        }
      }
    }
  }

However, I couldn't find how to use the Gatsby's image processing capabilities in such a query
I would need to issue a different allImageSharp query for that and it is not obvious to me how to pass the respective photo src to it.
This concerns all the images uploaded via Netlify CMS, not necessarily saved as siteMetadata, since it is then more convenient not to query for them via allImageSharp, but to use respective fields in frontmatter to get to the image files.
Is there a way to somehow wrap queries for such fields (like photo above) with image processing queries in GraphQL? Or if not, what could be a reasonable way of processing images which are uploaded from Netlify CMS?

I'm actually working on a solution to this on the kaldi-coffee branch. I'm still figuring out the best way to do this and hope to have it solved by next week. In the meantime, here are some resources I'm finding helpful:

https://github.com/gatsbyjs/gatsby/issues/1749
https://image-processing.gatsbyjs.org/
https://github.com/gatsbyjs/gatsby/issues/2054

Oh, super cool! Thanks!

Take a look at the project now, I added image processing via gatsby-transformer-sharp

Cool, thanks! I will definitely do.
On Fri, Nov 24, 2017, 10:33 PM Austin Green<EMAIL_ADDRESS>wrote:

Take a look at the project now, I added image processing via
gatsby-transformer-sharp
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/AustinGreen/gatsby-starter-netlify-cms/issues/7#issuecomment-346898195,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAVeVNqzDDEViHp-9m_0kyKrKjMTh0euks5s5zYTgaJpZM4QaLo-
.

Take a look at this PR: https://github.com/AustinGreen/gatsby-starter-netlify-cms/pull/14
Turns out if we want to use the media folder in Netlify CMS then we can't use image sharp. Hopefully this issue is resolved soon, but until then this is the best solution

I found a workaround for this very issue: https://github.com/netlify/netlify-cms/issues/325#issuecomment-354514547


Bug: [Invalid default candidate for Java]

Bug report

Cannot install a default java version
To reproduce

sdk i java
No update at this time. Using existing cache: ant,asciidoctorj,ballerina,bpipe,btrace,ceylon,concurnas,crash,cuba,cxf,doctoolchain,dotty,gaiden,glide,gradle,gradleprofiler,grails,groovy,groovyserv,http4k,infrastructor,java,jbake,jbang,karaf,kotlin,kscript,lazybones,leiningen,maven,micronaut,mulefd,mvnd,sbt,scala,spark,springboot,sshoogr,test,tomcat,vertx,visualvm
Not refreshing version cache now...
Validate java 11.0.8.hs-adpt for Darwin: invalid
Validation URL: https://api.sdkman.io/2/candidates/validate/java/11.0.8.hs-adpt/darwin

Stop! java 11.0.8.hs-adpt is not available. Possible causes:
 * 11.0.8.hs-adpt is an invalid version
 * java binaries are incompatible with Darwin
 * java has not been released yet

The SDK API call is returning a wrong version:
curl https://api.sdkman.io/2/candidates/default/java
11.0.8.hs-adpt%

The expected version should be
11.0.9.hs-adpt

System info

OS:
Darwin 157278S0 19.6.0 Darwin Kernel Version 19.6.0: Mon Aug 31 22:12:52 PDT 2020; root:xnu-6153.141.2~1/RELEASE_X86_64 x86_64

Shell
zsh --version
zsh 5.7.1 (x86_64-apple-darwin19.0)

SDK version
sdk version
SDKMAN 5.9.1+575

Hi @aivantsov,
thanks for reporting.
This seems to be zsh specific problem
Bash
curl https://api.sdkman.io/2/candidates/default/java
11.0.9.hs-adpt

Zsh
curl https://api.sdkman.io/2/candidates/default/java
11.0.9.hs-adpt%

@helpermethod I think this was due to someone not setting 11.0.9.hs-adpt as the default at the time that it was released. This is why the incorrect 11.0.8.hs-adpt was being returned. I just tested it again and it has since been corrected, closing this for now @aivantsov.
In the future, could I please ask you to consider dropping a message in Slack rather than opening a bug report here? These issues are usually related to a data problem, not due to broken code.


Deduplicate warnings

Fixes #67
Hides warnings at the ABI generation stage only when building contracts

Before
After

@itegulov, when you get the time please can you test this. My one test in the screenshot worked, but ever since, I've been unable to get any warnings at all through cargo near, still investigating why. Thought it was a caching thing, but I've cleaned by target folder repeatedly and still nothing.

@miraclx yeah I am not getting any warnings either

Fixed in 5378499 (#65), merged in here.


A java-buildpack-client that can work with Java 8

I only changed one line of java code. Additionally, I have downgrade the version of the maven-compiler-plugin in pom.xml to Java 8.

I'll have a look at this later.. I want to look at what adding the commons util dep does to the overall size / dep graph.. with it only being used for the one place, I might just write my own mini stream copy method, if that means avoiding adding additional stuff that may conflict in projects that consume this one. Not a big problem, but worth understanding =)

I found a piece of code while researching earlier. However, I used the IOUtils class, thinking it would be healthier to give the job to a dependency. This piece of code does roughly the same things as the IOUtils.copy method. It just contains less error checking. And when I tested the system with this piece of code, I did not encounter an error. What do you think, should we remove the dependency ?

In addition, pom.xml creates a problem when compiling with java8. The release tag, which is in the maven-compiler-plugin(line 83) configuration as follows, started to be supported with java11.
      <configuration>
            <release>8</release>
      </configuration>

So we need to change that line as follows.
      <configuration>
            <source>1.8</source>
            <target>1.8</target>
      </configuration>

@fatiiates: To speed things up I created a new PR for this that includes your commits (squashed into one) plus the requested changes. Thanks for the pushing this forward and for your contribution!


robots.txt: add /server/* and /app/health to list of disallowed paths

Description
This minor PR extends robots.txt by additional Disallow rules.

I'm confused by this. If we disallow bots from our API, the only way they can get information about content in the repository is via directly visiting and scraping communities, collections, and items that appear in the sitemap. Is that the intent?
There are many reasons to use the API programmatically instead of hitting the Angular frontend and trying to scrape HTML. I would have thought we would encourage programmatic access to the API. For example, I operate several integrations with DSpace repositories, scripting access to their APIs because I know how to use the API. If we merge this, then "technically" I would be breaking the site's robots.txt.
What is the problem this pull request is trying to solve? Obviously we don't want bots crawling endless Discovery and Browse lists and we disallowed that long ago in all frontends because it generates massive load for no benefit (content on Discovery / Browse pages is derived from the actual items so should be crawled there instead). Is the problem that @saschaszott is seeing massive load coming from bots on their API?
It's much more efficient for a bot to use the API directly (if it knows how to) than going to Angular, which ends up calling the API anyway.

@alanorth , thanks for your input. The idea behind the additional Disallow rules was to reduce the crawler / bot traffic on the DSpace backend. I'm not sure how / if crawlers will access publicly available REST API endpoints. Do you have a reference? I could not find appropriate references.
Regarding your comment:

It's much more efficient for a bot to use the API directly (if it knows how to) than going to Angular, which ends up calling the API anyway.

Why does DSpace use SSR? And how does Google represent such API responses in the overall search result?

@saschaszott : On further reflection, I don't think the REST API Disallow /server/* has any major benefits.
The reality is the Hal Browser is a Javascript app.  If a bot doesn't understand Javascript (and almost all do not -- especially SEO bots), then it will be impossible for them to "crawl" the REST API.  Try turning off Javascript and using the Hal Browser -- it doesn't work.  This means that a bot which is only using SSR will never be able to "crawl" the Hal Browser.
I'm also worried that blocking the entire REST API could be potentially problematic, as it could impact SEO.  With @pnbecker's help, we already noticed that the bitstreams need to be accessible.  What about thumbnails (/server/api/items/[uuid]/thumbnail)?  What about bots that use/access OpenSearch / RSS (/server/opensearch/search)?  What about bots that use/access OAI-PMH (/server/oai/)?
I'm worried that blindly disallowing the entire /server/ path is likely to have unexpected side effects for some bots.  And I think it's unlikely many bots will even succeed in "crawling" the REST API.
So, my opinion is that we should remove the /server/* entries from the robots.txt, until there's a clear use case for them.  Individual sites can add it in if they feel it will have no side effects.

Thank you all for your valueable feedback. I'll close the issue as "won't fix". We'll adapt the changes to robots.txt on our own and see what happens.

For what it's worth, in our repository I have a massive list of datacenter ISP network subnets that get rate limited (implemented in nginx):

AS12876 (Scaleway)
AS132203 (Tencent)
AS13238 (Yandex)
AS200350 (Yandex Cloud)
AS136907 (Huawei Cloud)
AS14061 (Digital Ocean)
AS14618 (Amazon-AES)
AS16276 (OVH)
AS16509 (Amazon-02)
AS203020 (HostRoyale)
AS204287 (HostRoyale)
AS21859 (Zenlayer)
AS23576 (Naver)
AS24940 (Hetzner)
AS396982 (Google Cloud)
AS45102 (Alibaba US)
AS37963 (Alibaba CN)
AS50245 (Serverel)
AS55286 (Server Mania)
AS6939 (Hurricane)
AS8075 (Microsoft)
AS150436 (Byteplus)
AS26548 (PureVoltage)
AS212238 (CDNEXT - Datacamp Limited, GB)
AS29802 (HVC-AS, US) - HIVELOCITY, Inc.
AS132817 (DZCRD-AS-AP DZCRD Networks Ltd, BD)
AS201341 (CENTURION-INTERNET-SERVICES - trafficforce, UAB, LT) - Code200
AS209709 (CODE200-ISP1 - UAB code200, LT)
AS207223 (GLOBALCON - Global Connections Network LLC, US)
AS64286 (LOGICWEB, US) - Tesonet
AS396319 (US-INTERNET-396319, US) - OxyLabs
AS62874 (WEB2OBJECTS, US) - Web2Objects LLC
AS174 (COGENT-174, US)

IPs in these networks have all participated in scraping our repository on a massive scale—hundreds or thousands of IPs concurrently—over the last few years. Some host known bad, malicious, and bad-faith bots (confirmed on AbuseIPDB.com and Greynoise and my own logs).
It's not enough to rely on user agents or good-faith parsing of robots.txt anymore because so many bots lie or just don't bother. I am rate limiting tens of millions of IPs just to keep the server up for real users. I do have a whitelists for known-good IPs that takes precedent over this.


my flt send error

when i send some flt to 0x2Cf3Db46993f3004d73E749b5B8e60249958bD0A address by matemask, but it be put into 0x6081d7F04a8c31e929f25152d4ad37c83638C62b. how can i get my flt back.
the trade info: https://etherscan.io/tx/0x12a0a0b46cc26f86610fd858e8d568f96d832f4d078b6ab9c3b44ff446b974f8

it's still in matemask, i input the flt contact 0x236501327e701692a281934230AF0b6BE8Df3353, them back again.

Hi @ad-long, how were you able to convert the FLT-DROP to FLT? I claimed mine and still haven't received the FLT back https://etherscan.io/tx/0x1c90b70f1f02f05442d22bb71cd18786720c74c2853030097aa54652ae1cd9a4


Red generate response button stays in input message in New conversation if previous chat had this button

EPAM AI DIAL chat version
0.7.0
What happened?

Create chat. send a message to have an error in response (refresh browser while response generating or type any request to receive filtered content)
Click on + New conversation -> red regenerate button  -> bug

Expected: Send icon
Confidential information

[X] I confirm that do not share any confidential information

Verified on staging successfully


Reintroducing EasyEDA?

Hi,
EasyEDA was removed from the list back in 2019. Would it not qualify to be added to the EDA list again? It has a free version and exists as both online and client app variants.
Furthermore, it has all LCSC.com components (and the JLCPCB.com subset) available, including 3D models.
I'd be happy to submit a PR.

Sure, thanks!


Prometheus integration.

We should provide a default implementation of stats.Collector
https://github.com/google/fleetspeak/blob/master/fleetspeak/src/server/stats/collector.go
Which integrates with Prometheus.

We should export another metric, BytesIngested, which will be accumulated in MessageIngested. A similar metric exists, messagesSavedSize (it is possible in this case as the parameter savedPayloadBytes is passed from manager.go), but it is not the case when parameters are passed to MessageIngested (neither when it is backlogged and when it is not.

@bgalehouse do you think we can resolve this issue, or are there any other enhancements or improvements regarding the Prometheus stats collector?

This is resolved now. Prometheus implementation was implemented.


Fullscreen on iOS is not working (using reloadIframe)

I'm using the library on both Android and iOS.
The fullscreen feature is not working on iOS.
I'm updating the fullscreen value in the component state and then I'm calling the reloadIframe function but it doesn't work.
Maybe I'm wrong, but I'm printing the ref value on the console and I don't see the reloadIframe function there, is that expected?
Example:

       <YouTube
            ref={component => {
              this._youTubeRef = component;
            }}
            ... />

     this.setState({ fullscreen: true }, () => {
          if (Platform.OS === 'ios') {
            this._youTubeRef.reloadIframe();
          }
        });

Thanks!

@fabricioasap Did you find any solution on this ?

Same issue, @fabricioasap did you find something, or you @goodhyun ?

@budet-b No, I didn't.
Also, this library is not being updated since Apirl 2018. Did you try other library like react-native-video?

I use react-native-youtube for youtube video, and react-native-video for .mp4 videos.
Maybe should I use a webview instead for youtube ?

I have same problem, any update for this issue?


[NTR] L5 IT

Note - please check that the term does not already exist (check OLS: https://www.ebi.ac.uk/ols/ontologies/cl)
Preferred term label:
L5 intratelencephalic projecting glutamatergic neuron of the primary motor cortex (Mus musculus)
Synonyms
L5 IT mOP (Mus)
Definition (free text, please give PubMed ID in format PMID:XXXXXX)
Excitatory glutamatergic neuron of Intratelecenphalic (IT) subclass located L5 of the primary motor cortex.
Parent cell type term (check the hierarchy here https://www.ebi.ac.uk/ols/ontologies/cl):
glutamatergic neuron
What is the anatomical structure that the cell is a part of? Please check Uberon: https://www.ebi.ac.uk/ols/ontologies/uberon
http://purl.obolibrary.org/obo/UBERON_0001384 - Primary Motor Cortex
*has some soma location, can specify layer
Your nano-attribution (ORCID)
Any additional notes or concerns
Subclass of L2/3-6 IT projecting neuron #878
xref:(ILX:0770157)

Large tufted pyramidal neurons, except for L5 IT_4 which were short untufted pyramidal cells. PMID:33184512

Large tufted pyramidal neurons, except for L5 IT_4 which were short untufted pyramidal cells. PMID:33184512


Use the Octokit client for GitHub

Related to #244.
This replaces the old github package with the latest Octokit REST client which makes authentication work again.
Additionally, the NODIST_GITHUB_TOKEN environment variable can now be used to supply a token for authenticating GitHub requests (and overcoming the unauthenticated request rate limit).
I know that technically disabling auth altogether was an option, but updating the client seemed prudent to make sure the requests comply with GitHub API requirements.

@marcelklehr any chance of getting this merged and released?

@kraenhansen I reviewed this and for the most part it looks good. The issue has been compiling a new release not merging the code.
I do see this PR as an improvement over using a hacked library that is stale.
When I get back to my dev PC I will work on merging these and compiling a release.

@nullivex anything we can do to help? my org really could use the updated code. we're working around it currently.

is there a plan to cut a release with this fix in the near term? thanks

There is a release candidate available. Check the release page. I could use some feedback on it.

Thats great news. Unfortunately, I don't have an environment available to test this at the moment 🤔

Whenever you get a chance, I am hopeful we packaged in some fixes.


Android client gets disconnected from the call after switch from Mobile data to WiFi

Describe the bug
Switching networks during a call will disconnect the user from the call.
To Reproduce

Use the basic video chat example
Use a device with mobile data and wifi
Once connected to the call using mobile data, switch to use wifi

Expected behavior
Android client should be able to reconnect to the call after switching networks.
Device (please compete the following information):

Android SDK version: 2.22.0
OS and version: Android 11

Thanks, @gab07, for filing this issue.
Are you able to reproduce using the latest version of the SDK?

I just reproduced it usingv2.23.1. I've found this article  and after reading it I'm not sure if this is a bug or intended behavior.

Thanks, @gab07.  I think the article is outdated.  I'll look into getting it updated 🤞.
In any case, switching from cellular to WiFi should work.

https://jira.vonage.com/browse/OPENTOK-49285

@gab07 just tried it out in our latest version v2.25.3 and the app automatically reconnects when switching networks. Can you tried it out?
In case automatically network handover is not successful, does your app crashes or the client just disconnects from the session and you are required to join the session again?

@goncalocostamendes Hey, I re-tested this issue using the Basic-Video-Chat-Kotlin example from this repo and I've found that after switching from Data to WiFi:

The mobile client square hangs for like 6 seconds
Then it works well for a few seconds
Then the mobile square disappears (from web)
Then the app says "The connection to the OpenTok messaging server was dropped. Check the network connection."
And then the app closes itself.

Notes:

Web square (or feed) works the whole time.
This only happens when you switch from Data to WiFi not the other way around.
I'm using an Android phone and the Video API Playground

Answering your question, the mobile client doesn't crash but it is required to rejoin because it gets disconnected from the call.

Hi @gab07!
I have tried to reproduce your Use Case, but without success. Both with relayed and routed sessions.
The behaviour you describe is consistent with tipical publisher timeout after stream dropped. The timeout is always 15 seconds after network is disconnected.
Our network reconnection logic provides some logs if enabled that can provide us some insights on why the publisher is disconnecting. Would it be possible for you to enable advanced logging (with the following code) to the log file and provide it?
override fun onCreate(savedInstanceState: Bundle?) {
        ...
        com.opentok.android.OpenTokConfig.setJNILogs(true);
        com.opentok.android.OpenTokConfig.setOTKitLogs(true);
        com.opentok.android.OpenTokConfig.setWebRTCLogs(true);
    }

These are the logs that I've got. There were a lot of text, I'm not sure if I've got it right.
logs.txt

@gab07 I had a change to look into the logs. Was this the full log file? I ask because the logs only report 11 seconds of the session, but I can see the session was much longer.
However it is possible to see that the session was not able to connect in a bit more of 10s (timeout should be 15s) triggering session destruction without a clear reason so there is definitely more digging to do.
Could you share the entire logs? Also, if possible, attaching a video of the issue occuring would be ideal.


Objects can't use forces while global_transform.basis is being changed

Godot version:
Godot 3.1 Beta 8 official
OS/device including version:
Windows 10 64 bit (April update); Ryzen7 2700X CPU; GTX 1060 6GB GPU
Issue description:
In Beta 3 and before, you can move an object with forces while changing its global_transform.basis property (using functions like slerp()). Now, you can't do that on the same frame, any object movement with forces will stop immediately, even though we're not changing the object's position.
Steps to reproduce:
Run the project and watch the cube stop as soon as it starts spinning. The position shouldn't see an override because it's only changing the orientation.
Minimal reproduction project:
Test Project2.zip

I'm not sure to fully understand what the bug should look like, but it seems to behave OK in the current master branch?
On the other hand it raises a lot of errors, but I don't know if they're due to the project's code or an engine issue.

Can reproduce issue as described in 3.2.2.stable.
Video (length 0m14s): https://youtu.be/AomtL1_obTI
to silence the errors add an orthonormalized() to line 15:
global_transform.basis = global_transform.basis.slerp(ahead.global_transform.basis.orthonormalized(),0.25)

Keep in mind that in GDScript, when you assign global_transform.basis, it actually assigns global_transform as a whole, so technically the engine might see it as both rotation and translation could have changed.
Also, I think the transform you see on Spatial is off by a frame or two for rigidbodies, because it is updated after simulation. It is not the direct one because it is controlled by the physics engine instead, and the engine updates it only at specific times. So when you assign Spatial.global_transform you might accidentally tell the physics engine to force teleport the body back to the transform it had after the previous physics-to-node update.
On the other hand, the transform you would get in _integrate_forces (direct body state) is the one on which you could apply these changes directly.
So I'm not sure if adding forces and also setting the global_transform property makes any sense, at least in the current design.


Customize ReaderInterceptor does not work.

Expected behavior
can work
Actual behavior
don't work.
Steps to reproduce
1.define the customize ReaderInterceptor.
@Provider
@Component
public class RequestInterceptor implements ReaderInterceptor {

    @Override
    public Object aroundReadFrom(ReaderInterceptorContext context) throws WebApplicationException, IOException {
        System.out.println(context.getType());
        return context.proceed();
    }
}

2.request the rest api.
Env

Restlight version: 1.0.0-SNAPSHOT
JVM version: 1.8
OS: Windows 10

due to our ReaderInterceptorsAdapter in jaxrs implemented RequestEntityResolverAdviceAdapter only when we have the request body the interceptor can work.

In Jaxrs, ReaderInterceptor  can only work with the method has the param with no @xxxParam annotation.


Live 3d link not working

The link to the demo 3d site gives a 404 error.
The url it sends you to is:
http://esri.github.io/geodev-hackerlabs/develop/src/starter_3Dmap_jsapi4b3.html

Got it, thanks for reporting!


A TextEditingController was used after being disposed.

Fill in the template. Issues that do not respect the model will be closed.
Describe the bug
A TextEditingController was used after being disposed.
Once you have called dispose() on a TextEditingController, it can no longer be used.
This was fixed in the earlier release and now it started coming again.
To Reproduce
Steps to reproduce the behavior:

Create a controller using GetxController
Define a TextEditingController variable
Dispose it in onClose()
Observe the console logs

Expected behavior
Should get disposed without any error
Screenshots
If applicable, add screenshots to help explain your problem.
Flutter Version:
1.20.1
Get Version:
3.4.4
Describe on which device you found the bug:
ex: Samsung S9
Minimal reproduce code
class Controller extends GetxController {

  var fieldController = new TextEditingController();

  @override
  void onClose() {
    fieldController.dispose();
  }

  .....
}

I don't understand your issue.
You say it was fixed and it didn't happen again, so what's the reason for the issue?
In addition, the reproduction code is a code that can be reproduced instantly.
Please answer this and edit the question, otherwise it will not be possible to proceed with this issue.

@jasonlaw Sorry, there was a typo. "This was fixed in the earlier release and now it started coming again". I am facing this issue again in 3.4.4 version. As far as I remember it was fixed in 3.4.1 release.
Let me know if it clears to you.

This was a bug introduced by the latest version of Flutter.
I already fixed this in 3.4.6

Thanks @jonataslaw

I am facing this same issue now.
A TextEditingController was used after being disposed.
Once you have called dispose() on a TextEditingController, it can no longer be used.

Me too!
But I use one controller with two screens. Is it legal? If so, I would like to understand, what was happened
`@override
void onInit() {
super.onInit();
nameController = TextEditingController(text: 'Smth')
..addListener(update);
update();
}
@override
void onClose() {
nameController.dispose();
super.onClose();
}`

Does anyone have the solution for this im  getting this error when using Get.back

4.6.5遇到了同样问题

Flutter Version:
3.10.2
Get Version:
4.6.7
Describe on which device you found the bug:
ex: Iphone 11 ios 16.4
I have the same problem.
Please open this question


Sectors respawn OPFOR at full strength if all players are killed.

Basic Information
Mission version: 0.963a
Map used: Malden
Mods used: MCC Sandbox 4, ALiVE, Enhanced Movement, No Weapon Sway, 3CB BAF Vehicles
Dedicated or local game: Local
Source of the mission file (URL): Steam Workshop
Individual Things
Did you edit anything within the mission files?
No.
Short Issue Description
When attempting to liberate a sector if all players are killed all OPFOR respawn at full strength within seconds.  After being killed I used MCC to teleport back into the sector and within a second of the teleport they respawned.  Playing with a friend we also found that if we were both killed when we respawned outside of the sector and walked back OPFOR was at full strength.  This has been observed at multiple sectors.  It seems like the entire sector is resetting, replacing remaining forces with fresh troops.
Expected Behaviour
Sector reinforcements should be on a timer of some kind, regardless of player presence.  In addition, reinforcements arriving by vehicle (troop carrier), or parachute would be ideal rather than them simply spawning into the middle of the sector.
  When you return the sector will be at full strength.
Screenshots, Serverlog or any other helpful Information
N/A

This is the intended behaviour since 0.963, so no bug.
In 0.97 you can expect changes on this aspect.

Understood.  Is there a setting that can prevent or delay this so we aren't starting from scratch every time we die?  How is it changing, if you care to shre?
Thank for responding so quickly, this is my favorite way to play ArmA and I'm happy to see it's still being actively developed.

You can raise this number:
https://github.com/KillahPotatoes/KP-Liberation/blob/master/Missionframework/scripts/server/sector/manage_one_sector.sqf#L22
1 Ticket equals ~5seconds

Okay, so does that setting of 12 mean that after ~60 seconds it refreshes the area if no players are present?

Yes, of course. 12 * 5 = 60.


[WIP] Add Metrix genretor

fix #114

@OmerKahani
Nice, I presume it should be matrix rather than metrix?
Re: the verify generated manifests GitHub action failure, you probably need to make sure to use Kustomize v3.9.4 (Lior hit the same issue here: https://argoproj.slack.com/archives/D01UD22L081/p1618251794009300)... I have an idea of an easy way to fix this issue, but in the mean time, as a workaround, Kustomize v3.9.4 should solve the problem.

Opened an issue for the 'verify generated manifests' issue described above: https://github.com/argoproj-labs/applicationset/issues/206

Still doing some refactoring, and adding more docs - but it would be great to get feedback

Should we also change parameter keys from different generators so that they don't collide? For example, right now both scmProvider and list generators will try to set url. I have a use case for generating a matrix that is the product of arbitrary values from the list generator and all the repos in my org with viable kube manifests at a given path.

Should we also change parameter keys from different generators so that they don't collide? For example, right now both scmProvider and list generators will try to set url. I have a use case for generating a matrix that is the product of arbitrary values from the list generator and all the repos in my org with viable kube manifests at a given path.

this will be a breaking change, so maybe would be best handled outside this PR (which is big as is)

Looks like we are getting close?!?! 🎉

Great suggestion @winmillwill (and FYI @OmerKahani too), I've opened up https://github.com/argoproj-labs/applicationset/issues/236 to continue the discussion and posted some thoughts.
(@winmillwill I believe you will need to manually subscribe to that issue if you wish to get notifications of new comments)


Commonalities: request improvements to changelog standards

Hi, request the following improvements to changelog as a standard for API (example link for DeviceStatus):

Include date for when the version was released. This gives an idea on how long a version is out there.
include common reference to definitions (for example, why is this considered pre-release). The benefit of including a reference is that an API is fully-contained from a Consumer and Producer perspective. Someone doesn't need to fully understand all aspects/branches/inner-workings of Camara to quickly benefit from it.

cc: @gmuratk

Agree. We need to have a uniform and clear standard for changelog.

Hi all, regarding the main topic, can we get confirmation that the date from release is the date of the release and not the date of the PR (prior to approvals and reviews)?
Th problem statement I am trying to address is that as a carrier developer I would like to know the date of a particular version  release

@murthygorty : yes, its date of the release.
If this answers your question for the issue, kindly close the issue.

That's perfect - thanks for confirming @shilpa-padgaonkar
For example, QoD 0.8.1 was released on Jan 27


Added build system and standalone modules

resolves #109
https://gist.github.com/Risto-Stevcev/d51f45997f1a818b6d21492475e07913
http://jsbin.com/jimecutaye/edit?html,output

+1

This looks very good!
What about a bundle file that includes Snabbdom and the default modules and exports a patch function that uses those? I don't know if it's really necessary but it would make it possible to try it with only a single script tag.

@paldepind Yeah, I thought about that initially. It would be good to have both, I'll add another PR.

Being able to use snabbdom using a single script tag will be nice.


api: gpio: deprecate all gpio_port_ functions

Since 1.14 is going to be LTS release I propose to deprecate all gpio_port_ functions not to have to support them in the future. We have been planning to rework them for a long time. Sorry for a late PR.
The gpio_port_ functions provided by the gpio API do not provide currently a mask parameter. As such they operate on a full port only. In practice such functions are not useful. This commit deprecates them
to allow adding port functions with support for a mask parameter in the future.

By replacement, I think that means any in tree users of the API. We don't necessarily need a new API, but if we intend to deprecate and remove an API, in tree users need to be moved away from it. (which in some cases may mean introduction of a new API).

OK, that's a good clarification.  Are these policies documented anywhere?  I don't see a deprecation policy in the documentation.
The issue in the dev-review telecon was i2c_transfer(), which while overly complex also cannot be made to work correctly on some platforms without significant effort (bypassing vendor HAL drivers).  There are two uses in samples for which we can't provide a workable replacement before the hard freeze deadline.  The conclusion during discussion was that we can't deprecate it for 1.14, even though we know it's not just useless, it's functionally wrong.
If Zephyr is expected to be the go-to solution for cross-platform embedded applications, at some point it'll have to start documenting and following a process for deprecating existing behavior, recognizing that not all uses are going to be in-tree, and not granting exceptions based on convenience.

OK, that's a good clarification. Are these policies documented anywhere? I don't see a deprecation policy in the documentation.

how is this different from what we discussed today in the dev-review meeting?

If Zephyr is expected to be the go-to solution for cross-platform embedded applications, at some point it'll have to start documenting and following a process for deprecating existing behavior, recognizing that not all uses are going to be in-tree, and not granting exceptions based on convenience.

agree on that, it is not documented in the official documents, but was agreed and documented in a previous TSC meeting and should be in the minutes somewhere. We need to put this in the documents which I am moving to rst/ these days.


Players can shoot (and move?) while the scoreboard animation plays

I think this is a fun thing.

Based on meeting feedback I think we'll mark this one as wontfix for now


Vulnerability in Library

Hello,
We came across this Security Vulnerability: https://nvd.nist.gov/vuln/detail/CVE-2019-12134
CSV Injection (aka Excel Macro Injection or Formula Injection) exists in the export feature in Workday through 32 via a value (provided by a low-privileged user in a contact form field) that is mishandled in a CSV export.

Wanted to understand if a fix has been made on this one or if it's really a valid issue?
Thank you
Rupesh

Tagging @yonseokim @AceForecast @jtschult
We really appreciate all the work that you guys do and I'd appreciate if you can take a look 🙏


Panic when using k3s etcd-snapshot save if s3 access is denied

I am seeing a panic at midnight every night that is making my cluster fall over. I can reproduce the panic by running k3s etcd-snapshot save. Still trying to narrow down the cause and reproduce in different environments, will be sure to keep the ticket up to date and any input or ideas welcome.
Environmental Info:
K3s Version:
k3s version v1.27.7+k3s2 (575bce76)
go version go1.20.10

Node(s) CPU architecture, OS, and Version:
Linux control-plane-fsn1-ayc 6.3.9-1-default #1 SMP PREEMPT_DYNAMIC Thu Jun 22 03:53:43 UTC 2023 (0df701d) aarch64 aarch64 aarch64 GNU/Linux

Cluster Configuration:
Single control plane being used as a control plane and node for development
Describe the bug:
control-plane-fsn1-ayc:~ # k3s etcd-snapshot save
INFO[0000] Saving etcd snapshot to /var/lib/rancher/k3s/server/db/snapshots/on-demand-control-plane-fsn1-ayc-1700567221
{"level":"info","ts":"2023-11-21T11:47:00.811857Z","caller":"snapshot/v3_snapshot.go:65","msg":"created temporary db file","path":"/var/lib/rancher/k3s/server/db/snapshots/on-demand-control-plane-fsn1-ayc-1700567221.part"}
{"level":"info","ts":"2023-11-21T11:47:00.817024Z","logger":"client","caller":"v3@v3.5.9-k3s1/maintenance.go:212","msg":"opened snapshot stream; downloading"}
{"level":"info","ts":"2023-11-21T11:47:00.817089Z","caller":"snapshot/v3_snapshot.go:73","msg":"fetching snapshot","endpoint":"https://<IP_ADDRESS>:2379"}
{"level":"info","ts":"2023-11-21T11:47:00.903724Z","logger":"client","caller":"v3@v3.5.9-k3s1/maintenance.go:220","msg":"completed snapshot read; closing"}
{"level":"info","ts":"2023-11-21T11:47:00.915494Z","caller":"snapshot/v3_snapshot.go:88","msg":"fetched snapshot","endpoint":"https://<IP_ADDRESS>:2379","size":"18 MB","took":"now"}
{"level":"info","ts":"2023-11-21T11:47:00.915634Z","caller":"snapshot/v3_snapshot.go:97","msg":"saved","path":"/var/lib/rancher/k3s/server/db/snapshots/on-demand-control-plane-fsn1-ayc-1700567221"}
INFO[0000] Checking if S3 bucket k3-staging-etcd exists
WARN[0000] Unable to initialize S3 client: Access Denied.
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x3a8d024]

goroutine 1 [running]:
github.com/k3s-io/k3s/pkg/etcd.(*S3).snapshotRetention(0x4000e0f349?, {0x5da20f0?, 0x4000584640?})
        /go/src/github.com/k3s-io/k3s/pkg/etcd/s3.go:284 +0x34
github.com/k3s-io/k3s/pkg/etcd.(*ETCD).Snapshot(0x4000460f00, {0x5da20f0, 0x4000584640})
        /go/src/github.com/k3s-io/k3s/pkg/etcd/snapshot.go:375 +0xe48
github.com/k3s-io/k3s/pkg/cli/etcdsnapshot.save(0x4000762580, 0x0?)
        /go/src/github.com/k3s-io/k3s/pkg/cli/etcdsnapshot/etcd_snapshot.go:121 +0x84
github.com/k3s-io/k3s/pkg/cli/etcdsnapshot.Save(0x4000874b40?)
        /go/src/github.com/k3s-io/k3s/pkg/cli/etcdsnapshot/etcd_snapshot.go:104 +0x40
github.com/urfave/cli.HandleAction({0x4728a40?, 0x563a300?}, 0x4?)
        /go/pkg/mod/github.com/urfave/cli@v1.22.14/app.go:524 +0x58
github.com/urfave/cli.Command.Run({{0x51b3753, 0x4}, {0x0, 0x0}, {0x0, 0x0, 0x0}, {0x5261520, 0x22}, {0x0, ...}, ...}, ...)
        /go/pkg/mod/github.com/urfave/cli@v1.22.14/command.go:175 +0x50c
github.com/urfave/cli.(*App).RunAsSubcommand(0x4000837dc0, 0x4000566160)
        /go/pkg/mod/github.com/urfave/cli@v1.22.14/app.go:405 +0xa68
github.com/urfave/cli.Command.startApp({{0x51d6176, 0xd}, {0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...)
        /go/pkg/mod/github.com/urfave/cli@v1.22.14/command.go:380 +0x9c4
github.com/urfave/cli.Command.Run({{0x51d6176, 0xd}, {0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...)
        /go/pkg/mod/github.com/urfave/cli@v1.22.14/command.go:103 +0x658
github.com/urfave/cli.(*App).Run(0x4000837c00, {0x40005979e0, 0x9, 0x9})
        /go/pkg/mod/github.com/urfave/cli@v1.22.14/app.go:277 +0x7e4
main.main()
        /go/src/github.com/k3s-io/k3s/cmd/server/main.go:80 +0xa18

Relevant config file entries:
"etcd-s3": "true"
"etcd-s3-access-key": "xxxxx"
"etcd-s3-bucket": "k3-staging-etcd"
"etcd-s3-endpoint": "xxxx.r2.cloudflarestorage.com"
"etcd-s3-secret-key": "xxxx"

Seems pretty cut and dried:

INFO[0000] Checking if S3 bucket k3-staging-etcd exists
WARN[0000] Unable to initialize S3 client: Access Denied.

Ideally we wouldn't crash if we do not have valid credentials or the correct permissions, but it seems like something that you can work around easily enough for now by correcting your configuration.

Absolutely, I am not worried about the access denied issue, just the panic.

You mentioned you were still trying to narrow down the cause, I don't think there's any mystery there - access denied error is causing the panic because we don't handle it properly.
Until we address the panic, fix the credentials or disable s3.

This can also be reproduced just by setting --etcd-s3-insecure=true to use http when the endpoint is using https, or vice versa. Basically any failure to validate access to the bucket.
WARN[0004] Unable to initialize S3 client: Head "https://localhost:9090/test/": http: server gave HTTP response to HTTPS client
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x41f4339]

root@k3s-server-1:/# k3s etcd-snapshot save --s3 --s3-endpoint=s3.example.com --s3-access-key=k3s --s3-secret-key=invalid --s3-bucket=invalid
INFO[0000] Saving etcd snapshot to /var/lib/rancher/k3s/server/db/snapshots/on-demand-k3s-server-1-1700603492
{"level":"info","ts":"2023-11-21T21:51:31.835391Z","caller":"snapshot/v3_snapshot.go:65","msg":"created temporary db file","path":"/var/lib/rancher/k3s/server/db/snapshots/on-demand-k3s-server-1-1700603492.part"}
{"level":"info","ts":"2023-11-21T21:51:31.837266Z","logger":"client","caller":"v3@v3.5.9-k3s1/maintenance.go:212","msg":"opened snapshot stream; downloading"}
{"level":"info","ts":"2023-11-21T21:51:31.837328Z","caller":"snapshot/v3_snapshot.go:73","msg":"fetching snapshot","endpoint":"https://<IP_ADDRESS>:2379"}
{"level":"info","ts":"2023-11-21T21:51:31.854271Z","logger":"client","caller":"v3@v3.5.9-k3s1/maintenance.go:220","msg":"completed snapshot read; closing"}
{"level":"info","ts":"2023-11-21T21:51:31.863942Z","caller":"snapshot/v3_snapshot.go:88","msg":"fetched snapshot","endpoint":"https://<IP_ADDRESS>:2379","size":"3.3 MB","took":"now"}
{"level":"info","ts":"2023-11-21T21:51:31.864014Z","caller":"snapshot/v3_snapshot.go:97","msg":"saved","path":"/var/lib/rancher/k3s/server/db/snapshots/on-demand-k3s-server-1-1700603492"}
INFO[0000] Checking if S3 bucket invalid exists
WARN[0000] Unable to initialize S3 client: Access Denied.
INFO[0000] Reconciling ETCDSnapshotFile resources
INFO[0000] Checking if S3 bucket invalid exists
WARN[0000] Unable to initialize S3 client: Access Denied.
INFO[0000] Reconciliation of ETCDSnapshotFile resources complete
FATA[0000] Access Denied.

Validated on master branch with commit
Environment Details

Infrastructure

[ ] Cloud
[ ] Hosted

Node(s) CPU architecture, OS, and Version:

Ubuntu 22.04

Cluster Configuration:

1 server

Config.yaml:

write-kubeconfig-mode: 644
token: <token>
cluster-init: true
node-name: server1

Testing Steps

Copy config.yaml

$ sudo mkdir -p /etc/rancher/k3s && sudo cp config.yaml /etc/rancher/k3s

Install k3s
Perform k3s etcd snapshot save on s3 with s3 prop as invalid data

sudo k3s etcd-snapshot save   --s3    --s3-endpoint="invalid"  --s3-bucket="invalid"   --s3-folder="invalid"   --s3-access-key="invalid"    --s3-secret-key="invalid"    --s3-region="invalid"

Ensure the error is handled accordingly

Replication Results:

k3s version used for replication:

k3s version v1.28.3+k3s2 (bbafb86e)
go version go1.20.10

Observed similar panic in almost all the invalid cases with a variation in WARN for specific invalid props

...
WARN[0000] Unable to initialize S3 client: Access Denied.
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x41be1b9]

goroutine 1 [running]:
github.com/k3s-io/k3s/pkg/etcd.(*S3).snapshotRetention(0xc00121a349?, {0x6565e08?, 0xc000a09770?})
	/go/src/github.com/k3s-io/k3s/pkg/etcd/s3.go:284 +0x59
github.com/k3s-io/k3s/pkg/etcd.(*ETCD).Snapshot(0xc000a097c0, {0x6565e08, 0xc000a09770})
	/go/src/github.com/k3s-io/k3s/pkg/etcd/snapshot.go:375 +0x13ca
github.com/k3s-io/k3s/pkg/cli/etcdsnapshot.save(0xc00088f340, 0xc000c1d970?)
	/go/src/github.com/k3s-io/k3s/pkg/cli/etcdsnapshot/etcd_snapshot.go:121 +0x92
github.com/k3s-io/k3s/pkg/cli/etcdsnapshot.Save(0xc00088f340?)
	/go/src/github.com/k3s-io/k3s/pkg/cli/etcdsnapshot/etcd_snapshot.go:104 +0x45
github.com/urfave/cli.HandleAction({0x4ec5ea0?, 0x5e149a0?}, 0x4?)
	/go/pkg/mod/github.com/urfave/cli@v1.22.14/app.go:524 +0x50
github.com/urfave/cli.Command.Run({{0x597fc1c, 0x4}, {0x0, 0x0}, {0x0, 0x0, 0x0}, {0x5a2f781, 0x22}, {0x0, ...}, ...}, ...)
	/go/pkg/mod/github.com/urfave/cli@v1.22.14/command.go:175 +0x67b
github.com/urfave/cli.(*App).RunAsSubcommand(0xc0006ae540, 0xc00088f080)
	/go/pkg/mod/github.com/urfave/cli@v1.22.14/app.go:405 +0xe87
github.com/urfave/cli.Command.startApp({{0x59a2a52, 0xd}, {0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...)
	/go/pkg/mod/github.com/urfave/cli@v1.22.14/command.go:380 +0xb7f
github.com/urfave/cli.Command.Run({{0x59a2a52, 0xd}, {0x0, 0x0}, {0x0, 0x0, 0x0}, {0x0, 0x0}, {0x0, ...}, ...}, ...)
	/go/pkg/mod/github.com/urfave/cli@v1.22.14/command.go:103 +0x845
github.com/urfave/cli.(*App).Run(0xc0006ae380, {0xc00088ef20, 0xd, 0x16})
	/go/pkg/mod/github.com/urfave/cli@v1.22.14/app.go:277 +0xb87
main.main()
	/go/src/github.com/k3s-io/k3s/cmd/server/main.go:81 +0xc1e

Validation Results:

k3s version used for validation:

k3s version v1.28.4-rc1+k3s1 (3f237230)
go version go1.20.11

Invalid s3 prop (accesskey/bucket-name)

...
{"level":"info","ts":"2023-11-22T22:05:47.709325Z","caller":"snapshot/v3_snapshot.go:97","msg":"saved","path":"/var/lib/rancher/k3s/server/db/snapshots/on-demand-server1-1700690748"}
INFO[0000] Checking if S3 bucket <bucket-name> exists
WARN[0000] Unable to initialize S3 client: Access Denied.
INFO[0000] Reconciling ETCDSnapshotFile resources
INFO[0000] Checking if S3 bucket <bucket-name> exists
WARN[0000] Unable to initialize S3 client: Access Denied.
INFO[0000] Reconciliation of ETCDSnapshotFile resources complete
FATA[0000] Access Denied.

$ kubectl get etcdsnapshotfile | grep s3-on-demand-server1-1700690748
s3-on-demand-server1-1700690748-41242b                                           on-demand-server1-1700690748                                           s3                                                                                0         2023-11-22T22:05:48Z

$ kubectl get etcdsnapshotfile s3-on-demand-server1-1700690748-41242b -o yaml
apiVersion: k3s.cattle.io/v1
kind: ETCDSnapshotFile
metadata:
  creationTimestamp: "2023-11-22T22:05:47Z"
  finalizers:
  - wrangler.cattle.io/managed-etcd-snapshots-controller
  generation: 1
  labels:
    etcd.k3s.cattle.io/snapshot-storage-node: s3
  name: s3-on-demand-server1-1700690748-41242b
  resourceVersion: "3432"
  uid: 4a5535c6-01c0-45a4-a497-6daa644c1614
spec:
  location: ""
  nodeName: s3
  s3:
    bucket: <bucket-name>
    endpoint: s3.amazonaws.com
    prefix: <folder>
    region: us-east-2
  snapshotName: on-demand-server1-1700690748
status:
  creationTime: "2023-11-22T22:05:48Z"
  error:
    message: Access Denied.
    time: "2023-11-22T22:05:48Z"
  readyToUse: false
  size: "0"


Provide a way to serve HttpJsonTranscoding with camelCase body/parameter field names

There is no direct specification to field namecase in the google Http and gRPC transcoding documentation.
However, we were currently confirmed by googlers that we should use camelCase for Http Json transcoded apis in these issue & PR:
https://github.com/googleapis/gax-nodejs/issues/1312
https://github.com/aip-dev/google.aip.dev/pull/934
Can we add an option maybe to GrpcJsonMarshaller that when enabled creates the transcoded endpoint with camelCase field names?

Technically, HttpJsonTranscodingService does not rely on GrpcJsonMarshaller to extract field information. So it maps a query parameter into a protobuf's field.
https://github.com/line/armeria/blob/3c61331a7a14bc9b1339c91f5781cdce8bac4d2f/grpc/src/main/java/com/linecorp/armeria/server/grpc/HttpJsonTranscodingService.java#L307-L308
If Google API says that camelCase field names are the standard query parameters, I think we can provide an option to GrpcServiceBuilder.
But I'm not sure that we can change the default behavior. It could be dangerous and cause serious problems in the system running with sake_case.
Proposed to add HttpJsonTranscodingOption to override/customize the default behavior.
enum HttpJsonTranscodingOption {
   CAMEL_CASE_QUERY_PARAMS,

   // Maybe add something later

}
GrpcService
  .builder()
  .enableHttpJsonTranscoding(true, HttpJsonTranscodingOption.CAMEL_CASE_QUERY_PARAMS)
  ...

On second thought, an enum option is difficult to expand because it can't take a parameter. A configuration class and its builder seem more reasonable.
var options =
  HttpJsonTranscodingOptions
    .buider()
    .camelCaseQueryParams(true)
    ...
    .build()
GrpcService
  .builder()
  .enableHttpJsonTranscoding(true)
  // An IllegalStateException will be raised if HttpJsonTranscoding is disabled.
  .httpJsonTranscodingOptions(options)
  .build()

But I'm not sure that we can change the default behavior. It could be dangerous and cause serious problems in the system running with sake_case.

I agree, this would be too big of a change to switch over to.

On second thought, an enum option is difficult to expand because it can't take a parameter. A configuration class and its builder seem more reasonable.

builder seems ok. maybe take the option in enableHttpJsonTranscoding?
GrpcService
  .builder()
  .enableHttpJsonTranscoding(true, options)
  .build()

Although it might be weird that enableHttpJsonTranscoding(false, options) is possible

Although it might be weird that enableHttpJsonTranscoding(false, options) is possible

I think we can assume that HttpJsonTranscodingOptions implies enabling HttpJsonTranscoding.
So how about dropping the boolean flag for the overload method taking HttpJsonTranscodingOptions?
GrpcService
  .builder()
  // Use the default HttpJsonTranscodingOptions.
  .enableHttpJsonTranscoding(true)
  .build()

// Otherwise
GrpcService
  .builder()
  // Enable HttpJsonTranscoding and use the specified HttpJsonTranscodingOptions.
  .enableHttpJsonTranscoding(options)
  .build()

I think we can assume that HttpJsonTranscodingOptions implies enabling HttpJsonTranscoding.

I also think this API looks cleaner 👍
GrpcService
  .builder()
  // Enable HttpJsonTranscoding and use the specified HttpJsonTranscodingOptions.
  .enableHttpJsonTranscoding(options)
  .build()


Please publish scanamo-cats-effect and scanamo-scalaz

Hey all,
I noticed that these two modules weren't published (and possibly others), can you please get them published as part of the release process?
Thanks
Cal

It's in the latest build already, but we haven't released yet. We probably need to automate this, at least until 1.0.

Thanks @regiskuckaertz, you guys planning to release soon?

Word on the street is cats-effect 1.0 goes out today, we could use this as an opportunity (cc @philwills)

woop woop!

@regiskuckaertz I can't find the published artifacts in maven, were they published?

Yep:
https://search.maven.org/search?q=a:scanamo-cats-effect_2.12
https://search.maven.org/search?q=a:scanamo-scalaz_2.12
https://search.maven.org/search?q=a:scanamo-scalaz-zio_2.12

oh, nice, I couldn't find them somehow, thx


Managed names with spaces, fixes #28

I've tested this thoroughly and dealt with all cases I could think of. I initially tried to espace spaces with backslashes but firstly, the code was ugly, and secondly, it didn't work x).
So I used JSON.stringify to add double quotes around each file name and backslash any double quotes that the file name may contain (though Atom doesn't allow creating files with double quotes in the name).
That fixed commiting.
I replaced the split that was done when parsing git status to account for spaces in the file name.
Previously it would only read the file name up to the first space

I tried this out and your fix works well for the most part, unfortunately there is still a bug:
If you delete a file with a space in its name then the filename is still lurking around with double quotes (from the stringify) and can't be selected. Same thing happens when you alter a file after it is known to git.
I am not entirely sure how to fix this issue, maybe you can think of something. Also github doesn't seem to recognize your github username as the one commiting. You might need to look into your local git setup to fix this.
Thanks for the contribution so far :+1:

According to the git-scm documentation for git-status, git status -z activates --porcelain if no other format is specified. The interesting difference is that --porcelain quotes and escapes paths containing special characters or spaces whereas -z does not. Also -z uses \0 as a separator for different status lines instead of \n.
I changed the git status to add -z but kept the --porcelain for clarity. I'm honestly a bit worried that this might cause problems elsewhere so I'll test it out a bit and see if any issues arise.
After that I noticed that I forgot to stringify paths in git rm so once I had the possibility to select the missing or renamed files, git rm still failed.
The remaining problem I see is that git status doesn't display nicely in the console anymore :
OLD
> git status --porcelain --untracked-files=all
 D file with spaces
 D file with more spaces
?? new file with spaces
?? new_file

NEW
> git status --porcelain -z --untracked-files=all
 D file with spaces D file with more spaces ?? new file with spaces ?? new_file

I don't have a sufficient understanding of the console to fix this yet.
I'll check through the rest of the git class to check that no more stringify calls are needed and push to my fork so you can have a look.

I just had a quick glimpse and it looks more solid now, I will test again later today.
Concerning the console:
It pretty much works the way you mentioned we just pass the output from git-promise to an output area.
You mentioned that -z uses \0 as a seperator instead of \n, so I think you could replace all instances of \0 with \n at line 93. But I am not sure  if this has an impact on any other messages (even though I don't think it should).
Don't worry about the commits being a bit messy. I only really look at the changes and if you look through the 300 commits in this repo you will notice that the battle for clean commits is long lost :D
Thanks again for contributing!

You were right, replacing \0 with \n before logging seems to work

Don't merge yet, I found a potentially big error (no idea yet if I caused it).
I tried to do a big commit for a work related project and the editor crashed upon commiting. The commit didn't work and now I have problems in the git status display :
http://puu.sh/hO0eU/e4e18c1539.png
http://puu.sh/hO0iZ/5648167851.png
I'll keep the repo in this state so that I can fiddle with it later and try to isolate the problem.
I'll be in touch.

Alright, thanks for your efforts!
It looks to me like the console output might be too long and something goes wrong because of it. Not sure though :/

Outdated, I might give it another try, not today however


support more options from command line

currently it only support a few options from command line, to set other options, even simple as appName, can't done from command line.

#469
╮(╯∀╰)╭


[fixed] Fixed React.findDOMNode deprecated warning.

Replaced calls to React.findDOMNode with ReactDOM.findDOMNode.
react-dom added to devDependencies.

This mostly duplicates #59

Considering you update react.js to 0.14, you could simply remove ReactDOM.findDOMNode() calls because this.refs.<element> is already a DOM node. https://facebook.github.io/react/blog/2015/10/07/react-v0.14.html#dom-node-refs


I said fix it.

Title.

I believe this is referring to issue #1, which I responded to and closed. Being able to open issues has been removed on this project


Metric last_state persists after ExternalSecret deleted

Great new metric last_state, thanks!
We now have a monitoring rule is in place to watch for failed sync. A sync was failing so I deleted the ExternalSecret. However, last_state does not forget and continues to report -1 on the ExternalSecret that no longer exists. It continues to report success on deleted objects as well.
Clearly this is bad and last_state should stop reporting ExternalSecrets status when they go away.

Would love a fix for this too :)
The line is here:
https://github.com/godaddy/kubernetes-external-secrets/blob/af9147548147a011230850f57c98555c0bbd9325/lib/metrics.js#L33
Once the gauge is set, it needs to be explicitly unset or removed when the external secret is removed.  I think observeSync needs a similar "not monitored anymore" callback.  I think prom-client remove will cause the metric to stop being reported https://github.com/siimon/prom-client/blob/8d69d1f615bd0f82518292720168c368937fb0dc/lib/gauge.js#L114
One workaround is to restart the external secret daemon when you see the bad gauge.

This bug is still around

Yeah would love to see a fix for this, its impacting the monitoring of our secrets

This still haunts our monitoring checks - could you please look into this?

While this is still unfortunate please see #864


Update Foxy source branch for mimick_vendor

We're no longer tracking the master branch.
https://github.com/ros2/mimick_vendor/tree/foxy

Related PR updating tracks.yaml: https://github.com/ros2-gbp/mimick_vendor-release/pull/5


Leak detection combined with composite buffers results in incorrectly…

… handled writerIndex when calling ByteBufUtil.writeAscii/writeUtf8
Motivation:
We need to add special handling for WrappedCompositeByteBuf as these also extend AbstractByteBuf, otherwise we will not correctly adjust / read the writerIndex during processing.
Modifications:

Add instanceof checks for WrappedCompositeByteBuf as well.
Add testcases

Result:
Fixes https://github.com/netty/netty/issues/8152.

@normanmaurer Side note: I have some helper utilities I use for testing byte buffers.   If I wanted to contribute them for you to use, where would they go?
(They are JUnit Rules that wrap an allocator, making bufs allocated during the test to be auto cleaned up)


Local references support mergeable

What is the purpose of the change
Solve https://github.com/apache/dubbo/issues/8777
Brief changelog
Verifying this change

Checklist

[x] Make sure there is a GitHub_issue field for the change (usually before you start working on it). Trivial changes like typos do not require a GitHub issue. Your pull request should address just this issue, without pulling in other changes - one PR resolves one issue.
[ ] Each commit in the pull request should have a meaningful subject line and body.
[ ] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[ ] Check if is necessary to patch to Dubbo 3 if you are work on Dubbo 2.7
[ ] Write necessary unit-test to verify your logic correction, more mock a little better when cross module dependency exist. If the new feature or significant change is committed, please remember to add sample in dubbo samples project.
[ ] Add some description to dubbo-website project if you are requesting to add a feature.
[ ] GitHub Actions works fine on your own branch.
[ ] If this contribution is large, please follow the Software Donation Guide.

Codecov Report

Merging #9645 (0e41bcd) into 3.0 (dfe4fca) will decrease coverage by 0.20%.
The diff coverage is 90.00%.

@@             Coverage Diff              @@
##                3.0    #9645      +/-   ##
============================================
- Coverage     65.59%   65.38%   -0.21%
+ Complexity      297      296       -1
============================================
  Files          1191     1191
  Lines         52068    52086      +18
  Branches       7907     7889      -18
============================================
- Hits          34154    34057      -97
- Misses        14231    14323      +92
- Partials       3683     3706      +23

Impacted Files
Coverage Δ

...apache/dubbo/rpc/protocol/injvm/InjvmProtocol.java
83.63% <88.00%> (+2.38%)
:arrow_up:

.../java/org/apache/dubbo/config/ReferenceConfig.java
82.23% <100.00%> (+0.04%)
:arrow_up:

...ache/dubbo/registry/multiple/MultipleRegistry.java
60.75% <100.00%> (ø)

.../apache/dubbo/rpc/protocol/injvm/InjvmInvoker.java
71.57% <100.00%> (-0.59%)
:arrow_down:

...dubbo/remoting/zookeeper/ZookeeperTransporter.java
55.55% <0.00%> (-33.34%)
:arrow_down:

...pache/dubbo/common/function/ThrowableFunction.java
71.42% <0.00%> (-28.58%)
:arrow_down:

...ing/zookeeper/curator/Curator5ZookeeperClient.java
42.02% <0.00%> (-26.58%)
:arrow_down:

...che/dubbo/qos/probe/impl/DeployerStartupProbe.java
84.61% <0.00%> (-15.39%)
:arrow_down:

...e/dubbo/qos/probe/impl/DeployerReadinessProbe.java
84.61% <0.00%> (-15.39%)
:arrow_down:

...ache/dubbo/rpc/proxy/InvokerInvocationHandler.java
69.81% <0.00%> (-15.10%)
:arrow_down:

... and 85 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 dfe4fca...0e41bcd. Read the comment docs.

这个PR会导致 ClusterFilter 在 Filter 之后工作。
Filter 的织入是在 org.apache.dubbo.rpc.cluster.filter.ProtocolFilterWrapper，而 PR 修改完 ClusterFilter 是在 org.apache.dubbo.rpc.protocol.injvm.InjvmProtocol#doCreateInvoker 才织入


refactor: use header in manual

Manual redesign will come after this

Because the headers have different max widths, there is a big jump when moving between them, which is quite jarring:

@kitsonk I made it full-size again.
Also just noticed a bug with mobile view, with get that fixed ASAP


Disable apt-daily.timer

This should disable automatic updates on Ubuntu machines, as in @casperdcl's use case repository.

(assuming https://github.com/iterative/blog-tpi-jupyter/commit/e88c3a3f9f656f75e0f15ddfdb98a4a4f52399cd can be reverted after this PR?)

Yes, I assume so.


Disable postgres debezium integration test

The test is giving some random undeterministic result , disabling it while I debug it further.

run integration tests

run integration tests


Update disruptor to 3.4.3

Updates com.lmax:disruptor from 3.4.2 to 3.4.3.
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.lmax", artifactId = "disruptor" } ]

labels: library-update, semver-patch

Superseded by #286.


Expose HasStatement

In my projects I need to wrap Executors in order to track query counts and query time. Recently HasStatement became part of the Executor trait interface, so HasStatement needs to be exposed for other projects to implement Executor

HasStatement should be available at sqlx::database::HasStatement


Siad not syncing

Hi all,
I wanted to utilize my VPS's extra disk space for Sia, so I installed a fresh install of Sia on my CentOS 7 64bit OS. After running siad with gctwh modules, it finished loading in less than 1 sec and when I check on siac, the progress is always 0% progress and Height 0. This has been going on for a few hours.
There are no error message so I can't even debug, and I double checked that my ports 9980, 9981, 9982 are open in my firewall.
I tried searching for Siad sync issues, but most of the issues were stuck at a certain block, but for me, it didn't even start syncing.
Anyone seen this before?

./siad -M gctwh
Loading...
(0/5) Loading siad...
(1/5) Loading gateway...
(2/5) Loading consensus...
(3/5) Loading transaction pool...
(4/5) Loading wallet...
(5/5) Loading host...
Finished loading in 0.132179701 seconds

./siac
Synced: No
Height: 0
Progress (estimated): 0.0%

Is this one of our binary releases or did you compile it yourself? There may be useful information in gateway/gateway.log.

I don't think you should open port 9980 to the internet. But someone more
in the know hopefully will chip in on it. 😁
On Wed, Jun 21, 2017, 19:16 Luke Champine<EMAIL_ADDRESS>wrote:

Is this one of our binary releases or did you compile it yourself? There
may be useful information in gateway/gateway.log.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/NebulousLabs/Sia/issues/1972#issuecomment-310146047,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AE7eDcKHg8BtUYubpC--4fedv3-ux7NKks5sGU_TgaJpZM4OBPvq
.

@lukechampine it was the linux binary release Sia-v1.2.1-linux-amd64.zip.
In gateway logs, there is a warning message: WARN: could not automatically forward port 9981: no UPnP-enabled devices found: $. What plug n play device is used for Sia?
@DcyMatrix That's true, I opened all 3 of them because I don't know which one will be used to sync with the blockchain. Do you know which port should be left open?

I don't think you should open port 9980 to the internet.

A peer-to-peer network cannot function if no one has open ports. Sia will automatically attempt to forward the necessary ports it needs to communicate. (Note that most BitTorrent clients do the same.)

@lukechampine Thanks, I've closed 9980. Consensus.log doesn't seem to have any errors.

...
2017/06/21 16:17:28.176288 persist.go:67: STARTUP: Logging has started.
2017/06/21 16:24:01.037799 persist.go:73: SHUTDOWN: Logging has terminated.
2017/06/21 16:24:05.973966 persist.go:67: STARTUP: Logging has started.
2017/06/21 16:35:08.569684 persist.go:73: SHUTDOWN: Logging has terminated.
2017/06/21 16:44:20.182090 persist.go:67: STARTUP: Logging has started.

Hmm. Do you have any peers? (siac gateway list). Try manually connecting to a known good peer with siac gateway connect and see if you get an error. Any of these IPs should work: https://github.com/NebulousLabs/Sia/blob/master/modules/gateway.go#L23. If they are still present in your peer list after a few minutes, you should start receiving blocks. If they disconnect, check the logs again for errors.

@lukechampine I finally figured out. I disabled my firewall temporarily and it started to sync. It must be one of the rules in my firewall that is the culprit. Thanks you your help and closing this issue.


iOS images in the launch screen fade out

Why iOS images in the launch screen fade out. Whereas when I create a native iOS project I am not the problem

Logs

Analyzing launch_flutter_2...
No issues found! (ran in 3.2s)

[✓] Flutter (Channel stable, v1.9.1+hotfix.2, on Mac OS X 10.14.6 18G95, locale fr-FR)
    • Flutter version 1.9.1+hotfix.2 at /Users/lecoustrestephane/development/flutter
    • Framework revision 2d2a1ffec9 (4 weeks ago), 2019-09-06 18:39:49 -0700
    • Engine revision b863200c37
    • Dart version 2.5.0

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at /Users/lecoustrestephane/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-28, build-tools 28.0.3
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.0)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.0, Build version 11A420a
    • CocoaPods version 1.8.1

[✓] Android Studio (version 3.5)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 39.0.3
    • Dart plugin version 191.8423
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)

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

[✓] Connected device (1 available)
    • iPhone 11 Pro Max • 9611F9EE-3765-4A33-91BC-E65F5E22DF29 • ios • com.apple.CoreSimulator.SimRuntime.iOS-13-0 (simulator)

• No issues found!

@slecoustre Do you mean the transition between the white screen and the next picture?
Please provide  a small self-contained app that demonstrates the problem. You can include small examples inline if they're enclosed by backticks, or just provide a public link to a github "gist" - https://gist.github.com/.

@BondarenkoStas Here is an example to reproduce the problem: https://github.com/slecoustre/launch_flutter_2

Hi @slecoustre
I can't see such result when using flutter master v1.15.20 and iOS 13.3 simulator,
I hope it's fixed, closing.
Comment please if it's not so and I'll reopen it


Add validation to bins downloaded in root image

This patch adds a validation on binaries that are download during root image build.

/lgtm
Recently, we hit an issue where instead of binary the content of  /usr/local/bin/operator-sdk was a http error and not the binary.
cat /usr/local/bin/operator-sdk
<?xml version="1.0" encoding="utf-8"?><Error>ServerBusy<Message>Egress is over the account limit.

This patch adds the validation that takes care of that.


com.movit.platform.mail.util.log.MailException:com.fsck.k9.mail.AuthenticationFailedException: Command: sensitive; response: #3# [NO, LOGIN failed.]

com.movit.platform.mail.util.log.MailException:com.fsck.k9.mail.AuthenticationFailedException: Command: sensitive; response: #3# [NO, LOGIN failed.]
Android version:
Android 7.0,level 24
Account type (IMAP, POP3, WebDAV/Exchange):
IMAP

That's not from our app. I suggest you contact the developer. Also we'd need a lot more details. On the face of it it looks like you have the wrong password.


Performance on the test set is lower than the paper

Hi, @X-Lai. First of all, thanks for open-sourcing your excellent work!
I achieved comparable performance to the paper on both the semantickitti and nuscenes validation set, but much lower on the test set.
I've read #52 #1.
Can you release the code (update the repository) for the tricks you are using for test set? Or the model files? That way people can follow your work better and make your work more impactful.

Hi, @X-Lai. First of all, thanks for open-sourcing your excellent work! I achieved comparable performance to the paper on both the semantickitti and nuscenes validation set, but much lower on the test set. I've read #52 #1. Can you release the code (update the repository) for the tricks you are using for test set? Or the model files? That way people can follow your work better and make your work more impactful.

hello,How do you save the prediction signature of the test set? Can you share the code?Thanks a lot!


Using tonic for clients still pulls in extra dependencies

From my comment in https://github.com/hyperium/tonic/issues/959#issuecomment-1108264503:

I finally tried using #960 and I don't think it's an adequate fix. First of all, the tls feature still pulls in transport, so by default if you pull in tls or one of the features that depend on it, you'll still get the server-side dependencies. That part can actually be worked around by depending on the other required features directly, but then I noticed that the entire tonic::transport module is unavailable if the transport feature is disabled, so I don't have access to things like Error, Channel or Endpoint from that module.
Should I submit a PR replacing the use of transport internally with channel for client-side or both-side items?

Ugh yeah seems like a mess, honestly, I would just use tonic without the transport module. Its still a bit of a mess but will allow you better fine grained control over what you pull in. Is this change for something internal or is it in a public repo?

Something internal, though it's probably also relevant for parts of opentelemetry-rust (notably, opentelemetry-stackdriver).

Do you think migrating to using hyper is feasible?

I wrote this PR that should make using hyper directly much easier https://github.com/hyperium/tonic/pull/1017

Is there any example code for using tonic without the transport stuff?

@djc the rustls examples under the tls folder has examples of using hyper. In general, it should just work, except servers don't provide the make service portion.


can't download from iqiyi.com

C:>youtube-dl --verbose http://www.iqiyi.com/v_19rrl5ge6k.html#vfrm=2-3-0-1
[debug] System config: []
[debug] User config: []
[debug] Command-line args: ['--verbose', 'http://www.iqiyi.com/v_19rrl5ge6k.html#vfrm=2-3-0-1']
[debug] Encodings: locale cp936, fs mbcs, out cp936, pref cp936
[debug] youtube-dl version 2016.01.15
[debug] Python version 3.4.3 - Windows-8-6.2.9200
[debug] exe versions: none
[debug] Proxy map: {}
[iqiyi] temp_id: download video page
[iqiyi] a3239f129ebb5eb8bb304af28c0a7fd8: Downloading JSON metadata
ERROR: Unable to load data. Error code: A000001; please report this issue on https://yt-dl.org/bug . Make sure you are u
sing the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call youtube-dl with the --verbose
flag and include its complete output.
Traceback (most recent call last):
File "c:\python34\lib\site-packages\youtube_dl\YoutubeDL.py", line 665, in extract_info
ie_result = ie.extract(url)
File "c:\python34\lib\site-packages\youtube_dl\extractor\common.py", line 312, in extract
return self._real_extract(url)
File "c:\python34\lib\site-packages\youtube_dl\extractor\iqiyi.py", line 237, in _real_extract
raise ExtractorError('Unable to load data. Error code: ' + raw_data['code'])
youtube_dl.utils.ExtractorError: Unable to load data. Error code: A000001; please report this issue on https://yt-dl.org
/bug . Make sure you are using the latest version; see  https://yt-dl.org/update  on how to update. Be sure to call yout
ube-dl with the --verbose flag and include its complete output.

Thanks for the report. iQiYi will work again in the next version.


Consider using TrieMap for ForkTable

Since keys are usually strings, a trie map might have better performance.

Oh. They removed the TrieMap type from the standard lib several Rust versions ago. Whoops. Closed as invalid.

I could always write my own trie map eventually.


Does not boot after applying Kernel hardening

I rebased from ublue kinoite-main to the unverified kinoite-main-laptop-userns-hardened
Both 39
Everything worked fine, boot is noticebly slower but no problem. Then yafti pops up and I apply the kernel hardening kargs that require a reboot. I reboot and get a black screen with a sitting cursor, the LUKS screen is not showing up.
I force shutdown and boot into secureblue (unverified) but without the kernel hardening, and it boots normally.
Then trying to rebase to signed causes the same issue. Assuming it already integrated the kargs I rollback and repeat the rebase

I think it would be great advise to do sudo ostree admin pin 0 before the first rebase to secureblue, or after the signed one if the kargs come at the end.
Just a backup solution to ensure having a bootable system.

This will unfortunately be tedious, but can you try to isolate which kargs is causing this? you could do a binary search for it by splitting the kargs in half repeatedly until you narrrow it down.
I've never encountered this before so without this information, this isn't actionable

Hmm, I need that machine but maybe I can try on a second laptop. Something that may help, I think I applied the hardening on the test Silverblue-main-usern-hardened and it worked.
Differences: no laptop version, SATA SSD over usb adapter
My internal version is the laptop edition and I am on an NVME SSD. Is there anything in the kargs that could help here?

Hmm, I need that machine but maybe I can try on a second laptop. Something that may help, I think I applied the hardening on the test Silverblue-main-usern-hardened and it worked.

Can you try it with everything except --append="nvme_core.default_ps_max_latency_us=0"?
I have a suspicion that it'll be fine if you exclude that one. And honestly that karg should probably be removed anyways.

I will do that.
 rpm-ostree kargs --append="init_on_alloc=1" --append="init_on_free=1" --append="slab_nomerge" --append="page_alloc.shuffle=1" --append="randomize_kstack_offset=on" --append="vsyscall=none" --append="debugfs=off" --append="lockdown=confidentiality" --append="random.trust_cpu=off" --append="random.trust_bootloader=off" --append="intel_iommu=on" --append="amd_iommu=on" --append="efi=disable_early_pci_dma" --append="iommu.passthrough=0" --append="iommu.strict=1" --append="mitigations=auto,nosmt"

I will do that.
 rpm-ostree kargs --append="init_on_alloc=1" --append="init_on_free=1" --append="slab_nomerge" --append="page_alloc.shuffle=1" --append="randomize_kstack_offset=on" --append="vsyscall=none" --append="debugfs=off" --append="lockdown=confidentiality" --append="random.trust_cpu=off" --append="random.trust_bootloader=off" --append="intel_iommu=on" --append="amd_iommu=on" --append="efi=disable_early_pci_dma" --append="iommu.passthrough=0" --append="iommu.strict=1" --append="mitigations=auto,nosmt"

Cool. Let me know the result.

@trytomakeyouprivate do you have an update on this?

no still the same. Need further testing

So, not guilty are
--append="init_on_alloc=1" --append="init_on_free=1" --append="slab_nomerge" --append="page_alloc.shuffle=1" --append="randomize_kstack_offset=on" --append="vsyscall=none" --append="debugfs=off" --append="lockdown=confidentiality"

info about setting this karg
https://mjg59.dreamwidth.org/54433.html

Note that disabling the busmaster bit on all PCI bridges during very early boot (efi=disable_early_pci_dma) can cause complete boot failure on certain systems with inadequate resources. Therefore, as always, ensure you have a fallback option to boot into the system whenever modifying any kernel parameters.
https://privsec.dev/posts/linux/desktop-linux-hardening/

This parameter is important so it will be left in, but I'll add a warning about this.

https://github.com/secureblue/secureblue/commit/7f8802bd8d7fcefeeaea2b43e9fa3e5e129ddffe


Empowr

что делать не могу открыть свою страницу на  http://prntscr.com/lnfgkc

Hi, this domain was blacklisted by myself as they are sending private keys to their backend server. Private keys should stay private and not shared with anyone.

My Empowr domain is still blacklisted. I think this will be my last time reporting it. I've tried,time and again, reporting my issue. And I'm just aghast by the way it has been scammed; whereas, I'm simply performing my daily goal in our site. I don't think this is fair and I won't take this thing sitting down. (https://etherscamdb.info/domain/www.empowr.com](url)
To all concerned: Damn for you let this happen and allowed without any protocol...
 The money will end up following you."


PHP 8.2 Compatibility

Confirmation

[X] My issue isn't already found on the issue tracker.
[X] I have replicated my issue using the latest version of the plugin and it is still present.

WordPress version
6.4.2
Cloudflare-WordPress version
4.12.2
PHP version
8.2.8
Expected result
Successful plugin activation
Actual result
$ wp plugin activate cloudflare
PHP Fatal error:  Declaration of CF\Integration\DefaultLogger::debug($message, array $context = []) must be compatible with Psr\Log\AbstractLogger::debug(Stringable|string $message, array $context = []): void in /x/wp-content/plugins/cloudflare/src/Integration/DefaultLogger.php on line 42
Fatal error: Declaration of CF\Integration\DefaultLogger::debug($message, array $context = []) must be compatible with Psr\Log\AbstractLogger::debug(Stringable|string $message, array $context = []): void in /x/wp-content/plugins/cloudflare/src/Integration/DefaultLogger.php on line 42
Steps to reproduce
Trying to use plugin with php 8.2.8.
Additional factoids
No response
References
No response

It's a collision with rollbar plugin.

Hello !
Any news about when this will be fixed ? I'm actualy running into the same issue and can't enable the plugin.

Hello ! Any news about when this will be fixed ? I'm actualy running into the same issue and can't enable the plugin.
edit : I don't have the "rollbar plugin" on my side.

So we fixed this by forcing certain composer dependencies namely psr/log to use different versions that are compatible with the cloudflare plugin's requirements.
IF you are using composer for your project try:
"psr/log": "^1.0.0",
If that doesn't fix it then you'll need to keep digging: composer why {insert a desperate guess dependency name} -t
There is already a PR that would fix this, not sure why they haven't done it yet. https://github.com/cloudflare/Cloudflare-WordPress/pull/541


add graphql to typescript template dependencies

It won't compile as a stand-alone package if it isn't here.
It complains about missing types.
The same thing as #390

@degroote22 just pushed another bugfix, can you please rebase? :)
Thank you!

Thanks @degroote22 !


not enough arguments in call to

Hi @zupzup ,
thanks for the amazing code, I'm really looking forward to test it and use it :D
I was perform the step
go get github.com/zupzup/blog-generator
And I receive the message
../go/src/github.com/zupzup/blog-generator/generator/generator.go:243:40: not enough arguments in call to "github.com/alecthomas/chroma/formatters/html".WithClasses
   have ()
   want (bool)
../go/src/github.com/zupzup/blog-generator/generator/post.go:168:41: not enough arguments in call to "github.com/alecthomas/chroma/formatters/html".WithClasses
   have ()
   want (bool)

❯ go version
go version go1.12.13 linux/amd64
If you could guide me or give me some advice I will appreciated.
All the best

Hey! Glad you like it ☺
I believe this is a version problem with chroma. I pushed a new version useing 0.7.0 and which includes the true flag. Now it should work.
Thanks for notifying me of this 👍


camelCase variations of functions aren't checked

this is kind of nitpicking but, you should check the camelCase variations of ray-casting functions, as some game developers use them.
examples:
workspace:raycast, workspace:findPartOnRayWithIgnoreList

Good shout, I'll add support for checking for these. I didn't know they actually existed lol.

Okay, I've added a system to work around this.


Feature/configure schemas

Hi @etschelp ,
could you have a look at this.
Currently the configuration via docker compose is a little tricky
I only manage to add / overwrite a schema without whitespaces, e.g. like this:
    -Doagent.schemas.bank-account.id=M6Mbe3qx7vB4wpZF4sBRjt:2:bank_account:1.0
    -Doagent.schemas.bank-account.label=BankAccount

In the application.yaml of Micronaut the config works fine.
Depends now on how the config is done in the agency ( this is where we currently need it I assume)
cc: @domwoe

For the agency I will probably add a new application-idu.yml file and overwrite the defaults with another profile.


nested clipping of canvas items now works

Fixes https://github.com/okamstudio/godot/issues/2571

:+1:

Looks like this causes a few errors to print on the console (not in the editor output window), in my project:
ERROR: set_render_target: Condition ' rt->fbo==0 ' is true.
At: drivers/gles2/rasterizer_gles2.cpp:4341.
ERROR: _draw_viewport: Condition ' desired_rect.width<=0 || desired_rect.height<=0 ' is true.
At: servers/visual/visual_server_raster.cpp:6990.


Remove explicit Guzzle dependency causing error

Resolves #50
Omnipay 3.0 removes explicit dependencies on Guzzle, so Guzzle classes are not necessarily available in all environments. Additionally, getDefaultHttpClient must now return an instance of Omnipay ClientInterface.

Hey @barryvdh, thanks for merging. Can you please issue a patch release with this fix? Thanks.


Test Failures with ruby 2.5.1

To reproduce:
if rbenv versions | grep 2.5.1 -q; then
  echo '2.5.1 already installed'
else
  rbenv install 2.5.1
fi
rbenv local 2.5.1
bin/setup
bundle exec appraisal rake test

You'll get a SystemStackError because of the ::Bignum ::Fixnum merge. I don't fully understand the issue because I stopped reading the explanation, but it has to do with rails < 5.0 and ruby >= 2.4.0 and how rails sniffs integer types (https://stackoverflow.com/a/41504382/456188).

Gross.


[ConstraintSystem] Solve where clauses of for-in loops separately

Doing so fits better into conjunction model which leads to more granular control
over what variables are brought into scope during where clause expression checking.
These changes also remove "one-way bind" flag from "for-in" statement target.

@swift-ci please test

@swift-ci please test source compatibility

@swift-ci please test

@swift-ci please test source compatibility

@swift-ci please clean test macOS platform

@swift-ci please test macOS platform

@swift-ci please test

@swift-ci please test source compatibility release


BPA with Azure Function

What are you trying to achieve?
I'm trying run BPA for all Capacity Reports. Now I have a azure function (C#) for connect and take some datas and I thinking in import BPA for same solution.  Would you have any guidance? Could it be a future feature for BPA to be packaged in Nuget?
What have you tried so far?
I see that solution https://github.com/DaveRuijter/BestPracticeAnalyzerAutomation, but they solution is on Power Shell.

@eudesmcf we are considering packaging TomWrapper and the BPA as a separate NuGet so it can be included in any C# project. However, I can't give an ETA at the moment.
As a workaround, until such a NuGet is made available, you can deploy the portable version of Tabular Editor as part of your Function App, and then use C# to invoke the Tabular Editor CLI. This assumes your Azure Function environment is configured for Windows OS.

Hello @otykier. I'm testing inputing you suggestions.
While I'm at it, I'm having trouble connecting to TE2 with the Service Principal via power shell. Can you tell me if the code below would make sense or if I'm making a mistake with the syntax?
$WorkspaceConnection = Myworksapceendpoint
$TenantId = MyteanantId
$AppId = MyappId
$AppSecret = Mysecret
$Catalog = Mydatabase

$TabularEditorPath = "C:\PowerBI_BPAA\TabularEditorPortable\TabularEditor.exe"
$TabularEditorBPARulesPath = "https://raw.githubusercontent.com/microsoft/Analysis-Services/master/BestPracticeRules/BPARules.json"
$Output = "C:\PowerBI_BPAA\TabularEditorPortable\Export"

$connectionString = "Provider=MSOLAP;Data Source=$WorkspaceConnection;User ID=$AppId@$TenantId;Password=$AppSecret;Integrated Security=SSPI;"

$argumentList = @(
   "$connectionString",
    "-A", "$TabularEditorBPARulesPath",
    "-TRX", "$Output",
    "$Catalog"
)

$p = Start-Process -Wait -FilePath $TabularEditorPath -ArgumentList $argumentList -NoNewWindow

exit $p.ExitCode

Thank you for your help!

When using Service principals, you have to add app: to the connection string, in front of the $AppId. Also, the Integrated Security part is not relevant for service principal auth.


Renaming addressBookFilePath to guestListFilePath in UserPrefs.java fails the JsonUserPrefsStorageTest

src\main\java\seedu\address\model\UserPrefs.java has a Path variable named addressBookFilePath.
I tried renaming this to guestListFilePath, passing all checks on my local repo.
However, these checks fail on Travis CI.

Can you give some examples?

Failed test cases from JsonUserPrefsStorageTest
public void readUserPrefs_extraValuesInFile_extraValuesIgnored() throws DataConversionException

opens ExtraValuesUserPref.json

public void readUserPrefs_fileInOrder_successfullyRead() throws DataConversionException {

opens TypicalUserPref.json

These are the only two test cases which involve opening a valid UserPref.json file.
However, renaming addressBookFilePath to guestListFilePath in UserPrefs.java results in these test cases failing on Travis CI.
Assertion Error did not turn up in local repo.
See this closed PR: https://github.com/CS2103-AY1819S1-F11-2/main/pull/55
commit 6880b28: JsonUserPrefsStorageTest: renamed filepath in test json files
This commit passes all test cases on my local repo.

@teowz46 If you encounter this problem, it's because the file src/test/data/ is untracked by .gitignore.
If you rename any of the files, remember to add them using git add -f <file>


Only map keys when the preview window is open

Thanks for the great set of Plugins. I have this piece of config as suggested in the readme:
function! s:fern_settings() abort
  ....
  nmap <silent> <buffer> <C-d> <Plug>(fern-action-preview:scroll:down:half)
  nmap <silent> <buffer> <C-u> <Plug>(fern-action-preview:scroll:up:half)
endfunction

I use <C-d> and <C-u> in the fern itself to jump up and down the list of directories/files as well, but setting it here causes the fern/vim to throw an error:
Error detected while processing function fern_preview#half_down[2]..<SNR>187_info:
line    3:
E716: Key not present in Dictionary: "width,   'height': l:info.height,   'topline': l:info.firstline }"

Is there a way to only map those keys when a preview window is open, and do the regular  <C-d>, <C-u> when there's no preview window?

I also wanted this behaviour and was able to cobble this together:
if !exists("b:fern_is_preview")
  let b:fern_is_preview = 0
endif
function! FernPreviewToggle()
  if b:fern_is_preview
    :execute "normal \<Plug>(fern-action-preview:close)"
    :execute "normal \<Plug>(fern-action-preview:auto:disable)"
    nunmap <buffer> <C-d>
    nunmap <buffer> <C-u>
    let b:fern_is_preview = 0
  else
    :execute "normal \<Plug>(fern-action-preview:open)"
    :execute "normal \<Plug>(fern-action-preview:auto:enable)<Plug>(fern-action-preview:open)"
    nmap <silent> <buffer> <C-d> <Plug>(fern-action-preview:scroll:down:half)
    nmap <silent> <buffer> <C-u> <Plug>(fern-action-preview:scroll:up:half)
    let b:fern_is_preview = 1
  endif
endfunction

nmap <silent> <buffer> p :call FernPreviewToggle()<CR>

It should be placed within the init_fern() function as outlined here, so that it acts upon the buffer that fern is in.
It will only work so long as the preview is open/closed via the function.


Update todos app tutorial

This PR updates the todos app tutorial in line with its underlying updates with https://github.com/blockstack/todos/pull/57, namely fixing authentication guidance, while also making a bunch of other general improvements (e.g. to language and screenshots).
Resolves https://github.com/blockstack/docs/issues/911

@markmhx think you need to rebase this PR, there're other commits in the branch

closing in favor of this rebased version https://github.com/blockstack/docs/pull/945


FFI API

FFI Api for dictu.
What's Changed:
Adds a FFI api which allows a C abi to easy extend dictu with native functions.

It works by providing a header(dictu-include.h) which contains all macros which might be useful for external users, although of course theres the chance i missed something.
The header replaces the compiler entry with a void pointer to avoid having to copy all its structs
The header contains function pointers for all the required functions from the vm, which are loaded at runtime automatically(dictu_internal_ffi_init), this avoids the user having to link against dictu or duplicate function definitions.
It also contains a mechanism to ensure that function pointers can safely be loaded with a versioning system.
The pr also adds support for two things:

Invoking functions on a abstract without self as 0 arg, this is because the remote ffi function should only receive the actual function arguments, the 0 argument is the FFIInstance
Adding properties to abstract which was a quick edit in the vm but might be useful for external modules.

Type of Change:

[ ] Bug fix
[x] New feature
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

Housekeeping:

[x] Tests have been updated to reflect the changes done within this PR (if applicable).
[x] Documentation has been updated to reflect the changes done within this PR (if applicable).

im not sure why the docs fail but maybe its the empty links, but all other tests pass.
thats good

Apologies been busy, I def will get round to this, thank you so much!
Be good to get your eyes too if you have any spare time @briandowns 🙂

All good no stress

I love this. Very very cool. Few things:

Can we add the shared object libraries to the .gitignore?
How are would it be to use Dictu as an embedded language now with the shared objects?
Even thought it's FFI, I was curious aabout folks thoughts on naming the module "external" or something similar.

I can't wait to get started using this!

I love this. Very very cool. Few things:
* Can we add the shared object libraries to the .gitignore?

* How are would it be to use Dictu as an embedded language now with the shared objects?

* Even thought it's FFI, I was curious aabout folks thoughts on naming the module "external" or something similar.

I can't wait to get started using this!

Can we add the shared object libraries to the .gitignore?

Uh if you can help me build the test libs with the runner sure.

How are would it be to use Dictu as an embedded language now with the shared objects?

Im not entirely sure what you mean by embedded here, as in including shared objects into a binary? Im a tad confused.

Even thought it's FFI, I was curious aabout folks thoughts on naming the module "external" or something similar.

We can do that idm about the name at all.

This is really really awesome!!! Thank you so much for working on this!! I'm gonna merge this in but left a little comment about moving / copying one file that any of us can pick up at some point (not massively urgent)


training ir torchao migration

Summary: Migrate capture_pre_autograd_graph to export_for_training.
Differential Revision: D63859678

@jerryzh168 Can I get a stamp on the internall Diff as well? Thanks!


cutout on ImageNet

@ildoonet From config files, it seems there is no cutout on search stage on reduced_imagenet and eval stage on ImageNet. Would you like to confirm/share the detailed information about cutout on ImageNet?

@snownus We don't use cutout for ImageNet. We use it only for CIFAR-10/100 and SVHN. It is same as Google's AutoAugment.

@ildoonet thanks so much for your instant reply.


Creating Your First Smart Contract with Solidity

Title Of Blog Post : Creating Your First Smart Contract with Solidity
Short Description of what is expected : This blog post will guide you through the process of writing and deploying your first smart contract on the Ethereum blockchain using the Solidity programming language.
Category : Blockchain Development
Tags :  Ethereum, Smart Contracts, Solidity Programming

Hello @VIBER1 I have submitted a PR regarding this issue. Please review.


Limit the versions that get generated, built and published

At the moment if you want to build just one app it still builds and push all versions of that app. It would be nice to be able to only build and push one version e.g. Postgresql 14 only.

you could add a commit to your fork's main branch that commits out a part of the build matrix: https://github.com/ZCube/bitnami-compat/blob/69f950b413c0bf37992f0f11e3d1549378f5bd56/.github/workflows/build-on-push.yml#L23
and use https://probot.github.io/apps/pull/ to keep your fork's main branch synced with this repo

Hi, Thanks for the suggestion. I can see how I can restrict this to just do postgres but I think it will still push 11,12,13,14 and 15.

Building only a specific version range is currently not supported.

@NikolayMetchev Fixed
go run main.go build --app=postgresql --version-prefix=14.

Thank you very much


Delete exercises

Value proposition
As a user,
I want to delete my own exercises
so that I have control over what I store in my app.
Description

Acceptance criteria

[ ] Screen 1: All cards that were created by users include a "delete" action icon.
[ ] The "delete" action icon deletes the card from the screen and the remaining cards take the free space.

Tasks

[ ] Create new feature branch "delete"
[ ] Create component DeleteButton
[ ] Update component Card
[ ] Write tests

Hey Magdalena,
Good job!
Only one suggestions: Maybe it would be nice to have a modal opening once the delete button is clicked, so that the user can confirm or abort the deletion of the exercise.

Thanks for the hint, dear Andrea 😊 I will definitely add this extra confirmation step to prevent the user from deleting something by mistake. I was planning to create a new issue for that. But maybe I will implement it already in this step.


removes first demo

changes text from how we roll to up next
changes font size for code blocks from 15px to 13px
changes links from edit on plunker to try in plunker
re-orders tabs in code samples

@naomiblack this addresses Brad's requests

indeed! merged and live.