Typo in your script and column issues.

Get-AzApplicationInsights -SubscriptionId '7faeaa41-541f-48da-82b4-3dc10c594b85' | Format-Table -Property Name, IngestionMode, WorkspaceResourceId, @{label='Type';expression={if ($.ingestionMode -eq 'LogAnalytics') {'Workspace-based'} elseif ($.IngestionMode -eq 'ApplicatonInsights') {'Classic'}}}
The script you have above checks for 'ApplicatonInsights' but should be 'ApplicationInsights' so it matches that.
Also, there is an unhandled situation where if it isn't any of them, it is blank for the type, but should return "unknown" or something.
Also, the WorkspaceResourceId is blank for the 'classic' ones, so best to use the column Id instead which returns values for both situations.
Would recommend the script be:
Get-AzApplicationInsights -SubscriptionId '7faeaa41-541f-48da-82b4-3dc10c594b85' | Format-Table -Property Name, IngestionMode, Id, @{label='Type';expression={if ($.ingestionMode -eq 'LogAnalytics') {'Workspace-based'} elseif ($.IngestionMode -eq 'ApplicationInsights') {'Classic'} else {'Unknown'}}}
Although for some reason, when ingestionMode is blank, it doesn't seem to process the expression at all.  Haven't dug into that, but the above would be a more accurate script.
Thanks.

Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: 3daae96b-dede-4572-e485-5bf308ed4706
Version Independent ID: cdc62f50-cfec-c43a-bdbf-76827db01aa9
Content: Migrate an Application Insights classic resource to a workspace-based resource - Azure Monitor - Azure Monitor
Content Source: articles/azure-monitor/app/convert-classic-resource.md
Service: azure-monitor
Sub-service: application-insights
GitHub Login: @AaronMaxwell
Microsoft Alias: aaronmax

@JFBDO2022
Thanks for your feedback! We will investigate and update as appropriate.

Yeah, but still have a blank when it is null believe it or not.
Name                    Type            IngestionMode

MonitorExpirationScript Workspace-based LogAnalytics
swcacaportal
BDOMXDRFunctions        Workspace-based LogAnalytics
bdomdrmsspml2598278388  Classic         ApplicationInsights
bdomdrmsspml5089719191  Classic         ApplicationInsights
bdo-mdr-functions       Workspace-based LogAnalytics
azureinfrastructure-ai  Workspace-based LogAnalytics
What I did as a test is for the expression portion is to do:
$x = [string]$_.IngestionMode; if ($x.length -eq 0) {'Undefined'} elseif ($x -eq 'LogAnalytics') {'Workspace-based'} elseif ($x -eq 'ApplicationInsights') {'Classic'} else {'Unknown'}
This does the trick, handles the null properly.
Name                    Type            IngestionMode

MonitorExpirationScript Workspace-based LogAnalytics
swcacaportal            Undefined
BDOMXDRFunctions        Workspace-based LogAnalytics
bdomdrmsspml2598278388  Classic         ApplicationInsights
bdomdrmsspml5089719191  Classic         ApplicationInsights
bdo-mdr-functions       Workspace-based LogAnalytics
azureinfrastructure-ai  Workspace-based LogAnalytics
And then make sure you're using  "id" instead of "WorkspaceResourceId" else you'll be missing the values on Classic.
Thanks.
From: Aaron Maxwell @.>
Sent: Thursday, January 4, 2024 11:46 AM
To: MicrosoftDocs/azure-docs @.>
Cc: John Fedor @.>; Mention @.>
Subject: Re: [MicrosoftDocs/azure-docs] Typo in your script and column issues. (Issue #118502)
Attention: This email was sent from someone outside of BDO USA. Always use caution when opening attachments or clicking links from unknown senders or when receiving unexpected emails.
@JFBDO2022https://github.com/JFBDO2022 This seems to handle all scenarios on our test tenant. Can you please confirm it works for you?
if ([string]::IsNullOrEmpty($_.IngestionMode)) {

    'Unknown'

} elseif ($_.IngestionMode -eq 'LogAnalytics') {

    'Workspace-based'

} elseif ($_.IngestionMode -eq 'ApplicationInsights' -or $_.IngestionMode -eq 'ApplicationInsightsWithDiagnosticSettings') {

    'Classic'

} else {

    'Unknown'

}

}}

Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/azure-docs/issues/118502#issuecomment-1877515675, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AZAU3OD2MJGFBGRREQB4KK3YM3TF5AVCNFSM6AAAAABBL3LEQSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNZXGUYTKNRXGU.
You are receiving this because you were mentioned.Message ID: @.***>
BDO Digital, LLC, a Delaware limited liability company, is a wholly-owned subsidiary of BDO USA, P.C. BDO USA, P.C., a Virginia professional service corporation, is the U.S. member of BDO International Limited, a UK company limited by guarantee, and forms part of the international BDO network of independent member firms.
BDO is the brand name for the BDO network and for each of the BDO Member Firms.
IMPORTANT NOTICES
The contents of this email and any attachments to it may contain privileged and confidential information from BDO Digital, LLC. This information is only for the viewing or use of the intended recipient. If you are not the intended recipient, you are hereby notified that any disclosure, copying, distribution or use of, or the taking of any action in reliance upon, the information contained in this e-mail, or any of the attachments to this e-mail, is strictly prohibited and that this e-mail and all of the attachments to this e-mail, if any, must be immediately returned to BDO Digital, LLC or destroyed and, in either case, this e-mail and all attachments to this e-mail must be immediately deleted from your computer without making any copies hereof. If you have received this e-mail in error, please notify BDO Digital, LLC by e-mail immediately.


Picking misses plane at specific angles with orthographic projection

I'm using a plane centered on the origin to get x/z coords.  I discovered that with an orthographic projection, raycasting will miss the bottom edge of the plane if the camera has some rotation.  Looking straight (or nearly so) down, and the problem goes away.
https://github.com/aevyrie/bevy_mod_picking/assets/857742/3a9802b8-9a34-4812-a9a5-038e7ee83b6f
In this video, the green rectangle is the only Pickable entity.  The plane is correctly picked for most of the screen, but when I mouse over it on the lower portion of the screen, it no longer picks the plane.
If I then rotate the camera to look down, picking works correctly.
This doesn't occur when using perspective projection.

What picking backend are you using? It looks like the mod_raycast backend?

I believe it is the mod_raycast backend.  I'm using the default features for the crate, and DefaultPickingPlugins.

Looking at the implementation of the raycast backend, this does look like it's most likely a bug in bevy_mod_raycast.
I'm planning to dig deeper into it tomorrow.  I've confirmed the angle of the camera in reference to the plane does have an impact on where the raycasting stops.  It doesn't matter how large the plane is (working with 10,000x10,000 normally) at a 30 degree angle to the plane, the raycast misses the bottom 1/4th of the screen.  The plane is absolutely present there.
Do you have any suggestions of where to start looking, or any additional data that you'd like to see to help figure this out?  I've started reading the raycast code, but any direction would be appreciated.

Oh, this has something to do with the depth of the hit!  I enabled debugging and used the mouse to trace where raycasting stops on the plane.  The only thing that stood out is that once depth should go below 0.0 due to mouse movement, the raycast stops hitting the plane.
https://github.com/aevyrie/bevy_mod_picking/assets/857742/039cf2da-e706-4a3a-b99d-47f220e06cb6

Digging further, I started dumping the results of Ray3d::from_screenspace and found that it stops detecting the plane once the Ray3d.origin y-value goes negative.
For a moment I thought maybe the problem was that using shape::Plane there is no "back" of the plane.  You can see this when you flip to the other side of the plane and it disappears.  I added a second pickable plane flipped on the x-axis to give the plane a back to pick from if the ray is cast from y < 0.  This did not resolve the problem.
I'm curious now about the calculated Ray3d.origin() value.  From an naive perspective, I don't really understand why the Y value for the origin goes negative in this case.  Maybe it's because this is an orthographic projection, not perspective?
https://github.com/aevyrie/bevy_mod_picking/assets/857742/7cbddc86-e510-4af3-846b-60b7617d2e4c

it stops detecting the plane once the Ray3d.origin y-value goes negative.

Is this the input ray? My initial suspicion is that the hit is behind the camera (negative depth), which should be ignored, but orthographic view is rendering objects behind the camera.

That's exactly what is going on.  I was just typing up a new issue in bevy_mod_raycast for this.
Should update_raycast() not prune these hits when doing ortho projection?

Resolution
Alright, a couple of the problems I had in my code:

The Camera was 5.0 units from the camera focus
I had increased projection near to -100 because I was seeing clipping of tiles at the bottom of the screen as a result of the camera being so close

Fix / Workaround
Increase the distance of the camera from the focus.  For my case, I increased the distance of the camera to 20, with no change in the on-screen projection.
This will resolve raycast picking issues, and allow a switch to near: 0.

To add to this - setting the near plane negative resulted in objects behind the camera being rendered. Raycasting does not consider objects behind the camera to be hittable. More precisely, it can raycast against these objects, but will ignore them if the hit is behind the camera.

This is resolved by https://github.com/aevyrie/bevy_mod_raycast/pull/84


Revert "Release next to latest"

#106 did not release to latest correctly. This will revert any changes until the scripts can be corrected.

Closing for now, since I don't think a reversion is necessary.


Hide TabBar

Can I hide tabbar on some containers? Couldn't find any information in the documentation on this.

https://github.com/react-community/react-navigation/issues/136


difference from AgensGraph

I wonder what AGE is different from AgensGraph

I'd like to squeeze in relating to this topic. Apart from the fact that one is an extension to PostgreSQL and the other is a full graph database based on PostgreSQL, what's unique about AGE?

I'd like to squeeze in relating to this topic. Apart from the fact that one is an extension to PostgreSQL and the other is a full graph database based on PostgreSQL, what's unique about AGE?

Correct, the main difference is that AGE is an openCypher plugin (extension) to PostgreSQL whereas AgensGraph is openCypher built into a fork of PostgreSQL.
One item that is unique is that, with a fork, you are tied to a specific version of AgensGraph based off of a specific version of PG. Moving AgensGraph from one version of PG to another isn't trivial. Nor is migrating data into AgensGraph from a PG database.
With an extension you have more flexibility with which versions you can use. Additionally, you can use your existing PG databases as opposed to migrating to AgensGraph.
Currently we are working on getting all of the openCypher functionality into AGE. So, this is all that is unique about AGE relative to AgensGraph.

Correct, the main difference is that AGE is an openCypher plugin (extension) to PostgreSQL whereas AgensGraph is openCypher built into a fork of PostgreSQL.
One item that is unique is that, with a fork, you are tied to a specific version of AgensGraph based off of a specific version of PG. Moving AgensGraph from one version of PG to another isn't trivial. Nor is migrating data into AgensGraph from a PG database.
With an extension you have more flexibility with which versions you can use. Additionally, you can use your existing PG databases as opposed to migrating to AgensGraph.
Currently we are working on getting all of the openCypher functionality into AGE. So, this is all that is unique about AGE relative to AgensGraph.

Do we support distributed deployment in the future? Singe node has very limitation.

The goal is to.
Currently, though, we are working on completing the openCypher
implementation.
john
On Sun, Feb 7, 2021 at 11:50 PM von gosling<EMAIL_ADDRESS>wrote:

Do we support distributed deployment in the future? Singe node has very
limitation.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/apache/incubator-age/issues/14#issuecomment-774945970,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AALPO4BYEAFHUTZILSZOGZLS56JUNANCNFSM4WUNVF6A
.

To expand upon John's two posts: Cypher can modify data mid-query, in a single node implementation Postgres's transaction system has held up and this has not proven to be an issue. We need to do more research to confirm this won't be an issue in a distributed deployment.
AgensGraph has always been and will always be a single node database that converts the Cypher graph model into a relational model. AGE most notable upcoming goalpost is to emulate that behaviour. We have the ability to make AGE work in a distributed deployment, have sql queries inside a cypher query, use other graph query languages, implement a native graph storage solution within Postgres, etc.  Where AGE ends is up to the community as a whole to decide.


cmd/compile: incorrect program produces "invalid syntax tree" error

package main

func main() {
	var value = new(Demo)
	UseFunc[value.(type)]()
}

type Demo struct{}

func UseFunc[T any]() {}

produces 3 errors:
./prog.go:4:6: value declared and not used
./prog.go:5:10: value.(type) is not a type
./prog.go:5:10: invalid syntax tree: use of .(type) outside type switch

Only the 2nd error should be presented.
From #58608.

The above CL reduces the number of follow-on errors two 1 (for 2 errors total). Good enough for now. Marking as backlog.


feature: seprate collector db

Codecov Report

Merging #197 (74e8b92) into main (565949d) will decrease coverage by 3.16%.
The diff coverage is n/a.

:exclamation: Current head 74e8b92 differs from pull request most recent head cab4447. Consider uploading reports for the commit cab4447 to get more accurate results

@@            Coverage Diff             @@
##             main     #197      +/-   ##
==========================================
- Coverage   41.08%   37.92%   -3.17%
==========================================
  Files          23       17       -6
  Lines        1969     1743     -226
  Branches       48        0      -48
==========================================
- Hits          809      661     -148
+ Misses       1160     1082      -78

Impacted Files
Coverage Δ

...es/eth-contracts/contracts/libraries/SafeERC20.sol

...ain-modules/eth-contracts/contracts/test/ERC20.sol

...les/eth-contracts/contracts/libraries/SafeMath.sol

...th-contracts/contracts/libraries/MultisigUtils.sol

...ules/eth-contracts/contracts/libraries/Address.sol

...in-modules/eth-contracts/contracts/ForceBridge.sol

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 565949d...cab4447. Read the comment docs.


🚑 Fix scitypes for all existing methods

Closes #76

@ablaom
This maps the old setup into one where the scitypes are correct as needed for #76.

Regarding the last commit, I noticed that a change I have done late in the development of the package to let random resampling operate on categorical types was not reflected on the scitypes used. The commit fix this. In this, I also assumed that if a matrix is AbstractMatrix{<:Real} then it also is AbstractMatrix{Infinite}

The commit fix this. In this, I also assumed that if a matrix is AbstractMatrix{<:Real} then it also is AbstractMatrix{Infinite}

Strictly speaking this is not correct because Rational <: Real and AbstractIrrational <: Real but objects subtyping these have Unknown scitype. On reflection, we could perhaps have included them in the Continuous scitype. (We couldn't include all Real because Integer <: Real and Integer is for Count. )

On reflection, we could perhaps have included them in the Continuous scitype. (We couldn't include all Real because Integer <: Real and Integer is for Count. )

Sure, I could do that but then a matrix of integers (corresponding to a purely categorical dataset) would work perfectly with the functional interface but not the MLJ interface; meanwhile, it's quite odd to have a dataset of irrational numbers or numbers taking the rational form a//b.
What do you think?


chore: (BUILD ONLY) MM-58164 search text hidden textbox

Summary
The real PR is here but it was created using a forked repo.  And the build jobs failed because of the secret values are not being passed into the workflows when the branch originated from a fork repo.
Please approve for build purpose only.  Or maybe I can just label it with Build Apps for PR without having approval.
Ticket Link

https://github.com/mattermost/mattermost-mobile/pull/8026
Checklist

[ ] Added or updated unit tests (required for all new features)
[ ] Has UI changes
[ ] Includes text changes and localization file updates
[ ] Have tested against the 5 core themes to ensure consistency between them.
[ ] Have run E2E tests by adding label E2E iOS tests for PR.

Device Information
This PR was tested on:
Screenshots

Release Note

@enahum per @saturninoabril comment here, this is a "dummy" PR to create iOS & Android ipa & apk for testing.  However, the iOS build failed because of "mis"-match.  I noticed in mattermost-mobile-private, the adhoc certificate was renewed 16 hours ago.  I didn't think I would have to do anything special but alas, the build failed due to (I think)
/Users/runner/work/mattermost-mobile/mattermost-mobile/ios/Mattermost.xcodeproj: error: Provisioning profile "match AdHoc com.mattermost.rnbeta.MattermostShare" doesn't include signing certificate "Apple Distribution: Mattermost, Inc. (***)". (in target 'MattermostShare' from project 'Mattermost')

/Users/runner/work/mattermost-mobile/mattermost-mobile/ios/Mattermost.xcodeproj: error: Provisioning profile "match AdHoc com.mattermost.rnbeta.NotificationService" doesn't include signing certificate "Apple Distribution: Mattermost, Inc. (***)". (in target 'NotificationService' from project 'Mattermost')

/Users/runner/work/mattermost-mobile/mattermost-mobile/ios/Mattermost.xcodeproj: error: Provisioning profile "match AdHoc com.mattermost.rnbeta" doesn't include signing certificate "Apple Distribution: Mattermost, Inc. (***)". (in target 'Mattermost' from project 'Mattermost')

Elias, is there anything I had missed?

@rahimrahman ios built successful

Closing as this is only used to create iOS & Android binaries.


Adding document to existing template

Hello,
I am trying to add/attach a document to an existing template. I am new to DocuSign, so this might seem like a silly question. I am able to get a document, create template and recipients, but can't find a way actually add a document to the template. I have tried adding to the template object and then running the Update method using the .NET SDK, but that doesn't seem to do the trick.

@ymazlumyan This place is for the C# Client issues. If you need help on how to do something you may try StackOverflow or perhaps open a case through the Support Center. It looks like the same question was already answered https://stackoverflow.com/questions/59710240/docusign-api-update-template-pdf-document

Hi @ymazlumyan ,
Wanted to check if you were able to fix your issue with the help of links provided by @ivan-dinkov .
Thank You.

Closing this issue due to no further response from customer.
Please feel free to reopen this issue or create a new one in case you feel the need.
Thank You.


Classify K8s dashboard test as beta

How to categorize this PR?

/area testing
/kind flake
What this PR does / why we need it:
The K8s dashboard add-on is maintained on a best effort basis. There is only limited support and it is unsuitable for productive clusters. Therefore, it should not be part of the release tests as we've seen this test to be flakey (returning random 50x codes).
Which issue(s) this PR fixes:
Fixes #
Special notes for your reviewer:
Release note:

K8s dashboard tests are classified as `beta`.

/lgtm


nothing works 👀

after enabling the plugin, there is no /d2 command in the slash menu. I tried reloading logseq and disabling & re-enabling the plugin.
manually typing {{renderer :d2_lang_gkkbq, 100, 200}} doesn't work either. I get the following error:

There is this error in the console:

I tested on my computer and found that the /d2 command does exist. I'm not sure what the issue is on your end. If you want to use {{renderer :d2_xxx, 100, 200}} to achieve the function, you need to write the code for d2 in the sub-block.
For example:
- {{ renderder :d2_xxx, 100 ,200 }}
  - ```d2
    A -> B
    ```

{{renderer :d2_lang_gkkbq, 100, 200}}

i did write that in the sub-block. the parent block contains {{renderer :d2_lang_gkkbq, 100, 200}} but it looks empty in viewing mode.

I'm not sure what the reason is, but I still have a Windows computer at home. I can use it for debugging when I go back at night. Thank you for the information you provided.

thanks for the quick reply. i did write that in the sub-block (and i tried both org-mode code block and markdown's triple ```). the parent block contains {{renderer :d2_lang_gkkbq, 100, 200}} but it looks empty in viewing mode.
further info: logseq 0.8.18, windows 10

Hello, I have tested it on a Windows computer and it works normally. The slash command /d2 also takes effect. If it's convenient, would you please record a GIF animation so that I can find the problem faster.

https://user-images.githubusercontent.com/9643637/228414302-bb926ab7-19c1-4461-a712-01f5a9947724.mp4
hope it helps!

I noticed that you are using version v1.2.0 of the Logseq-d2 plugin, while I have only updated to version v1.1.0. I suggest you completely delete the Logseq-d2 plugin and then reinstall it.
For code blocks, only markdown's ``` is currently supported. I will try to support org-mode code blocks in the next version.

As for why you are version v1.2.0, I think it may be because I updated a test version when I was testing another implementation method before. Later, there were some problems with that method, so I restored it to the current implementation method. If you have any problems in use, please feel free to raise an issue again.

ahhhhh yes it's working now!! thanks!!
yes i installed it from the marketplace, unlucky timing 😅 glad that i included the plugins panel in my video


Fix serialization issue for config

Why make this change?

Closes #1321

special character like '&' is escaped during serialization.

What is this change?

Updated the Encoder used in the config serialization.
Now using UnsafeRelaxedJsonEscaping, it does not escape HTML-sensitive characters such as <, >, &. Since we do not want any kind of change during string serialization, it's the best we can use.
It also allows UnicodeRanges.All to go through unescaped. Hence, it doesn't regress our existing changes.

How was this tested?

[x] Unit Tests
I created a new user in Azure SQL with a password containing special characters such as [!@#$%^&*() ], and i was able to start the engine succesfully.

NOTE:
Since the config file is json and it is storing connection-string as string,there are still some characters that can't be used like single quotes ' or double quotes " , or a backslash \ as password.

wrong PR


Chapter 2. End-to-End Machine Learning Project   >  Launch, Monitor, and Maintain Your System

I have participated in kaggle. But, I have found that many of the machine learning books rarely describe this part: Launch, monitor, and maintain your system.
Most of machine learning project description are end with a predict score.
I hope to know more about the startup, monitoring and maintenance of machine learning projects.
Could you help me?

Hi @shuiyuejihua ,
Great question! It really depends on your project and its requirements.  For example, if you build a recommender system for a video hosting web site, you may train a model to predict the next video based on the previous N videos viewed by a user (and other information, such as the country and so on). Next, whenever the user's home page is requested, the web server needs to get the list of recommendations to display on that page. It will typically send a request to a webservice (e.g., send a REST request and receive a response containing a JSON object).  This webservice hosts your latest ML model: in the request, the web server sends some details about the user (e.g., the list of N videos the user watched before, the user's country, etc.), and the webservice must apply the machine learning model based on this data to make a prediction: for example, it will predict a probability for each video. The webservice may return, say, the top 10 probabilities, and perhaps it will try to remove near duplicates (e.g., videos with the same name). It's up to you to decide whether the webservice will remove duplicates, or whether the web server will do that, or some other service (many factors may come into play to choose the architecture that best fits your users' needs). Finally the web server displays the home page with the recommended videos to the user.
In this scenario, launching a model means replacing the models currently executed by the webservice. There are many ways to do that. For example, you could manually connect to the server, copy the latest model to some directory and restart the webservice. Or (more likely) you may use automation tools such as saltstack to do this. Or you could use a system such as TensorFlow Serving that takes care of everything for you (including wrapping your TensorFlow model in a gRPC or REST webservice and gracefully switching to the latest model when it is available).
Regarding monitoring, you probably want your production system to log a bunch of things (as long as it does not hinder performance and your costs are under control), so that you can have systems to analyze the data.  For example, you often want to monitor the number of requests per second, the latency (how long each request takes to process), and perhaps use an anomaly detection algorithm (see the notebook 8) to trigger an alarm if things look very unusual, and you could monitor anything else you care about (for example, if the churn is too low, meaning the recommender system keeps recommending the same videos to the same user, you probably want to know about it).  You need to define which alerts should wake people up, and which ones can wait until the next business day. You need all the procedures and documentation to ensure that whoever receives the alarms knows what to do with them. And so on.
Regarding maintenance, you probably want to train your model regularly, or else it will not know about the latest videos. If your model must be updated every day (which would probably make sense for a recommender system), then you must build a cron job that will train it. For that you also need a cron job to gather the training data (i.e., get the list of videos, and all the user sessions of the day, etc). Once a model is trained, you need to automatically evaluate it and decide whether it is launchable or not.  If the performance is lower than some threshold, you need to send an alert (and possibly cancel the launch). Or else, you need to automatically launch the model.
There's a lot more I could say, but hopefully this gives you an idea of what all this implies.  It's not really that specific to machine learning, which is why most ML books don't really talk about it. Moreover, it depends a lot on the specific applications, your requirements, etc., so it's impossible to list every possible use case.  Perhaps it may help to add a couple paragraphs (such as the ones above) to the book so that readers can get a sense of some of the things they will need to think about for these steps.
I hope this helps,
Aurélien


WhatsApp Integration

Is your feature request related to a problem? Please describe.
I'm dependent on using Twilio because of the WhatsApp API integration.
Describe the solution you'd like
A WhatsApp integration to fonoster, like the Twilio one.
Describe alternatives you've considered
Twilio.
Additional context
It will be good to have a FOSS WhatsApp API alternative.

@gumbarros
I can see how this could be useful. We left this feature out of the roadmap to focus on things we can implement in a reasonable time.
Do you care to repost this as a discussion? I will talk to my network and see if we have anyone experienced in this area and least bring this to the roadmap.

Hello @psanders , thanks for the feedback. Created the discussion.


Does this break?

Testing Jerome's theory about CI failing because of non-pinned library

No, it does not break!

@jeromekelleher

Weird... Thanks for testing this out @dcolligan.

Oh, I know why this still works... your error only was caused when you ran the ga4gh_server installed package, and we don't do that anywhere in the CI.  We should add that somehow.


MNT: Re-render the feedstock

Hi! This is the friendly conda-forge-admin automated user.
I've re-rendered this feedstock with the latest version of conda-smithy (0.8.0) and noticed some changes.
If the changes look good, then please go ahead and merge this PR.
If you have any questions about the changes though, please feel free to ping the 'conda-forge/core' team (using the @ notation in a comment).
Remember, for any changes to the recipe you would normally need to increment the version or the build number of the package.
Since this is an infrastructural change, we don't actually need/want a new version to be uploaded to anaconda.org/conda-forge, so the version and build/number are left unchanged and the CI has been skipped.
Thanks!

Hi! This is the friendly conda-forge-admin automated user.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

It's the friendly automated conda-forge-admin here again.
Just to let you know, I've updated this PR so that it has the latest render from conda-smithy (version 0.8.3).
If there are no problems with it, please consider merging this PR.
If there are concerns about it, please ping the 'conda-forge/core' team (using the @ notation in a comment).
Thanks!

Hi @conda-forge/libatomic_ops team! Please go ahead and merge these maintenance PRs if and when the CI passes and you are happy with them.
Thanks!


Table not being created in MySQL 5.7.21

Using preview-9
Working with SQLite is working, but with MySQL it leads to errors.
That works fine
prisma2 lift save --name 'init'

Then lifting is alright, it's even saying it created the tables.
prisma2 lift up

🏋 lift up

Database Changes:

Migration            Database actions            Status

20190830084921-init  30 CreateTable statements.

But when I look a the database, there is nothing but _Migration.

Did this use to work before?

Yes, but I can’t remember which version. We stopped using MySQL and swapped to SQLite because IDs were not being incremented.

On Aug 30, 2019, at 9:20 AM, Jan Piotrowski<EMAIL_ADDRESS>wrote:
Did this use to work before?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/prisma/prisma2/issues/470?email_source=notifications&email_token=ACJNYXN7DY6IUGSGX254YU3QHENDNA5CNFSM4ISNCM5KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD5RUIGA#issuecomment-526599192, or mute the thread https://github.com/notifications/unsubscribe-auth/ACJNYXMHZIUMXAAURY63XOTQHENDNANCNFSM4ISNCM5A.

Duplicate of https://github.com/prisma/prisma2/issues/384
Please confirm that you are using MySQL 8

It’s in the title… MySQL 5.7.21

On Aug 30, 2019, at 9:57 AM, Harshit Pant<EMAIL_ADDRESS>wrote:
Closed #470 https://github.com/prisma/prisma2/issues/470.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/prisma/prisma2/issues/470?email_source=notifications&email_token=ACJNYXKDNS6V75MRYDHFWRTQHERNLA5CNFSM4ISNCM5KYY3PNVWWK3TUL52HS4DFWZEXG43VMVCXMZLOORHG65DJMZUWGYLUNFXW5KTDN5WW2ZLOORPWSZGOTLHS4FY#event-2597269015, or mute the thread https://github.com/notifications/unsubscribe-auth/ACJNYXOA5LGAXUACHEFNI4DQHERNLANCNFSM4ISNCM5A.

Sorry, it just went out of my mind. Comment of that issue though, it already has a reproduction.

Thank you very much! We really appreciate your work and support. I’ll stay tuned.

On Aug 30, 2019, at 10:11 AM, Harshit Pant<EMAIL_ADDRESS>wrote:
Sorry, it just went out of my mind. Comment of that issue though, it already has a reproduction.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/prisma/prisma2/issues/470?email_source=notifications&email_token=ACJNYXK5L5VWEJYBCEDT7VLQHETATA5CNFSM4ISNCM5KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD5RYQIA#issuecomment-526616608, or mute the thread https://github.com/notifications/unsubscribe-auth/ACJNYXMBDC5OTV7HNLVOPTDQHETATANCNFSM4ISNCM5A.


GET_ACCOUNTS permission requires privacy policy

Play Store wants me to provide a privacy policy for my apps, because this module is requesting "android.permission.GET_ACCOUNTS".
Is that permission required, or could it be removed?
This is the exact message I get: "Your app has an apk with version code 21 that requests the following permission(s): android.permission.GET_ACCOUNTS. Apps using these permissions in an APK are required to have a privacy policy set". I also got an email telling me to comply within March, 15,  or else.

Reading from http://stackoverflow.com/questions/18444227/get-accounts-permission-while-using-gcm-why-is-this-needed , it seems that GET_ACCOUNTS is no longer required by the GCM library. We'll try out the module without it and see if we can remove this permission in the next release.

Fixed with commit https://github.com/caffeinalab/ti.goosh/commit/5c258a4d748ddddcc6d8e6d60038d9d23dfdb309


Infinite Scroll URL scroll until bottom page, if user refresh the page, the result will just show last page

Description
Example of this demo website:
https://songs-search.typesense.org/?s[query]=Annie's song Denver
If user scroll until bottom or maybe scroll until middle, If user copy that link or even refresh that page, the result will begin from that last visited page number. Is this normal or is something that is kinda like bug because user will feel weird why the result is incomplete.
Steps to reproduce

go to this demo website: https://songs-search.typesense.org/?s[query]=Annie's song Denver
Keep click "Show more results" until middle or last page.
Try refresh or copy the link and open in new tab
The result will begin from that page number, and the Number of result found is still count from page 1 to last page.

For a more extreme case like if user scroll until page 16 in this demo website
https://songs-search.typesense.org/?s[query]=Annie's song Denver&s[page]=16
and If user refresh or maybe bookmark the link for later visit, and they found out the result is just few only, different with what they see before.
Expected Behavior
Maybe it should ignore the page number and begin from page 1?
Actual Behavior
It continue from the last visited page number in the url
Metadata
Typesense Version: v0.24.0
instantsearch-adapter version: v2.6.0
OS: Ubuntu 20.04

I think the algolia instantsearch there also got similar issue open
https://github.com/algolia/instantsearch/issues/5410

This is controlled fully by Instantsearch and the typesense-instantsearch-adapter doesn't play a role in this behavior. So Instantsearch needs to address this issue, and we don't have a way to address this in the adapter.
Here's another issue talking about this behavior: https://github.com/algolia/instantsearch/issues/1972


[4.1.x][Feature] Easily share or use other people's fields, columns, filters, CRUDs

Continuing my rant in https://github.com/Laravel-Backpack/CRUD/issues/1724
Status: If you want to share a field with the community, you can do so by forking/cloning this example project, and following the steps in this tutorial that I've just finished yesterday.
The Problem: It still takes quite a long time - especially if you only want to share one file with the world. I'd say at least 15 minutes if you've done it before, but it can be up to 30-45 minutes if you've never created a package, put it on Packagist, or even have a Github account. You have to first understand how it works.
Solution 1
We could make it faster to create the package, by creating a CLI to generate the package you want, with the right namespace, vendor name, package name, author info, everything. It could work something like this:
$ php artisan backpack:package

# PACKAGE NAME. What do you want to call the package? (use kebab-case, for ex: toggle-field-for-backpack)
> _

# VENDOR NAME. What namespace/vendor-name do you want to release this under? (Usually it's your github username, or your company's github username; Use kebab-case, for ex: vendor-name/toggle-field-for-backpack)
> _

# CLASS NAMESPACE. Where do you want the namespace for your PHP classes to be? (It's a good idea to use VendorName\PackageName - only change if you know what you're doing; Use PascalCase)
> VendorName\PackageName # calculate default from the above

# AUTHOR NAME. What's your name? (ex: Cristian Tabacitu)
> _

# AUTHOR EMAIL. What's your email? This will be punched in people to be able to send you emails for security issues, instead of discussing them in the open (ex<EMAIL_ADDRESS>> _

# AUTHOR WEBSITE. What's your website? (Use a full URL, for ex: https://tabacitu.ro)
> _

# ADDON TYPE. What custom thing do you want to share with this package? Options: field, column, filter, button, crud
> _

# FIELD NAME. You've chosen to share a field, which is just one file - we can help generate almost _everything_. What's the name of that file? (we'll assume that file is already in resources/views/vendor/backpack/crud/fields, and has a .blade.php extension; you just need to type the field name - for ex: improved_phone)
> _

# Thank you!
#
# 10% - Copy-pasting the necessary files to packages/vendor-name/package-name
# 20% - Replacing vendor name
# 30% - Replacing package name
# 40% - Replacing class namespace
# 50% - Replacing author name
# 60% - Replacing author email
# 70% - Replacing author website
# 80% - Copying view
# 90% - Initializing git
# 95% - Committing the initial code to git
# 100% - Done!
#
# To do:
# 1. Go to packages/vendor-name/package-name and make sure everything's ok.
# 2. Change the README.md file to include the description and instructions for _your_ field.
# 3. Commit your changes.
# 4. Tag the release as 1.0.0
# 5. Create a new Github repo and push the code in packages/vendor-name/package-name
# 6. Submit your Github repo to Packagist.org
# 7. Add a screenshot to your README.md
# 8. Install the package in your project, test it, fix it. Remember to tag a final stable release.
# 9. Ask for feedback on subreddit & Gitter.
# 10. Promote your new package!

Solution 2
Instead of putting the custom fields/columns/everything on Packagist, we could... host our own directory. Where the people could just post that one file, and people would be able to just download it and put it inside their project. That would be much easier, but developers wouldn't be able to push updates and bug fixes... Food for thought...

Too difficult to do in a CLI. Will do in DevTools.


Update Rostam HIP configuration

~Explicitly loads clang and a Boost module that was build with clang for the HIP configuration. Without this a Boost module built with GCC (and thus incompatible with HIP) would be used.~ Ignore that. There's this: https://github.com/boostorg/config/issues/392. Which has been fixed on Boost develop. I've put a version check that only defines BOOST_NOINLINE definition with HIP for versions older than Boost 1.78. 1.78 is obviously not out yet, but I'm counting on that fix being in 1.78.

retest lsu

retest lsu

I've kept HIP at 4.0.1. The 4.3.0 install is broken somehow and we'll have to look into that separately. The HIP builds are now clean again.

Reverted back to 4.0.1 after testing 4.3.0 briefly.

retest lsu


Ghostscript support

TL;DR: I suggest to add the ghostscript package to  install-packages.sh.
I use Imagemagick to convert PDF documents to JPG images (thumbnails).
Imagemagick is installed, but converting PDF to JPG fails with following error:
[APP/PROC/WEB/0] ERR convert.im6: Postscript delegate failed `/home/vcap/app/tmp/abc/thumb/my_pdf.pdf': No such file or directory @ error/pdf.c/ReadPDFImage/677.
[APP/PROC/WEB/0] ERR convert.im6: no images defined `/home/vcap/tmp/tmp.jpg' @ error/convert.c/ConvertImageCommand/3044.

I'm absolutely sure that the file exits (I have added a check in code one line before executing the convert). I execute the following command which leads in the error posted above:
convert -size 150x150 /home/vcap/app/tmp/abc/thumb/my_pdf.pdf /home/vcap/tmp/tmp.jpg
After looking a bit into it, I think it is related to missing Ghostscript setup:

http://stackoverflow.com/q/10455985
http://stackoverflow.com/q/9783216

Imagemagick is a commonly used library to manipulate images. It is possibly the only real solutions to create PDF thumbnails in the Ruby on Rails world.
I'm using Swisscom Cloud Foundry and have reported this issue there already. They suggested me to open an issue here since it would help other users as well.

We have been looking into this and agree that converting images to PDF using imagemagick would require the stack to have ghostscript installed. However in our experiments, converting from pdf to jpg works. Are all pdf files giving you problems, or only some?
The disadvantage of adding ghostscript to the rootfs is that it is quite large, and would thus adversely affect everybody's performance. An alternative is to include the ghostscript lib files in a vendor directory and add it to your LIBPATH (potentially in your start command).

@dgodd: Thanks for your feedback.

Are all pdf files giving you problems, or only some?

I have tried several PDFs, but none of them worked on Swisscom CF. Probably you can attach a PDF which worked in your setup here?

An alternative is to include the ghostscript lib files in a vendor directory and add it to your LIBPATH (potentially in your start command).

You you have some guide / documentation how this could be done step-by-step?

invoicesample.pdf
convert invoicesample.pdf invoicesample2.jpg

Nope, this does not work on Swisscom CF. Just tried with your example file.
Just wondering: why does the convert command work in your case? convert is part of GhostScript. Are you sure GhostScript is not available in your setup?

Actually convert is part of the imagemagick library, as opposed to the imagemagick gem. For certain use cases it uses ghostscript as a helper utility/library. You can see an example from your error convert.im6: Postscript delegate failed
Do you know what version of rootfs and buildpack is deployed on your swisscom CF?

Oh, my fault. You are of course absolutely right about the convert command. :)
I'll send this question to Swisscom CF support and let you know afterward.

Currently we are at cflinuxfs2-rootfs version 1.40.0 and provide ruby-buildpack 1.6.28 although everyone can set a custom buildpack by defining it in the manifest or as an argument.
I quickly tested the conversion myself. As expected it does not work due to the lack of ghostscript, but as soon as I provide it, it works just fine:
mkdir /home/vcap/tmp/bin
cp gs-920-linux_x86_64 /home/vcap/tmp/bin/gs
export PATH=$PATH:/home/vcap/tmp/bin
convert -verbose invoicesample.pdf invoicesample2.jpg
"gs" -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 "-sDEVICE=pngalpha" -dTextAlphaBits=4 -dGraphicsAlphaBits=4 "-r72x72"  "-sOutputFile=/tmp/magick-6aIIkfQh-%08d" "-f/tmp/magick-11pVh6ZA" "-f/tmp/magick-Pn49E19T"
/tmp/magick-6aIIkfQh-00000001 PNG 595x842 595x842+0+0 8-bit DirectClass 80KB 0.010u 0:00.009
invoicesample.pdf PDF 595x842 595x842+0+0 16-bit DirectClass 80KB 0.000u 0:00.000
invoicesample.pdf=>invoicesample2.jpg PDF 595x842 595x842+0+0 16-bit DirectClass 69.6KB 0.010u 0:00.010

I think convert -list delegate shows which delegate IM will be using for the conversion, here my output, which suggests that ghostscript will be used for pdf conversion:
convert -list delegate | grep pdf
        eps<=>pdf       "gs" -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 "-sDEVICE=pdfwrite" "-sOutputFile=%o" "-f%i"
        pdf<=>eps       "gs" -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 "-sDEVICE=epswrite" "-sOutputFile=%o" "-f%i"
        pdf<=>ps        "gs" -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 "-sDEVICE=nodevice" "-sOutputFile=%o" "-f%i"
         ps<=>pdf       "gs" -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 "-sDEVICE=pdfwrite" "-sOutputFile=%o" "-f%i"

Taking into account, that this feature might not be used by many and that there might be some drawbacks (size). I guess it makes sense to simply provide ghostscript in a lib path with the code.

@uwolfer We just tested @ampersand8 solution of installing a statically compiled gs version at app start, and our sample rails app can receive a pdf and generate a png thumbnail.
Please re-open if you need any more help

@ampersand8, @dgodd: Thank you, I've solved the issue this way.
Just for the record if anybody else is also looking how to get PDF thumbnails working on Cloud Foundry here a step-by-step guide based on the answers above:

Download Ghostscript for Linux x86 (64 bit)
Extract the binary
Rename it to gs
Add it to the folder bin/ in your application
Prepend the following part to you command in manifest.yml: export PATH=$PATH:$PWD/bin/ &&

Hello, I have a similar issue. I'm trying to run a django application on Cloud Foundry using cflinuxfs3 stack and python buildpack. I'm trying to parse PDFs using camelot-py (which is dependent on Ghostscript), however I get "RuntimeError: Please make sure that Ghostscript is installed"
I tried the below method where I created a bin folder in the same folder as my manifest.yml and I placed gs in there but it didn't work I still get the same error. I would really appreciate any help I can get.

1. Download [Ghostscript for Linux x86 (64 bit)](https://ghostscript.com/download/gsdnld.html)

2. Extract the binary

3. Rename it to `gs`

4. Add it to the folder `bin/` in your application

5. Prepend the following part to you `command` in `manifest.yml`: `export PATH=$PATH:$PWD/bin/ && `


SSL Installation for --host

What operating system are you using?
Linux
What browser are you using?
Chrome
Describe the bug
I self deployed chatgpt demo and i must say its wonderful and I'm enjoying it so much.
i used pnpm and using --host to access it from my mobile or Windows PC.
however I am lost to how I could sign a certificate to make the browser <IP_ADDRESS>:3000 work on https ?
any help is highly appreciated. thank you !
What prompt did you enter?
I self deployed chatgpt demo and i must say its wonderful and I'm enjoying it so much.
i used pnpm and using --host to access it from my mobile or Windows PC.
however I am lost to how I could sign a certificate to make the browser <IP_ADDRESS>:3000 work on https ?
any help is highly appreciated. thank you !
Console Logs
No response
Participation

[X] I am willing to submit a pull request for this issue.

You may want to use vite's server.https option, see https://cn.vitejs.dev/config/server-options.html#server-https
And try editing options in astro.config.mjs. https://docs.astro.build/en/reference/configuration-reference/#vite


(PDK-500) Set pretend_to_be after the catalog has compiled

The problem this fixes is this workflow:
Running specs on posix.
Simulating compilation on a posix master.
Of an agent catalog which may be either for a posix or windows node and
therefore may include os facts used during catalog compilation to
determine paths to files.
Where the catalog also uses server side functions that ultimately make use of
Puppet::Util.absolute_path?
The case that came up was Puppet's file() function, such as
file('/some/path', '/dev/null'). In the above case, if Puppet is now
pretend_to_be windows, that function call will error out because
'/dev/null' is not absolute and is not found.
Unfortunately this patch is not sufficient for the case that I think was
originally being handled:
Running specs on windows.
Simulating compilation on a posix master.
For that case, you want to pretend_to_be posix prior to compilation to
avoid the same problem.
So I think that a more deliberate switch needs to be created for this,
something more certain than a hueristic based off the agent's os facts,
maybe testing actual_platform to determine whether or not to
pretend_to_be something before/after compilation?
There's also the apply case to consider if that needs to be called out
separately?

Coverage decreased (-0.03%) to 91.357% when pulling 48c32d97abad8454b2360261c2ffb0d288e762ed on jpartlow:issue/master/pdk-500-pretend-to-be-after-compilation into 11f93e70abaf35f774a3c7c87f9107fa62a0152c on rodjek:master.

This would also resolve #612 for some reason

Coverage decreased (-0.03%) to 91.357% when pulling 4b56549465bd529e0f045c20eefe975f3a234148 on jpartlow:issue/master/pdk-500-pretend-to-be-after-compilation into 3fb3d9b73349aa8d446a806a1fe785d6f7d419d4 on rodjek:master.


trying a new SDK toc url

Docs Build status updates of commit 75189b8:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

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

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


Unexpected behavior and possible failures in Google Services on some models of Android devices

Crash occurs only on some models of Android devices:
[samsung a14x (Galaxy A14 5G)]
Issue:
uk.co.jaml.gameservices.GameServices.lambda$checkAuthenticated$0$uk-co-jaml-gameservices-GameServices
com.google.android.gms.tasks.RuntimeExecutionException
Crash details (Google Play Console)
Possible solutions (SDK vendor note):
The play-services-games-v2 provider (com.google.android.gms:play-services-games-v2) added this note on Oct 13, 2023:
"Caused by an incorrect integration: Calling Task#getResult() without first checking if the task succeeded using Task#isSuccessful() can lead to unexpected behavior and possible crashes. This is because getResult() will throw an exception if the task fails. To avoid this issue, always check the task status using isSuccessful() before calling getResult(). If the task succeeds, you can safely retrieve the result using getResult(). Otherwise, handle the error appropriately using getException()."
Type:
com.google.android.gms.tasks.RuntimeExecutionException
Exception com.google.android.gms.tasks.RuntimeExecutionException: com.google.android.gms.common.api.ApiException: 4: The user must be signed in to make this API call.
  at com.google.android.gms.tasks.zzw.getResult (com.google.android.gms:play-services-tasks@@18.1.0:3)
  at uk.co.jaml.gameservices.GameServices.lambda$checkAuthenticated$0$uk-co-jaml-gameservices-GameServices (GameServices.java:179)
  at uk.co.jaml.gameservices.GameServices$$ExternalSyntheticLambda1.onComplete
  at com.google.android.gms.tasks.zzi.run (com.google.android.gms:play-services-tasks@@18.1.0:1)
  at android.os.Handler.handleCallback (Handler.java:958)
  at android.os.Handler.dispatchMessage (Handler.java:99)
  at android.os.Looper.loopOnce (Looper.java:230)
  at android.os.Looper.loop (Looper.java:319)
  at android.app.ActivityThread.main (ActivityThread.java:8893)
  at java.lang.reflect.Method.invoke
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:608)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1103)
Caused by com.google.android.gms.common.api.ApiException: 4: The user must be signed in to make this API call.
  at com.google.android.gms.common.internal.ApiExceptionUtil.fromStatus (com.google.android.gms:play-services-base@@18.4.0:3)
  at com.google.android.gms.common.api.internal.ApiExceptionMapper.getException (com.google.android.gms:play-services-base@@18.4.0:1)
  at com.google.android.gms.common.api.internal.zag.zad (com.google.android.gms:play-services-base@@18.4.0:1)
  at com.google.android.gms.common.api.internal.zabq.zaF (com.google.android.gms:play-services-base@@18.4.0:7)
  at com.google.android.gms.common.api.internal.zabq.zaE (com.google.android.gms:play-services-base@@18.4.0:2)
  at com.google.android.gms.common.api.internal.zabq.zar (com.google.android.gms:play-services-base@@18.4.0:11)
  at com.google.android.gms.common.api.internal.zabq.onConnectionFailed (com.google.android.gms:play-services-base@@18.4.0:1)
  at com.google.android.gms.common.internal.zai.onConnectionFailed (com.google.android.gms:play-services-base@@18.4.0:1)
  at com.google.android.gms.common.internal.zzf.zzb (com.google.android.gms:play-services-basement@@18.3.0:2)
  at com.google.android.gms.common.internal.zza.zza (com.google.android.gms:play-services-basement@@18.3.0:6)
  at com.google.android.gms.common.internal.zzc.zze (com.google.android.gms:play-services-basement@@18.3.0:3)
  at com.google.android.gms.common.internal.zzb.handleMessage (com.google.android.gms:play-services-basement@@18.3.0:31)
  at android.os.Handler.dispatchMessage (Handler.java:106)
  at android.os.Looper.loopOnce (Looper.java:230)
  at android.os.Looper.loop (Looper.java:319)
  at android.os.HandlerThread.run (HandlerThread.java:67)

This is not a critical error and only occurs on some device models. I hope this information is helpful.
All the best!

isSuccessful() is already being called (see the implementation).
I'll see if there's something else which can be done.

Ah. Sorry. I was looking at the wrong line. There's no check on 179, so I can add that in.

I've added the isSuccessful() check. The archive attached contains a new version of the Android plug-in. Obviously there's no way to know whether this has fixed the problem until it's out there an in use on multiple phones, but could you check that the basic functionality still works?
android-gameservices-0.9.1-godot-3.5.1.zip

Hi Stuart,
of course, I will check the plugin on my games. No problem. I am using
Gofñdot 3.6 on all my games and the plugin is compatible.
Thank you!
El sáb, 23 nov 2024, 8:34, Stuart Crook @.***> escribió:

I've added the isSuccessful() check. The archive attached contains a new
version of the Android plug-in. Obviously there's no way to know whether
this has fixed the problem until it's out there an in use on multiple
phones, but could you check that the basic functionality still works?
android-gameservices-0.9.1-godot-3.5.1.zip
https://github.com/user-attachments/files/17878906/android-gameservices-0.9.1-godot-3.5.1.zip
—
Reply to this email directly, view it on GitHub
https://github.com/sjc/godot-game-services/issues/5#issuecomment-2495383482,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAQGRG2T57KQJBAR72OREAT2CAVW5AVCNFSM6AAAAABPLKF2P2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIOJVGM4DGNBYGI
.
You are receiving this because you authored the thread.Message ID:
@.***>

Hi Stuart,
I am passing on the following information to you in case you wish to review it. Now I am getting the following new error code: lines GameServices.java: 228 and 224
[OPPO OP56F5 (A17)] [Android 12 (SDK 31)]
android.content.ActivityNotFoundException
Exception android.content.ActivityNotFoundException:   at android.app.Instrumentation.checkStartActivityResult (Instrumentation.java:2108)   at android.app.Instrumentation.execStartActivity (Instrumentation.java:1768)   at android.app.Activity.startActivityForResult (Activity.java:5473)   at androidx.activity.ComponentActivity.startActivityForResult (ComponentActivity.java:754)   at android.app.Activity.startActivityForResult (Activity.java:5426)   at androidx.activity.ComponentActivity.startActivityForResult (ComponentActivity.java:735)   at uk.co.jaml.gameservices.GameServices$3.onSuccess (**GameServices.java:228**)   at uk.co.jaml.gameservices.GameServices$3.onSuccess (**GameServices.java:224**)   at com.google.android.gms.tasks.zzm.run (com.google.android.gms:play-services-tasks@@18.1.0:1)   at android.os.Handler.handleCallback (Handler.java:938)   at android.os.Handler.dispatchMessage (Handler.java:99)   at android.os.Looper.loopOnce (Looper.java:233)   at android.os.Looper.loop (Looper.java:344)   at android.app.ActivityThread.main (ActivityThread.java:8249)   at java.lang.reflect.Method.invoke   at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:589)   at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1071)
Don't worry too much. If you have time, take a look at it.
All the best!
Mauro

I think the attached will have fixed that issue.
I'll try and get a 3.6 build but it will take a while to set it up.
android-gameservices-0.9.2-godot-3.5.1.zip


hlf-connector

Signed-off-by: Anand Banik<EMAIL_ADDRESS>Integrate with Hyperledger Fabric using REST and Kafka and, Block and Chaincode Event emitter.

Hi @arsulegai,
Would appreciate if you could confirm your sponsorship. Thanks!
Anand

Thanks @tkuhrt for you feedback and approval!

Confirmed. This is a great lab proposal.

Thanks @lehors  for Approval.
@ryjones Could you please let me know the next steps. Thanks!

hi @anandbanik - please transfer the repo to me, ryjones, and I will put it in the labs org

Hi @ryjones , Since this repo is an organization, i am unable to transfer it to you directly.
2 options i am aware of:-

Transfer the repo to hyperledger-labs directly. I believe you would have to give me access?
Transfer it to my personal account and then transfer it to your account.
Please let me know the option acceptable to you or any other option you are aware of.
Thanks!

transfer it to your personal account, then my personal account. @anandbanik

@ryjones transferred ownership to your profile. Thanks!

@anandbanik here you go! https://github.com/hyperledger-labs/hlf-connector


Update popular recipe guide to upgrade to Micronaut 4

What problem are you trying to solve?
A couple of pages still refer to upgrading to Micronaut 3, whereas Micronaut 4 was released on July 14th, with good migration support through helps from the Micronaut team.
https://github.com/openrewrite/rewrite-docs/blob/master/running-recipes/running-recipes.md
https://github.com/openrewrite/rewrite-docs/blob/master/running-recipes/popular-recipe-guides/migrate-to-micronaut-3-from-micronaut-2.md
Describe the solution you'd like
Update these references to refer to https://docs.openrewrite.org/recipes/java/micronaut/micronaut3to4migration
Possibly incorporating some of the documentation steps seen at:
https://micronaut.io/2023/07/14/upgrade-to-micronaut-framework-4-with-openrewrite-and-gradle/
https://micronaut.io/2023/07/14/upgrade-to-micronaut-framework-4-with-openrewrite-and-maven/

Do you think it's worth making a new guide of going from 3 to 4 or can people use these same recipes to go from 2 to 4? I'm wondering if this is a situation where people would search for "Update to Micronaut 3" and then be confused when we don't have that.
Also - do you know where we could find examples of what these recipes do? In looking over the existing guide, we have some examples of how the code might change -- but I didn't see any examples in the Micronaut links. I'm not sure if those are still applicable for the Micronaut 4 upgrade or if they should be removed or something else.

Probably a new guide only for 3 to 4 makes sense, since we don't currently chain the 2->3 migration into the 3->4 migration, and I'm not sure if that's safe to do so now. We can leave the 2 -> 3 migration guide as it is, and add a note at the top to both to cross reference them.
And perhaps a reference to this blog, and/or some of the information in there could help.
https://www.moderne.io/blog/micronaut-framework-4-0-automated-upgrade-with-openrewrite

Thanks for the clarification @timtebeek !
I think for this guide to be effective we'll need some samples of what this recipe changes. Do you know if there is a sample repository similar to the spring petclinic one where we could run this recipe and see what changes so I could get some real-world examples?
If not, are there any parts of the recipe that you think are especially important to call out? Perhaps we can use the tests to show a before and after for some of those? (see the below photo for options)

If you aren't sure of any of these, any idea if anyone on the team would know more about this?

So since I didn't know any good samples by heart, what I've instead done is have a bit of fun with ingesting the Micronaut Guides for v3 into the platform, and running our automated migration guides on those. Here are some temporary results: https://app.moderne.io/results/JRLm9
You can recreate these if needed, running Micronaut3to4Migration against micronaut-guides-mn3.
That demonstrates the effect the recipes would have on their v3 guides, as they are migrated to v4, which you should be able to correlate to the recipes using the top right action on any diff.

Hope that helps! It sure was fun to explore in this way. :)

Alternatively you can look through these manual changes they did to update their guides:
https://github.com/micronaut-projects/micronaut-guides/commit/deda4ae09119315906495bc38abd62b079e8e05a
Just has the slight risk that not all of those changes we currently support with recipes, so be sure to check & screenshot selectively. 🙃


Search and reload-functions.

First of all, I really love Helios and use it daily, so I was really happy once I saw the new GUI. However, there are two features that I'm missing: 😞

You cannot search within the decompiled / dissassembled file anymore.

You cannot reload files anymore. You have to create a new workspace and open the files manually.

I already put this on my to do list, so I surely will implement these features myself sometimes, but if someone with a better knowlege of the programm would like to implement these features, feel free 😄
Thanks in advance,
VincBreaker

Sr, but how can I download and run this decompiler ?

https://github.com/helios-decompiler/standalone-app/issues/36

Thanks a lot


Please provide a link to the new API/method for offline cache

Issue Transfer
This issue has been transferred from the Azure SDK .NET repository, #24355.
Please be aware that @bigjonroberts is the author of the original issue and include them for any questions or replies.
Details
The release notes here indicate that the current implementation will be removed. This implies that there will be a replacement. Has this been finalized yet and is it documented anywhere?

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 586bc2ba-830f-67cf-5ab1-562910528910
Version Independent ID: 58b6dd65-b7c0-40d5-7129-4486cf3f9951
Content: OfflineFileCache Class (Microsoft.Extensions.Configuration.AzureAppConfiguration) - Azure for .NET Developers
Content Source: xml/Microsoft.Extensions.Configuration.AzureAppConfiguration/OfflineFileCache.xml
Service: azure-app-configuration
GitHub Login: @rloutlaw
Microsoft Alias: routlaw

Hello @bigjonroberts, we decided to completely remove offline caching capabilities. Please see this announcement for more details: https://github.com/Azure/AppConfiguration-Announcements/issues/20


Get Started Page

Used reusable divs to create the dark section of the get started page (please refer to getStartedSectionInstructions.jsx).
Feel free to tell me if you would rather have me hard code the divs instead (in case something more specific needs to be changed, and not just the words used in the sentences/titles).

We could hard-code it or break instruction step into a component. But I think it's good how you did it. Thanks for the heads up. I'd personally probably hard-code all cases like this, but who knows until you work on it.
We need to do something about the URL route for multiple word phrases like this. Running locally it only works for /getStarted case sensative. Maybe we can add aliases for get-started, getstarted, etc.


[Discussion] conda install takes forever to solve dependencies

Hi is there a special version of conda to be used. I seem to install  packages via conda , in ubuntu 18.04 but
conda install -c conda-forge spleeter takes hours to solve dependencies and fails. I was wondering if anyone was facing the same issue ? (ubuntu 18.04 OS)

I have the same issue on macOS (10.15.6) and it still fails.


lua-language-server tries to format buffer even with format.enable set to false.

Describe the bug
My text editor (neovim) detects that lua-language-server is trying to format a buffer even when I have format.enable set to false.
To Reproduce

Install lua-language server
Set neovim to format buffer with stylua and disable lua-language-server's formatter
Neovim will ask if you want to edit the buffer with stylua or with lua-language-server's formatter

Expected behavior
lua-language-server does not try to format the buffer.
Environment (please complete the following information):

OS: Linux
Is WSL remote? No
Client: Neovim v0.7.0

Additional context
Config here.
I've just tried this on my Mac and I can't reproduce the issue. I am using the same configuration between my Mac and my Linux machine, and both run Neovim v0.7.0.
Provide logs
https://gist.github.com/sseneca/e0feeafb2d98e2ec6b35072af2dd752d

see https://github.com/jose-elias-alvarez/null-ls.nvim/wiki/Avoiding-LSP-formatting-conflicts

I thought if I disabled the formatter in the LSP settings, there wouldn't be a conflict, because the LSP wouldn't even try to format the buffer. I just tested this out with pylsp for Python and it looks like I was mistaken.
But that doesn't explain why I don't get the conflict on my Mac, only on Linux?

I'm just disabling it like this for now: https://git.ssene.ca/sseneca/dotfiles/src/commit/eb51284722a9f9804a5504690fdeba9e60bc74de/.config/nvim/lua/lsp/providers/init.lua#L36
The macOS problem is a different thing which probably needs its own issue.


example of pcx and vfx

Hi Keijiro! and all,
Unable to combine vfx and pcx in Unity. Is there an example project rendering pointcloud with vfx in unity?
Thanks for the amazing work!
Eytan

I pushed an example to vfxgraph-example branch.
https://github.com/keijiro/Pcx/tree/vfxgraph-example

I'm closing this issue now. Please feel free to reopen for further questions.

Thanks!!!


foo(...)->f as b should be tail callable if both are aliases of the same type

Imagine a tail call { be foo() as int } where foo() returns an i32 and on the current arch it is known that integers are 32 bit wide
In this case, it should be ok to drop the cast and tail-call foo()
The idea for this came up when rewriting std::math, cf
https://github.com/boggle/rust/blob/libmath/src/lib/math.rs

This should work for imports of functions, consts, and types, and in const definitions, too.
The general rule would be, that a cast (expr: a) as b is dropped (treated as if not there while the type conversion happens), iff the cast is valid and both types have the same shape and alignment (i.e. no actual cast operation is neccesary).  This should at least hold for primitive types, tuples, function types, and record types.
In std::math it would allow to import a fn sin(n: f32) -> f32 like import f32::sin as (float)->float and const e: float = f32::consts::e as float which would make everything so much more concise and reduce code duplication.

Implementing this requires modifying the parser and dropping cast expressions after type checking.  This either needs an extra pass or special treatment of import, const, and be, during trans.
Please give feedback on the right approach to implement this.

This depends on #217. As far as I know tail calls simply don't work in Rust.

Let's say, they would. What would be right way to approach this (or answer for import, const). Do I really need to add another pass just for this? Is there anything to watch out for when changing the ast just before trans?

I was focused on tail calls and didn't notice that this is mostly about treating machine types as ints, etc, which would obviously be nice.
I would start by just adding a new method to ty, like are_trivially_castable, then using that in the few analysis passes where this might matter (typechecking for be, const checking) and then in the corresponding places in trans (we have a lot of these little situations where the analysis and translation are completely disconnected and just make the same assumptions and rely on tests to ensure correctness).
The const case seems like a no-brainer - we can just support whatever constant scalar casting operations that the LLVMConst* functions get us, which is probably a lot more than just casts of the same machine type. Needs changes to middle::check_const and middle::trans::trans_const_expr.
Changing import like that probably requires further discussion with people other than me. On first glance I wonder if there's some other solution. Putting the 'as' keyword into a non-expression context is a big step, though the implementation would probably just be a matter of changing the parser and type checker.

Did this for "be" now, as you suggested.  Consts coming up next, don't pull yet, will rebase:
https://github.com/boggle/rust/compare/castaway


Server-side oauth flow

Hi there!
There is no Server-side oauth flow implemented in this library. While implementing a custom solution for myself I wanted to ask if there were any discussions about implementing server-side flow?
If not - I can help with that. But overall library implementation won't fit for this flow (as far as I could understand from spending some time with sources of this library). If somebody is open to collaborating on it - I will be glad to contribute

Are you sure? I only skimmed it, but it sounded a lot like the InstalledFlow. Or are there some subtle differences?

@dermesser
Basically the same. But the main difference that in the installed flow we are ok with spinning up our own server. In the server-side flow - the server is already in use by the server side application. So, spinning up one more - will add unnecessary complexity. Hence, in order to implement it in this library we need to break “flow” in 2 parts:

Get auth url we redirect user to
Get the code from the url and fetch tokens

The first one should return redirect uri to the caller. The second one - consume the code generated when user logged in.
And that’s the problem. I don’t know how to “divide” the flow in this library in these two parts.

I see. I will take a look when I find some time - in the meantime you are of course welcome to try some things yourself, if it is time-sensitive :)

Having a ServerFlowAuthenticator that can be used as component in a larger web app is of interest to me. I've started poking about in the code, and the big hurdle I see is that currently all implemented authenticators directly drive the user interface to completion, while for a server flow the driver would sit outside:

when a login-to-google endpoint is hit, the web-app needs to ask the ServerFlowAuthenticator for the redirect URL

that URL has a CSRF token that needs to be stored until the user completes the auth flow

after the user has authenticated with Google, their browser is redirected back to the web-app, which then can hand off the querystring to the ServerFlowAuthenticator for verification and processing:

load and verify the CSRF token
use the authorization code from the querystring to exchange it for an actual token
associate that token with the current session

Note that these two steps could very well happen in two separate processes, e.g. when the web-app is horizontally scaling.
The current TokenStorage implementation (of course) doesn't support storing the CSRF token, and doesn't support storing more than one user's worth of tokens.
Similarly constraining is the way flows are called, keeping the library user from interfering with the user interaction.
I've got two different ideas on how to implement this, and would love to get some guidance from @dermesser and anyone else with a stake in this to see which one is more acceptable to this project:
The neater (but more intrusive) idea is based on the observation that all current flows and the server flow do have the same "get auth code", "exchange code for token" structure. I could break apart token(scopes) -> TokenInfo method into auth_code() -> AuthCode and token(scopes, auth_code) -> TokenInfo and provide some glue to hide this from library consumers for flows that can. The server flow would then replace the auth_code() method with something like auth_redirect_url() -> RedirectUrl { url, csrf_token }  and auth_code_from_redirect_result(query_string, csrf_token) -> AuthCode`. The web app then can retrieve a TokenInfo based on the auth code and required scopes.
Alternatively I could create a separate Builder stack that creates an Authenticator that already has the auth_code and initial token exchange done. This would require less changes to the existing code, but might introduce some duplication and maybe some confusion around the different ways to create authenticators.
I haven't yet fully thought through how the web-app would store and re-hydrate authenticators/TokenInfos on every request, so this might be missing something crucial.

Thank you @DavidS for your ideas. I'm open to accepting such changes in any case - however, I'm somewhat busy these days, so please give me a few more days to ponder on this :) I hope it is not a very pressing issue.
With that said, it is not surprising that you are hitting the limits of this library, as it originated for a client app (yup = youtube uploader) and is now being used for all sorts of different use cases. I hope we can join forces in adapting it to more demanding contexts like yours.

I'm certainly in no hurry, thanks for your encouragement.
I've started poking around the edges of the problem in code-form over the weekend, and the first step only needs a utility function very similar to https://github.com/dermesser/yup-oauth2/blob/29a72447f6289cd7f9c731b43d15a562cd77fba6/src/installed.rs#L26
That could be an easy wrap to expose that as fn build_authentication_request_url<T>(app_secret: &AppSecret, scopes: &[T], redirect_uri: Option<&str>) -> String
With that being so simple, a ServerFlow might just be called as
ServerFlowAuthenticator::builder(
        app_secret,
        ServerFlowQueryArgs.from_string("query args from the redirect back into the app"))
    .build()
    .await
    .unwrap()
    .token() // for example
    .await

If I get something working I'll certainly report back.


Some guilds return "There's no guild with that name."

we can't add guild with space, example: new era
/watched addguild New Era
NabBotBOTToday at 1:17 AM
There's no guild with that name.

Just passing by, but the guild is called "New era". So with capital E its an error.
The problem lies in that the character seach is not case sensitive, but guild search is.

@xonvanetta NabBot first searches the guild on guildstats.eu, which has case insensitive search, obtains the correct case of the name, and then it searches TibiaData.com with the correct name.


Updates and changes required by sonatype to publish/snapshot.

Changes required by sonatype to publish (maven central).

+1

+1

+1


Patch dhcp  for CVE-2023-2828

Merge Checklist

All boxes should be checked before merging the PR (just tick any boxes which don't apply to this PR)

[x] The toolchain has been rebuilt successfully (or no changes were made to it)
[x] The toolchain/worker package manifests are up-to-date
[x] Any updated packages successfully build (or no packages were changed)
[x] Packages depending on static components modified in this PR (Golang, *-static subpackages, etc.) have had their Release tag incremented.
[x] Package tests (%check section) have been verified with RUN_CHECK=y for existing SPEC files, or added to new SPEC files
[x] All package sources are available
[x] cgmanifest files are up-to-date and sorted (./cgmanifest.json, ./toolkit/scripts/toolchain/cgmanifest.json, .github/workflows/cgmanifest.json)
[x] LICENSE-MAP files are up-to-date (./SPECS/LICENSES-AND-NOTICES/data/licenses.json, ./SPECS/LICENSES-AND-NOTICES/LICENSES-MAP.md, ./SPECS/LICENSES-AND-NOTICES/LICENSE-EXCEPTIONS.PHOTON)
[x] All source files have up-to-date hashes in the *.signatures.json files
[x] sudo make go-tidy-all and sudo make go-test-coverage pass
[x] Documentation has been updated to match any changes to the build system
[x] If you are adding/removing a .spec file that has multiple-versions supported, please add @microsoft/cbl-mariner-multi-package-reviewers team as reviewer (Eg. golang has 2 versions 1.18, 1.21+)
[ ] Ready to merge

Summary
Add patch for CVE-2023-2828
Change Log

Add patch file

Does this affect the toolchain?
NO
Associated issues
Links to CVEs

https://nvd.nist.gov/vuln/detail/CVE-2023-2828

Test Methodology

Pipeline build id: Local Build

Already fixed via PR: https://github.com/microsoft/azurelinux/pull/5892

As mentioned, PR #5892 does not contain the patch for the CVE but only fixes patching logic in the spec file.

Overriding failing libguestfs ptest - not a regression.

Auto cherry-pick results:

main :white_check_mark: -> https://github.com/microsoft/azurelinux/pull/9306

Auto cherry-pick pipeline run -> https://dev.azure.com/mariner-org/mariner/_build/results?buildId=581198&view=results


DockerFIle???? Make changes to the Images/Code locally and use them

This may be a silly question but
How do you make changes to the repository "locally" and test it out?? For example, say I ws trying to check if we can add the EAB for certmanager by referring to Lego repository,
https://github.com/go-acme/lego/blob/master/acme/api/account.go (Line 30)
But for that how do I proceed? How do I edit the code locally and then create the Docker Image out of it and then use those Docker images?
Say if I add a couple of functions in the account.go or somewhere else, how do I make my current certmanager setup use those new changes?

Also is there a Dockerfile? I see there are various Build.bazel. Is there a documentation available on how to build it and may be create a docker file and then docker image

Hello! :wave:
It looks like the errors you are running into are related to your bazel version (probably 0.27). Downgrading to 0.26 should fix things for you.
In 0.27 there were quite a few breaking changes. @munnerz should hopefully have a fix for that soon.

Awesome @JoshVanL Thanks a lot for your quick response. Yes 0.26 helped. Just putting how to do that here for anyone else looking for the same options
https://github.com/bazelbuild/bazel/releases/tag/0.26.0
https://docs.bazel.build/versions/0.19.1/install-compile-source.html
-- Now I am able to fix that error and the "make build" command works and gives me the following output
[root@ip-172-31-48-155 cert-manager]# make build
bazel run //hack/release -- \
        --repo-root "$(pwd)" \
        --images \
        --images.goarch="amd64" \
        --app-version="canary" \
        --docker-repo="quay.io/jetstack"
INFO: Build option --platforms has changed, discarding analysis cache.
INFO: Analyzed target //hack/release:release (0 packages loaded, 7720 targets configured).
INFO: Found 1 target...
Target //hack/release:release up-to-date:
  bazel-bin/hack/release/linux_amd64_stripped/release
INFO: Elapsed time: 2.399s, Critical Path: 0.07s
INFO: 0 processes.
INFO: Build completed successfully, 1 total action
INFO: Running command line: bazel-bin/hack/release/linux_amd64_stripped/release --repo-root /data/sectigo/workbench/github/cert-managerINFO: Build completed successfully, 1 total action
global/default-flags "level"=0 "msg"="set default value" "flag"="git.commit-ref" "value"="07fbbc1a"
global/default-flags "level"=0 "msg"="set default value" "flag"="git.commit-state" "value"="dirty"
 "level"=0 "msg"="running all build targets"
images/default-flags "level"=0 "msg"="building bazel image targets" "images"=["//cmd/acmesolver:image.linux-amd64","//cmd/controller:image.linux-amd64","//cmd/webhook:image.linux-amd64","//cmd/cainjector:image.linux-amd64"]
bazel "level"=0 "msg"="set command environment variables"  "env"=["XDG_SESSION_ID=1","HOSTNAME=ip-172-31-48-155.ec2.internal","SHELL=/bin/bash","TERM=xterm","MAKEFLAGS=","HISTSIZE=1000","USER=root","LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:","MAKELEVEL=1","MFLAGS=","PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/lib/jvm/java-11-openjdk-<IP_ADDRESS>-0.amzn2.x86_64/bin:/usr/local/jdk-11.0.2/bin:/root/bin","MAIL=/var/spool/mail/root","_=/root/.cache/bazel/_bazel_root/189fe90cde793165f74cf72bf176c019/execroot/__main__/bazel-out/k8-fastbuild/bin/hack/release/linux_amd64_stripped/release","PWD=/root/.cache/bazel/_bazel_root/189fe90cde793165f74cf72bf176c019/execroot/__main__/bazel-out/k8-fastbuild/bin/hack/release/linux_amd64_stripped/release.runfiles/__main__","JAVA_HOME=/usr/local/jdk-11.0.2","LANG=en_US.UTF-8","HISTCONTROL=ignoredups","HOME=/root","SHLVL=3","BUILD_WORKING_DIRECTORY=/data/sectigo/workbench/github/cert-manager","LOGNAME=root","CLASSPATH=.:/usr/lib/jvm/java-11-openjdk-<IP_ADDRESS>-0.amzn2.x86_64/jre/lib:/usr/lib/jvm/java-11-openjdk-<IP_ADDRESS>-0.amzn2.x86_64/lib:/usr/lib/jvm/java-11-openjdk-<IP_ADDRESS>-0.amzn2.x86_64/lib/tools.jar","BUILD_WORKSPACE_DIRECTORY=/data/sectigo/workbench/github/cert-manager","LESSOPEN=||/usr/bin/lesspipe.sh %s","LE_WORKING_DIR=/root/.acme.sh","DOCKER_REPO=quay.io/jetstack","APP_VERSION=canary","APP_GIT_COMMIT=07fbbc1a"]
images/default-flags "level"=0 "msg"="skipping exporting docker images to docker daemon"

But can you help me understand if this creates a docker image somewhere which I can use to test the newly added feature locally??? Or does it have a Docker or Docker-compose file that i can use?

No problem. You're going to want to use
$ make images_push DOCKER_REPO=my-repo/cert-manger
If you are using this with minikube, don't forget that you may want to use
$ eval "$(minikube docker-env)"

Exactly... just saw your message. Was trying the same command all this while and yes it works!! :) :) Pushed the images to my repo for testing. Badly looking for the External Account Binding feature to be available.  Thanks for your help :) :)


Creator keyword list to moderate comments

Offer a keyword list so if someone posts a word in that list, the comment goes to moderation (hidden zone like you said)
For example, if in my list I have the word "crocodile", and someone posts a comment with "crocodile" in it, I can go look and see if they are just talking about crocodiles, or if they are calling me a crocodile. Then i get to delete that and/or block user, or approve the comment.

Add in UI when writing the comment. A highlight on the word "crocodile" so the person typing the comment will not get confused about what happened to his comment.


'Illuminate\Contracts\Redis\Connector' not found

Hi,
After composer update I'm getting this error when I use php artisan cache:clear but Laravel is working ...
 Symfony\Component\Debug\Exception\FatalErrorException  : Interface 'Illuminate\Contracts\Redis\Connector' not found

  at /var/www/wmp/vendor/laravel/framework/src/Illuminate/Redis/Connectors/PredisConnector.php:11
     7| use Illuminate\Contracts\Redis\Connector;
     8| use Illuminate\Redis\Connections\PredisConnection;
     9| use Illuminate\Redis\Connections\PredisClusterConnection;
    10|
  > 11| class PredisConnector implements Connector
    12| {
    13|     /**
    14|      * Create a new clustered Predis connection.
    15|      *

   Whoops\Exception\ErrorException  : Interface 'Illuminate\Contracts\Redis\Connector' not found

  at /var/www/wmp/vendor/laravel/framework/src/Illuminate/Redis/Connectors/PredisConnector.php:11
     7| use Illuminate\Contracts\Redis\Connector;
     8| use Illuminate\Redis\Connections\PredisConnection;
     9| use Illuminate\Redis\Connections\PredisClusterConnection;
    10|
  > 11| class PredisConnector implements Connector
    12| {
    13|     /**
    14|      * Create a new clustered Predis connection.
    15|      *

  Exception trace:

  1   Whoops\Run::handleError("Interface 'Illuminate\Contracts\Redis\Connector' not found", "/var/www/wmp/vendor/laravel/framework/src/Illuminate/Redis/Connectors/PredisConnector.php")
      /var/www/wmp/vendor/filp/whoops/src/Whoops/Run.php:433

  2   Whoops\Run::handleShutdown()
      [internal]:0

PHP: 7.3
Laravel: 5.8

Hi there,
Thanks for reporting but it looks like this is a question which can be asked on a support channel. Please only use this issue tracker for reporting bugs with the library itself. If you have a question on how to use functionality provided by this repo you can try one of the following channels:

Laracasts Forums
Laravel.io Forums
StackOverflow
Discord
Larachat
IRC

However, this issue will not be locked and everyone is still free to discuss solutions to your problem!
Thanks.


Add backslash to outputDir for outputwriter

This is an alternative solution to: https://github.com/lyft/flytekit/pull/84. I don't know if this make sense for your guys but this allows us to not have to update all our existing workflows(update flytekit version if the other PR is merged and released). Or this will create problem in AWS setup?
Problem: When flyte propeller set the --output-prefix to {gcs_bucket}/propeller/{workflow_name}-development-{execution_id}/{task_name}/data/0, gsutil write the output.pb to /0 file instead of creating a new folder 0 and upload the file output.pb to the 0 folder. When flyte propeller trying to validate the '0' folder, it could not find output.pb file and fill the task.
Fix: Append / to the output dir fixes the issue

@kumare3 Not very sure of the implication. What do you think if we make the deal that dir URL should always end with a trailing slash.
For example, we should do outputDir, err := c.store.ConstructReference(ctx, dataDir, "0/") instead. _Of course ConstructReference needs to be modified accordingly.


[Regression] - Language Server fails to call into plugin from v5.0-20221108 onwards

Bug Report

🔎 Search Terms
"language server", "language service plugin"
🕗 Version & Regression Information

This changed between versions v5.0.20221103 and v5.0.20221108

This originated from: https://github.com/microsoft/vscode-typescript-next/issues/61 please see here for more context.
It has been reported that the VSCode Styled Components extension stops working when also being used with TypeScript Nightly.
Our typescript plugin does use the latest version of typescript (4.9.3) and I have tested it with "next" (5.x) and it still happens so I think this bug is on the TypeScript Language Server side.
Version 20221103 successfully calls into the language server and receives completions

Version 20221108 fails to call into the language server, so we don't get anything at all.

Reproducing

You can install the VSCode Styled Components extension
Hover over some styled components, there are some here
You should get some hover information for the CSS styles
Add the TypeScript Nightly extension, reload VSCode, then try again

with typescript's export * set using getter and non cofigurable or writable i am not sure how to fix this. The getSupportedCodeFixes has multiple issues open against the API and inconvenience it causes.. #28966 #29051 #46249 for context

I'm out of the country and can't look at this until next week, but in general I don't see a way to fix this other than to get everyone off of assigning to the TS library; this isn't even an esbuild thing, it's just how modules work (rollup would produce the same errors).
We "fixed" this for sys by adding setSys. But that shouldn't really be even in our API. We could do something like that for this function, but I am really wondering if we can fix the API such that this kind of thing is not needed.

I am back and looking at this; just to be clear, is the offending code solely in the VS Code extension, and not replicated in any other place? Or is this a problem with any and all plugins?
If it's just VS code, then we can just use #51769 and be fine; we can get VS Code updated long before 5.0 makes it out.

any plugin would have a problem i think but i think https://github.com/microsoft/TypeScript/pull/51769 should be good enough for this.

Hey @sheetalkamat we're still having issues with this, were the changes needed to make this work released?
It seems some fixes were made by @mjbvz but not released.
Any help you can offer would be appreciated!

I don't know what work there is to do on our end; I'm surprised we didn't close this issue after #51769 was merged.
Given the upstream problem has been fixed, it seems like this is just a matter of whatever plugins which depend on typescript-template-language-service-decorator needing to update? That's still not something we (the TS team) has any control over besides bringing things to others' attention.
Are you saying @mjbvz just needs to bump something?

Given the upstream problem has been fixed, it seems like this is just a matter of whatever plugins which depend on typescript-template-language-service-decorator needing to update?

it was fixed on the repo but no release was made, meaning plugins have nothing to update to. Also the dev-version of typescript that repo was using is now out of date.
You’re correct that it’s not directly a “TypeScript team” problem, but it is a project that falls under the Microsoft organisation for language servers.

@jasonwilliams Try picking up typescript-template-language-service-decorator 2.3.2 which should have the fix

Hey @mjbvz thanks that works, although most of the e2e tests you wrote no longer work. The TS Server sends an empty response: https://github.com/styled-components/typescript-styled-plugin/issues/9#issue-1652822653


Unit test //tensorflow/core/kernels:conv_ops_benchmark_test_cpu fails to build on AARCH64

Please make sure that this is a build/installation issue. As per our GitHub Policy, we only address code/doc bugs, performance issues, feature requests and build/installation issues on GitHub. tag:build_template
System information

OS Platform and Distribution (e.g., Linux Ubuntu 16.04): CentOS 7
Mobile device (e.g. iPhone 8, Pixel 2, Samsung Galaxy) if the issue happens on mobile device: n/a
TensorFlow installed from (source or binary): source
TensorFlow version: git HEAD
Python version: 3.8.12
Installed using virtualenv? pip? conda?: no
Bazel version (if compiling from source): 5.1.0
GCC/Compiler version (if compiling from source): 10.2.1
CUDA/cuDNN version: n/a
GPU model and memory: n/a

Describe the problem
Build of unit test //tensorflow/core/kernels:conv_ops_benchmark_test_cpu fails with
ERROR: /tmp/workspace/tensorflow-git/tensorflow/core/kernels/BUILD:1836:16: Compiling tensorflow/core/kernels/conv_ops_benchmark_test.cc failed: undeclared inclusion(s) in rule '//tensorflow/core/kernels:conv_ops_benchmark_test_cpu':
this rule is missing dependency declarations for the following files included by 'tensorflow/core/kernels/conv_ops_benchmark_test.cc':
'tensorflow/core/graph/mkl_graph_util.h'
Target //tensorflow/core/kernels:conv_ops_benchmark_test_cpu failed to build
INFO: Elapsed time: 50.018s, Critical Path: 46.01s
INFO: 314 processes: 74 internal, 240 local.
FAILED: Build did NOT complete successfully
//tensorflow/core/kernels:conv_ops_benchmark_test_cpu           FAILED TO BUILD
FAILED: Build did NOT complete successfully
Provide the exact sequence of commands / steps that you executed before running into the problem
bazel test --test_timeout=300,500,-1,-1 --flaky_test_attempts=3 --test_output=all --cache_test_results=no --config=nonccl --verbose_failures --build_tag_filters=-no_oss,-oss_serial,-gpu,-tpu,-benchmark-test,-v1only,-no_aarch64,-requires-gpu --test_tag_filters=-no_oss,-oss_serial,-gpu,-tpu,-benchmark-test,-v1only,-no_aarch64,-requires-gpu --jobs=75 --build_tests_only -- //tensorflow/core/kernels:conv_ops_benchmark_test_cpu
Any other info / logs
Include any logs or source code that would be helpful to diagnose the problem. If including tracebacks, please include the full traceback. Large logs and files should be attached.
Introduced by https://github.com/tensorflow/tensorflow/commit/3a0c3b215c969ea5f1a9d59f11b4c628b8c4b22f

@cfRod @nSircombe

Could you please help check if this has been fixed by https://github.com/tensorflow/tensorflow/commit/3fb057af1b930e30cd8f42fd91f722354eaba0e0? Thank you!

Yes, now fixed, thanks.


clipping sea ice tendencies

Purpose

In Holloway and Manabe 1971 it says

If the solution to this heat balance equation results in a value of T* above freezing, this value is set back to freezing with the implicit assumption that the excess heat is used for melting pack ice.

The current code sets the tendency to zero if it results in T above freezing, which differs from the paper. I change it to clip the tendency to (T_freeze - T) / dt, which should match the paper more closely. I also remove a comment about sublimation which doesn't seem to be true in the code.
Edit: One out of four simulations break with dt 240 in the latest nightly build: https://buildkite.com/clima/climacoupler-coarse-nightly-amip/builds/73. So I change dt back to 180 in this PR, and change t_end to one and a half years.
To-do

I will revert the change in nightly pipeline before merging.
Content

[ ] I have read and checked the items on the review checklist.

Update: One out of four simulations break with dt 240 in the latest nightly build: https://buildkite.com/clima/climacoupler-coarse-nightly-amip/builds/73. So I change dt back to 180 in this PR, and change t_end to one and a half years.


Adding Custom_Fields metadata to the metadata table

Account Request "Custom Fields" should be written to aft-request-metadata table
#8

Hi Danno, thanks for the submission! We're not accepting contributions at this time, but I'll add this item to our backlog.