Crashing app issue on simulator & Device

Dear Kayako Team ,
Below are the two issue I am getting.

Close button image is not visible, due to that hard to dismiss chat window.

When tapping on send message button on chat window app getting crash.
Here is the debug code.

Assertion failure in -[ASNetworkImageNode layer], /Personal-Things/Projects/OtherApp/ClassMonitor/AppCode/ClassMonitor_V1/Pods/Texture/Source/ASDisplayNode.mm:710
2017-10-18 14:43:15.125969+0530 ClassMonitor[8896:294258] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'This method must be called on the main thread'

Please do needful here.
Best,
Arvind

Close button image is not visible, due to that hard to dismiss chat window.

Looks like #3 has resurfaced 🤔. We'll look into this along with #10
As for the crash, I wasn't able to reproduce the crash on my instance. Could you send me a screenshot of your stacktrace? It'll look like this (I simulated a crash using a fatalerror():

Here is the stack image.

Hey Arvind!
Thank you for your patience. I’m back from vacation, and your issue should be fixed soon. I’ll post another comment here when the latest pod is out 😁

Ok...& thanks to update.
On Tue, 31 Oct 2017 at 5:18 PM, Robin Malhotra<EMAIL_ADDRESS>wrote:

Hey Arvind!
Thank you for your patience. I’m back from vacation, and your issue should
be fixed soon. I’ll post another comment here when the latest pod is out
😁
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/kayako/KayakoMessengeriOS/issues/14#issuecomment-340738796,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AJT0JGj5_ubygM9-fE8dvz0l-cxX7bQtks5sxwkDgaJpZM4P9Z-8
.

Hey! Could you try out the new pod version 0.3.0? Should fix some issues you've been experiencing

Not yet tried but will soon try new pod version 0.3.0 and will let you know
result...Thanks again to reply.
On Tue, 7 Nov 2017 at 10:53 AM, Robin Malhotra<EMAIL_ADDRESS>wrote:

Hey! Could you try out the new pod version 0.3.0? Should fix some issues
you've been experiencing
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/kayako/KayakoMessengeriOS/issues/14#issuecomment-342379001,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AJT0JElL7CMNwEtMZlCkgf00x3ZMwFBQks5sz-lKgaJpZM4P9Z-8
.

Ok...& thanks to update
On Tue, 31 Oct 2017 at 5:18 PM, Robin Malhotra<EMAIL_ADDRESS>wrote:

Hey Arvind!
Thank you for your patience. I’m back from vacation, and your issue should
be fixed soon. I’ll post another comment here when the latest pod is out
😁
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/kayako/KayakoMessengeriOS/issues/14#issuecomment-340738796,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AJT0JGj5_ubygM9-fE8dvz0l-cxX7bQtks5sxwkDgaJpZM4P9Z-8
.

I hope this means it worked for you @arvindsen14 😄

Thanks Robin,
New pod version install successfully.
But when I tried to run the code on device app getting crash...
And the reason is
Assertion failure in -[ASTextKitComponents dealloc],
/Personal-Things/Projects/OtherApp/ClassMonitor/AppCode/ClassMonitor_V1/Pods/Texture/Source/TextKit/ASTextKitComponents.mm:68
Terminating app due to uncaught exception
'NSInternalInconsistencyException', reason: 'This method must be called on
the main thread'
*** First throw call stack:
[image: Inline image 1]
Please do needful.
Why its not working.
Thanks,
Arvind
On Thu, Nov 9, 2017 at 11:35 AM, Robin Malhotra<EMAIL_ADDRESS>wrote:

I hope this means it worked for you @arvindsen14
https://github.com/arvindsen14 😄
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/kayako/KayakoMessengeriOS/issues/14#issuecomment-343056236,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AJT0JDRfhTirsQZW2s7c2vIZf5HyjOGTks5s0pYfgaJpZM4P9Z-8
.

Ah, looks like it's a bug in texture that we're running into. https://github.com/TextureGroup/Texture/pull/610
Apparently they've updated in their master branch, I think switching to it will fix the issue.

In case you're in a bit of a hurry and need to make a release urgently, I'd suggest installing Messenger using Carthage (That's what we use here at Kayako and it's been working flawlessly for us). Refer to our docs here: https://developer.kayako.com/messenger/ios/installation/

Closing due to inactivity.


[9.x]: added a static make method to Encrypter class

Thanks for your pull request to Laravel!
Unfortunately, I'm going to delay merging this code for now. To preserve our ability to adequately maintain the framework, we need to be very careful regarding the amount of code we include.
If possible, please consider releasing your code as a package so that the community can still take advantage of your contributions!
If you feel absolutely certain that this code corrects a bug in the framework, please "@" mention me in a follow-up comment with further explanation so that GitHub will send me a notification of your response.


also copy machine-id into installer

This can help with keeping the same dhcp leases when the dhcp server uses DUID rather than mac addresses

@mergify queue


⚠ 366.ru has degraded performance

In 1b13078, 366.ru (https://366.ru) experienced degraded performance:

HTTP code: 200
Response time: 1876 ms

Resolved: 366.ru performance has improved in 15bc9c8.


New command: teams report directroutingcalls

Usage
teams report directroutingcalls [options]
Description
Get details about Direct Routing calls made within a given time period
Options

Option
Description

--fromDateTime <fromDateTime>
The start of time range to query. UTC, inclusive.

--toDateTime [toDateTime]
The end time range to query. UTC, inclusive. Defaults to current DateTime if omitted

-o, --output [output]
Output type. json,text. Default text

--verbose
Runs command with verbose logging

--debug
Runs command with debug logging

Additional Information

callRecord: getDirectRoutingCalls: https://docs.microsoft.com/en-us/graph/api/callrecords-callrecord-getpstncalls?view=graph-rest-beta
Example request: GET https://graph.microsoft.com/beta/communications/callRecords/getDirectRoutingCalls(fromDateTime=2019-11-01,toDateTime=2019-12-01)
Requires CallRecords.Read.All Application permission

Hi All, I'd like to work on this.

Woot! All yours @aakashbhardwaj619 👏

Hi guys! Since this command requires a new permission scope CallRecords.Read.PstnCalls, I was trying it out using a custom AAD app registration in my tenant. But somehow, I can't find this permission scope when trying to grant Graph API permission access. Am I missing something here?

That would be a good question in the MS Graph docs

@aakashbhardwaj619 does it work with CallRecords.Read.All?
Agree with @waldekmastykarz that creating a question issue against the docs is the next step for raising this to the Graph team.

@garrytrinder It doesn't work with CallRecords.Read.All and I get Error: Access token is empty error when running the CLI command.
I just checked in the Graph docs that there is already an issue created for this missing permission scope. https://github.com/microsoftgraph/microsoft-graph-docs/issues/9410

Thanks for the update @aakashbhardwaj619
I’ve also reached out to the Graph team to see if this can be looked at, referencing the GH issue, this has been acknowledged so hopefully this will be resolved quickly.
Until then, let’s place this issue on hold until we hear if any progress.

Following the closure of https://github.com/microsoftgraph/microsoft-graph-docs/pull/9859 the permission required for this endpoint is now CallRecords.Read.All.

I'll add them to our AAD app after the PR is approved. Until then, during dev, @aakashbhardwaj619 you can use a custom AAD app.

Hi guys, I started working on this command but struggling with getting the appropriate access token. I've granted the CallRecords.Read.All application permission to my custom AAD app but when I try to execute the command, the access token I'm getting does not contain the CallRecords.Read.All scope in the scp value and only has the delegated permission scopes. Could anyone guide me on how to get the application permission scope using the device code flow?
Custom AAD App:

JWT Token:

You assigned an app-only permission so if you're authenticating with user credentials, that permission won't be included in the token.

@aakashbhardwaj619 you will need to authenticate using Certificate auth that uses a Custom Azure AD application that has the relevant app permission assigned to it.
I don't think we have any docs covering that scenario end to end, so something we should consider adding gong forwards.
I've found this article which may be able to help.
https://goodworkaround.com/2020/07/07/authenticating-to-azure-ad-as-an-application-using-certificate-based-client-credential-grant/

Hey @aakashbhardwaj619 👋🏻
How are you getting on with this command?
Feel free to reach out if you have any questions.

Discussed with @aakashbhardwaj619 offline, he's happy to let someone else take this on.
@leeford as discussed, this is all yours, thanks again for your help ❤

Thank you, will get started 👍


setting seed=0 could not reproduce same UMAP embeddings

[TEXT HERE]
]([url]([url](url)))
scvi.settings.seed = 0
subcluster_res = 0.8

sca.models.SCVI.setup_anndata(t_adata,
                             layer = 'counts',
                             batch_key=batch_key,
                             continuous_covariate_keys=['percent_mt'],
                             #categorical_covariate_keys=['USUBJID']
                             )

vae = sca.models.SCVI(t_adata,
                      n_layers=2,
                      n_latent=30,
                      dispersion = 'gene-batch',
                      gene_likelihood="nb"
                     )

vae.train(use_gpu=True, #train_size=0.8,
           early_stopping= True,
#            lr_patience=20,
           max_epochs=100,
           early_stopping_monitor = 'elbo_validation',
           plan_kwargs={"n_epochs_kl_warmup":25}
           )

![Screen Shot 2023-10-11 at 3 16 19 PM](https://github.com/scverse/scvi-tutorials/assets/32940798/d8541730-93dc-4a04-8b4f-add3740656cb)

[Paste the error output produced by the above code here]

Versions:

VERSION

I got different UMAP embeddings everytime I run scVI even if I don’t change any code. Is that what I should expect? or there is a parameter where I can set? I guess the deafult seeding is 0, right? so theoretically it should reproduce results everytime? scvi.settings.seed = 0 Thank you!


Unable to read the namespace properly

I run this command specified in Readme file, but I keep running into this exception.
Could anyone know why please..?
python tools/run.py test --config configs/cityscapes_acdc/refign_daformer.yaml --ckpt_path ./pretrained/refign_daformer_acdc.ckpt --trainer.gpus 1

Did you set up the environment using "pip install -r requirements.txt"?

Yes， I did, I create a new env and pip install in that environment

This error message happens every time I run the demo described in the readme.

The problem is that it can't find the correlation.cpp file, it seems to look for it in a strange directory in your case. I think there is a problem with your environment installation.
Can you post the output of "pip list" as well as the content of the file "refign.egg-info/SOURCES.txt"?

Currently, I am establishing the env in the HPC from my university.

Here is the first problem when installing the torch, but it seems that install the previous version through the website "https://pytorch.org/get-started/previous-versions/"
I attached my output of "pip list" file and the file of SOURCES.txt  below
piplist.txt.
SOURCES.txt

I think I can't help you with the second error, since that seems to be hardware-related.
But regarding your original error, could you print the 'cwd' variable here?
https://github.com/brdav/refign/blob/56a862514da42efb280d8ec74c9ee5411a6d5268/models/correlation_ops/__init__.py#L6
It's possible that the cluster changed the working directory, which means that the wrong paths are written into 'sources' there.

The 'cwd' seems to point to the correct directory. Unfortunately I can't give you answers to your questions, since such setup issues can be very platform-dependent.

I also encountered the same problem, did you solve it?

I also encountered the same problem, did you solve it?

Not yet! Do you have any ideas why this happened ?

Here is the value of 'cwd' variable when running "python tools/run.py fit --config configs/cityscapes_acdc/refign_hrda_star.yaml --trainer.gpus 1 --trainer.precision 16" command
For the second error related to "compute 80", could you give a suggestion about what is the reason behind it? Is this caused by the incorrect cuda version 11.7 matched with the torch installed in this env?
For my hpc account, I do not think I am able to change the version of cuda toolkit version, is there any way to bypass this error?
Please Correct me if I am wrong and I am very new to this area, Thank u!

Have you checked your nvcc version by
cat /usr/local/cuda/bin/nvcc
It seems your nvcc version is lower than CUDA Toolkit 11.0 according to this.

I'm closing the issue since it does not seem to be a problem with this code.

Thank you for your help， I will try to resolve this problem first and see if there are any other issues!

Thank you for your help， I will try to resolve this problem first and see if there are any other issues!

I also encountered the same problem, did you solve it?

Thank you for your help， I will try to resolve this problem first and see if there are any other issues!

I also encountered the same problem, did you solve it?

In my case, cuda version is the key

Thank you for your reply，I solved this problem caused by gcc version


Firefox doesn't apply flex-basis if children have larger image

When a flex element has a child img that is larger than itself, flex-basis is ignored. Better illustrated:
http://jsfiddle.net/walidvb/hsm77su5/7/
The workaround i found was to not use flex-basis, but width instead(which kind of defeats the whole purpose.)

hm, try this
http://codepen.io/jpdevries/pen/waeNze
i had to set a min-width:0 on .flex-item which is something that has been discussed here
https://github.com/philipwalton/flexbugs/issues/39#issuecomment-111578174

This also fixed a similar issue in Chrome 57.0.2987.98 (64-bit).

I think this issue has been resolved. Feel free to comment if there's more to discuss.


fix(input-autocomplete): added ability to redefine props

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 79.701%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
8102

Relevant Lines:
9200

💛  - Coveralls


[Feature Request] About Page in Settings & UV and Ruffle Update

Hi, I was wondering if for the terbium settings app there could be kind of like a windows about page with the version and maybe credits, and also a fix/update to UV to fix this range error with the SW or potentially an upgrade to the New Ultraviolet. Thanks

I wanted to add ruffle to this list

I have created a implementation of the about page however it doesn't seem to work any thoughts?

About

Terbium WebOS

Version: 1.43

Developer: SNOOT

(C) Copyright 2023 All Rights Reserved

Licensed Under the Apache 2.0 License

I had an about page that; I didn't remove it though it was just lost to the ether and blah blah blah as I won't get into it😓

ah lol


atris fails to compile on 64-bit architectures

Unable to get atris to compile on a 64-bit Linux machine (Ubuntu 14.04.3 LTS).
ct584@wv7991:~/git/benchmarks/benchmarks/atris$ gcc atris_comb.c -m32 -o atris
ai.c: In function ‘double_ai_think’:
ai.c:154:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
ai.c:160:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
ai.c:159:5: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
ai.c: In function ‘wes_ai_think’:
ai.c:336:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
ai.c:338:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
ai.c:341:5: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
ai.c: In function ‘beginner_ai_think’:
ai.c:374:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
ai.c:379:5: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
atris.c: In function ‘Panic’:
atris.c:61:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
atris.c: In function ‘play_NETWORK’:
atris.c:565:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
atris.c:568:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
atris.c:602:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
atris.c: In function ‘main’:
atris.c:922:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
atris.c:923:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
atris.c:924:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
atris.c:926:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
atris.c:927:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
atris.c:928:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
atris.c:929:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
atris.c:930:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
atris.c:931:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
atris.c:932:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
atris.c:944:3: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
atris.c:1018:5: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
button.c: In function ‘button’:
button.c:26:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
button.c:27:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c: In function ‘poll_and_flame’:
display.c:50:1: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c: In function ‘clear_screen_to_flame’:
display.c:66:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:73:3: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
display.c: In function ‘setup_colors’:
display.c:83:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:84:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:85:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:86:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:87:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:88:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:89:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:90:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:91:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:92:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c: In function ‘draw_string’:
display.c:136:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:137:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:138:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:141:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:144:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:147:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:169:3: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
display.c:170:3: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
display.c:171:3: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
display.c: In function ‘give_notice’:
display.c:187:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c: In function ‘load_adjust_symbols’:
display.c:224:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:225:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:226:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:227:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:228:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:229:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:230:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:231:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:232:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:233:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:234:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:235:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c: In function ‘draw_bordered_rect’:
display.c:275:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:286:3: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
display.c: In function ‘draw_pre_bordered_rect’:
display.c:300:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:311:3: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
display.c: In function ‘setup_layers’:
display.c:322:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:323:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:324:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:325:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:326:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:327:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c: In function ‘draw_background’:
display.c:367:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:370:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:373:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:376:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:384:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:387:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:487:9: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
display.c:510:19: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
display.c:520:19: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
display.c:535:19: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
display.c:600:3: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
display.c:601:3: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
display.c: In function ‘draw_pause’:
display.c:615:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:618:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:621:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:625:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:628:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:623:9: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
display.c:625:9: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
display.c:632:5: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
display.c:639:9: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
display.c:643:9: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
display.c: In function ‘draw_clock’:
display.c:658:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:659:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:660:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:667:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:670:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:673:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
display.c:720:5: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
display.c:729:3: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
display.c:730:3: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
event.c: In function ‘do_blank’:
event.c:334:1: warning: ‘__visibility__’ attribute ignored [-Wattributes]
event.c:335:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
event.c:338:5: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
event.c: In function ‘event_loop’:
event.c:649:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
event.c:659:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
event.c:678:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
event.c:683:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
event.c:690:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
event.c:693:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
event.c:708:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
event.c:714:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
event.c:720:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
event.c:721:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
event.c:1024:17: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
grid.c: In function ‘draw_grid’:
grid.c:132:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
grid.c:140:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
grid.c:143:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
grid.c:146:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
grid.c:149:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
grid.c:139:15: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
grid.c:154:19: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
grid.c:168:19: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
grid.c:183:19: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
grid.c:198:19: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
grid.c: In function ‘draw_falling’:
grid.c:248:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
grid.c:251:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
grid.c:272:13: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
grid.c:283:19: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
highscore.c: In function ‘high_score_check’:
highscore.c:247:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
identity.c: In function ‘input_string’:
identity.c:40:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
identity.c:44:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
identity.c:45:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
identity.c:48:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
identity.c:49:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
identity.c:58:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
identity.c:73:7: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
identity.c:84:9: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
menu.c: In function ‘setup_radio’:
menu.c:132:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
menu.c:133:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
menu.c: In function ‘draw_radio’:
menu.c:238:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
menu.c:241:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
menu.c:278:7: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
menu.c:280:7: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
piece.c: In function ‘load_color_style’:
piece.c:226:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
piece.c:227:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
piece.c:228:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
piece.c: In function ‘load_special’:
piece.c:313:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
piece.c:314:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
piece.c:315:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
piece.c: In function ‘load_edges’:
piece.c:355:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
piece.c:356:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
piece.c:357:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
piece.c: In function ‘draw_play_piece’:
piece.c:508:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
piece.c:513:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
piece.c:518:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
piece.c:521:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
piece.c:524:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
piece.c:527:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
piece.c:521:9: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
piece.c:534:9: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
piece.c:547:15: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
piece.c:560:15: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
piece.c:573:15: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
piece.c:586:15: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
sound.c: In function ‘load_sound_style’:
sound.c:236:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
sound.c:237:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
sound.c:238:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
sound.c: In function ‘load_sound_styles’:
sound.c:313:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
sound.c:314:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
sound.c:315:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
sound.c:316:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
sound.c:335:3: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
xflame.c: In function ‘SetFlamePalette’:
xflame.c:113:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
xflame.c: In function ‘XFDrawFlameBLOK’:
xflame.c:236:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
xflame.c:229:3: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
xflame.c: In function ‘XFDrawFlameLACE’:
xflame.c:297:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
xflame.c:292:3: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
xflame.c: In function ‘XFDrawFlame’:
xflame.c:386:3: warning: ‘__visibility__’ attribute ignored [-Wattributes]
xflame.c:381:3: warning: ‘__visibility__’ attribute ignored on non-class types [-Wattributes]
/usr/bin/ld: cannot find crt1.o: No such file or directory
/usr/bin/ld: cannot find crti.o: No such file or directory
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.8/libgcc.a when searching for -lgcc
/usr/bin/ld: cannot find -lgcc
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.8/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: cannot find -lgcc_s
/usr/bin/ld: cannot find -lc
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.8/libgcc.a when searching for -lgcc
/usr/bin/ld: cannot find -lgcc
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.8/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: cannot find -lgcc_s
/usr/bin/ld: cannot find crtn.o: No such file or directory
collect2: error: ld returned 1 exit status

Details of machine:
Distributor ID:	Ubuntu
Description:	Ubuntu 14.04.3 LTS
Release:	14.04
Codename:	trusty

Missing various -ldflags.

Successfully compiles when supplied the correct ldflags, and after various SDL packages are installed. All required packages have been bundled into a Puppet file, install.pp.


🗣[Discussion] Remove dividers on github.com dashboard

I'm not sure if this is the place to add this issue. It's maybe more of GitHub domain design thing, although I don't really know where else to put it.

Here's my 2 cents:
Problem: Dividers between the notifications on the dashboard is unnecessary and just clutters the design in my opinion.
Solution: Remove the dividers and add more margin/padding between the notifications instead.

Please forward this to the right place if this is not the one 🙂

Thanks for your feedback! Unfortunately this is not something we can address in Primer. Please contact support so that they can follow this up with the relevant team at GitHub 🙌  https://support.github.com/contact


Emit results in a SBOM format

Blocked on https://github.com/trailofbits/pip-audit/issues/3.

Closed #3 with CycloneDX as the choice.

Using the local environment parser from CycloneDX as inspiration for the dependency source adapter we'll have to write: https://github.com/CycloneDX/cyclonedx-python-lib/blob/79538e92834e548a3f9697388a47efa3b27da678/cyclonedx/parser/environment.py
class EnvironmentParser(BaseParser):
    """
    This will look at the current Python environment and list out all installed packages.
    Best used when you have virtual Python environments per project.
    """

    def __init__(self):
        super().__init__()

        import pkg_resources

        i: pkg_resources.DistInfoDistribution
        for i in iter(pkg_resources.working_set):
            c = Component(name=i.project_name, version=i.version)

            i_metadata = self._get_metadata_for_package(i.project_name)
            if 'Author' in i_metadata.keys():
                c.set_author(author=i_metadata.get('Author'))

            if 'License' in i_metadata.keys() and i_metadata.get('License') != 'UNKNOWN':
                c.set_license(license_str=i_metadata.get('License'))

            if 'Classifier' in i_metadata.keys():
                for classifier in i_metadata.get_all('Classifier'):
                    if str(classifier).startswith('License :: OSI Approved :: '):
                        c.set_license(license_str=str(classifier).replace('License :: OSI Approved :: ', '').strip())

            self._components.append(c)

    @staticmethod
    def _get_metadata_for_package(package_name: str):
        if sys.version_info >= (3, 8, 0):
            return metadata(package_name)
        else:
            return metadata(package_name)

Working on this now.
Not a blocker, but it looks like the cyclonedx module doesn't advertise its type hints. I've opened an upstream issue to track that: https://github.com/CycloneDX/cyclonedx-python-lib/issues/52


Office 365 Pro Plus Install Toolkit creates a 2 mb msi

Instead of one large MSI file, one is left with a tiny MSI and an office folder with the rest of the data.  I have seen this happen in the past but was always able to get past it eventually.
At this point, I can not get it to create the single MSI file ever.

workaround: I have to select MATCHOS for the language and delete English. How will this affect deployments?

I selected MATCHOS and still does not get a single MSI. Any thoughts..

@bobbyks does the image look like this? https://github.com/kevinblumenfeld/PSOfficeDeploy


[crashtracker] Enable timeout on receiver

[crashtracker] Implement timeout in the receiver
works, but bails instead of sending partial report on timeout
Keep going even after timeout errors

What does this PR do?
A brief description of the change being made with this pull request.
Motivation
What inspired you to submit this pull request?
Additional Notes
Anything else we should know when reviewing?
How to test the change?
Describe here in detail how the change can be validated.

Codecov Report
Attention: Patch coverage is 0% with 39 lines in your changes missing coverage. Please review.

Project coverage is 71.70%. Comparing base (214f046) to head (3fef4e5).
Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #702      +/-   ##
==========================================
- Coverage   71.73%   71.70%   -0.04%
==========================================
  Files         271      271
  Lines       41143    41178      +35
==========================================
+ Hits        29514    29526      +12
- Misses      11629    11652      +23

Components
Coverage Δ

crashtracker
19.75% <0.00%> (-0.36%)
:arrow_down:

crashtracker-ffi
8.97% <ø> (ø)

datadog-alloc
98.73% <ø> (ø)

data-pipeline
91.86% <ø> (-0.07%)
:arrow_down:

data-pipeline-ffi
0.00% <ø> (ø)

ddcommon
82.74% <ø> (ø)

ddcommon-ffi
69.12% <ø> (ø)

ddtelemetry
59.10% <ø> (ø)

ddtelemetry-ffi
22.13% <ø> (ø)

dogstatsd
89.22% <ø> (ø)

dogstatsd-client
79.77% <ø> (ø)

ipc
82.65% <ø> (ø)

profiling
84.30% <ø> (ø)

profiling-ffi
77.46% <ø> (ø)

serverless
0.00% <ø> (ø)

sidecar
36.13% <ø> (ø)

sidecar-ffi
0.00% <ø> (ø)

spawn-worker
50.36% <ø> (ø)

tinybytes
94.77% <ø> (ø)

trace-mini-agent
72.45% <ø> (ø)

trace-normalization
98.25% <ø> (ø)

trace-obfuscation
95.77% <ø> (ø)

trace-protobuf
77.67% <ø> (ø)

trace-utils
93.14% <ø> (ø)


Broken MPEG-DASH functionality

(Description)
The MPEG-DASH stream does not work and the validation software gives to many errors to fix in the configuration.

SRS(Version): 3.0 or 4.0.34 (docker)
SRS(Config):
listen              1935;
max_connections     1000;

http_api {
enabled         on;
listen          1985;
}
http_server {
enabled         on;
listen          8080;
}
vhost defaultVhost {
min_latency on;
tcp_nodelay on;
dash {
   enabled on;
   dash_fragment 10;
   dash_update_period 1;
   dash_timeshift 300;
   dash_path ./objs/nginx/html;
   dash_mpd_file [app]/[stream].mpd;
}

}
(Replay)
Setup a stream with OBS studio to the server and try to validate the stream with a test tool.

Bug(How to replay bug?)
The stream is not working or has a latency of 90 seconds and stops working after a few seconds.

(Expect)
The software to be validated by test software like https://github.com/Dash-Industry-Forum/DASH-IF-Conformance

(Please describe your expectation)
No issues detected by https://github.com/Dash-Industry-Forum/DASH-IF-Conformance software and have a working stream

DASH...

Hello,
testing hls and dash today!
hls works just fine but dash  does not start with ffplay or dash.js reference player
anything i can/should provide?

Dup to https://github.com/ossrs/srs/issues/299#issuecomment-954569380
I will close this issue because it's duplicated.

Fixed in v5.0.96 see https://github.com/ossrs/srs/pull/3240


pass id_token for parsing tokens

I try to implement sign in with apple, and it needs id_token to parsing.
Bellow is my sample code
from allauth.socialaccount.providers.apple.views import AppleOAuth2Adapter
from allauth.socialaccount.providers.apple.client import AppleOAuth2Client

from dj_rest_auth.registration.views import SocialLoginView

class AppleLogin(SocialLoginView):
    client_class = AppleOAuth2Client
    callback_url = 'https://localhost:8000/accounts/apple/login/callback/'

    adapter_class = AppleOAuth2Adapter

Hi, can you share a link to a bug report or let us know how to reproduce the issue this change attempts to fix?

Hi,
I find it throw exception when parsing tokens.
Below link shows id_token is needed, so I try to resolved it.
https://github.com/pennersr/django-allauth/blob/master/allauth/socialaccount/providers/apple/views.py#L92


Feature request: Freedesktop compliance

Just as a thought that I mentioned to @m13253 over a instant messaging chat. I believe it is reasonable for BiliDan to consider a file type for a playlist/link-list, and with that type of file, BiliDan can use some Freedesktop technique to implement "double-click and play" support of certain Bilibili videos.
For example. A file like the following... (Shebang shows a distribution packaged scenario)
#!/usr/bin/bilidan
http://www.bilibili.com/video/av2989364/
http://www.bilibili.com/video/av2995079/

As simple as a list of Bilibili links, or it can even be expanded with certain parameters (picture quality, play delay, etc. Which are already implemented by mpv itself). Then a .desktop file containing information and invoke details for BiliDan can be provided with the program itself, showing...
Exec=bilidan %U

And match it with a proper MIME type (even a new one to be introduced), then BiliDan can take care of reading these "list" files when double clicked in a file browser, with no need for command line operations.
Please, reply with questions and doubts.

Not many users need this feature. Closing now.
You are welcome to send me a pull request if you can implement it. ;-)


Scheduled date/time doesn't show up on the experiment details page

Version where bug was found:
5.1.5
Describe the bug
The scheduled date/time doesn't show up on the experiment details page.
To Reproduce
Steps to reproduce the behavior:
1 .Go to the Experiment details page.
2. Update the experiment status to "Scheduled".
3. Observe that the date/time below the "Scheduled" underlined text is missing, unlike on the experiments list page.
Expected behavior
The scheduled date/time should be displayed below the "Scheduled" underlined text, just like on the experiments list page.
Screenshots

QA: Passed


新建的项目运行到模拟器或者真机报Gradle版本高，不兼容怎么解决？

运行项目报：Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
完整日志：
PS D:\react_native\Test> adb devices

daemon not running; starting now at tcp:5037
daemon started successfully
List of devices attached
621QECQF4CH9T   device

PS D:\react_native\Test> react-native run-android
info Running jetifier to migrate libraries to AndroidX. You can disable it using "--no-jetifier" flag.
Jetifier found 960 file(s) to forward-jetify. Using 12 workers...
info Starting JS server...
info Installing the app...
Starting a Gradle Daemon, 1 incompatible and 6 stopped Daemons could not be reused, use --status for details

Task :app:compileDebugJavaWithJavac
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\arm64-v8a\libimagepipeline.so' due to missing strip tool for ABI 'ARM64_V8A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\arm64-v8a\libjsc.so' due to missing strip tool for ABI 'ARM64_V8A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libyoga.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86\libc++_shared.so' due to missing strip tool for ABI 'X86'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86\libevent-2.1.so' due to missing strip tool for ABI 'X86'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86\libreactnativeblob.so' due to missing strip tool for ABI 'X86'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86_64\libc++_shared.so' due to missing strip tool for ABI 'X86_64'. Packaging it as is.

Task :app:stripDebugDebugSymbols
Compatible side by side NDK version was not found.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\arm64-v8a\libc++_shared.so' due to missing strip tool for ABI 'ARM64_V8A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\arm64-v8a\libevent-2.1.so' due to missing strip tool for ABI 'ARM64_V8A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\arm64-v8a\libevent_core-2.1.so' due to missing strip tool for ABI 'ARM64_V8A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\arm64-v8a\libevent_extra-2.1.so' due to missing strip tool for ABI 'ARM64_V8A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\arm64-v8a\libfb.so' due to missing strip tool for ABI 'ARM64_V8A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\arm64-v8a\libfbjni.so' due to missing strip tool for ABI 'ARM64_V8A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\arm64-v8a\libflipper.so' due to missing strip tool for ABI 'ARM64_V8A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\arm64-v8a\libfolly_futures.so' due to missing strip tool for ABI 'ARM64_V8A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\arm64-v8a\libfolly_json.so' due to missing strip tool for ABI 'ARM64_V8A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\arm64-v8a\libglog.so' due to missing strip tool for ABI 'ARM64_V8A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\arm64-v8a\libglog_init.so' due to missing strip tool for ABI 'ARM64_V8A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\arm64-v8a\libhermes-executor-debug.so' due to missing strip tool for ABI 'ARM64_V8A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\arm64-v8a\libhermes-executor-release.so' due to missing strip tool for ABI 'ARM64_V8A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\arm64-v8a\libhermes-inspector.so' due to missing strip tool for ABI 'ARM64_V8A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\arm64-v8a\libjscexecutor.so' due to missing strip tool for ABI 'ARM64_V8A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\arm64-v8a\libjsijniprofiler.so' due to missing strip tool for ABI 'ARM64_V8A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\arm64-v8a\libjsinspector.so' due to missing strip tool for ABI 'ARM64_V8A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\arm64-v8a\libnative-filters.so' due to missing strip tool for ABI 'ARM64_V8A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\arm64-v8a\libnative-imagetranscoder.so' due to missing strip tool for ABI 'ARM64_V8A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\arm64-v8a\libreactnativeblob.so' due to missing strip tool for ABI 'ARM64_V8A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\arm64-v8a\libreactnativejni.so' due to missing strip tool for ABI 'ARM64_V8A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\arm64-v8a\libyoga.so' due to missing strip tool for ABI 'ARM64_V8A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libc++_shared.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libevent-2.1.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libevent_core-2.1.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libevent_extra-2.1.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libfb.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libfbjni.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libflipper.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libfolly_futures.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libfolly_json.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libglog.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libglog_init.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libhermes-executor-debug.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libhermes-executor-release.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libhermes-inspector.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libimagepipeline.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libjsc.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libjscexecutor.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libjsijniprofiler.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libjsinspector.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libnative-filters.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libnative-imagetranscoder.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libreactnativeblob.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libreactnativejni.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86\libevent_core-2.1.so' due to missing strip tool for ABI 'X86'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86\libevent_extra-2.1.so' due to missing strip tool for ABI 'X86'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86\libfb.so' due to missing strip tool for ABI 'X86'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86\libfbjni.so' due to missing strip tool for ABI 'X86'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86\libflipper.so' due to missing strip tool for ABI 'X86'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86\libfolly_futures.so' due to missing strip tool for ABI 'X86'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86\libfolly_json.so' due to missing strip tool for ABI 'X86'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86\libglog.so' due to missing strip tool for ABI 'X86'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86\libglog_init.so' due to missing strip tool for ABI 'X86'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86\libhermes-executor-debug.so' due to missing strip tool for ABI 'X86'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86\libhermes-executor-release.so' due to missing strip tool for ABI 'X86'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86\libhermes-inspector.so' due to missing strip tool for ABI 'X86'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86\libimagepipeline.so' due to missing strip tool for ABI 'X86'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86\libjsc.so' due to missing strip tool for ABI 'X86'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86\libjscexecutor.so' due to missing strip tool for ABI 'X86'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86\libjsijniprofiler.so' due to missing strip tool for ABI 'X86'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86\libjsinspector.so' due to missing strip tool for ABI 'X86'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86\libnative-filters.so' due to missing strip tool for ABI 'X86'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86\libnative-imagetranscoder.so' due to missing strip tool for ABI 'X86'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86\libreactnativejni.so' due to missing strip tool for ABI 'X86'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86\libyoga.so' due to missing strip tool for ABI 'X86'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86_64\libevent-2.1.so' due to missing strip tool for ABI 'X86_64'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86_64\libevent_core-2.1.so' due to missing strip tool for ABI 'X86_64'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86_64\libevent_extra-2.1.so' due to missing strip tool for ABI 'X86_64'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86_64\libfb.so' due to missing strip tool for ABI 'X86_64'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86_64\libfbjni.so' due to missing strip tool for ABI 'X86_64'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86_64\libflipper.so' due to missing strip tool for ABI 'X86_64'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86_64\libfolly_futures.so' due to missing strip tool for ABI 'X86_64'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86_64\libfolly_json.so' due to missing strip tool for ABI 'X86_64'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86_64\libglog.so' due to missing strip tool for ABI 'X86_64'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86_64\libglog_init.so' due to missing strip tool for ABI 'X86_64'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86_64\libhermes-executor-debug.so' due to missing strip tool for ABI 'X86_64'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86_64\libhermes-executor-release.so' due to missing strip tool for ABI 'X86_64'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86_64\libhermes-inspector.so' due to missing strip tool for ABI 'X86_64'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86_64\libimagepipeline.so' due to missing strip tool for ABI 'X86_64'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86_64\libjsc.so' due to missing strip tool for ABI 'X86_64'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86_64\libjscexecutor.so' due to missing strip tool for ABI 'X86_64'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86_64\libjsijniprofiler.so' due to missing strip tool for ABI 'X86_64'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86_64\libjsinspector.so' due to missing strip tool for ABI 'X86_64'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86_64\libnative-filters.so' due to missing strip tool for ABI 'X86_64'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86_64\libnative-imagetranscoder.so' due to missing strip tool for ABI 'X86_64'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86_64\libreactnativeblob.so' due to missing strip tool for ABI 'X86_64'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86_64\libreactnativejni.so' due to missing strip tool for ABI 'X86_64'. Packaging it as is.
Unable to strip library 'D:\react_native\Test\android\app\build\intermediates\merged_native_libs\debug\out\lib\x86_64\libyoga.so' due to missing strip tool for ABI 'X86_64'. Packaging it as is.

Task :app:installDebug
11:11:41 V/ddms: execute: running am get-config
11:11:43 V/ddms: execute 'am get-config' on '621QECQF4CH9T' : EOF hit. Read: -1
11:11:43 V/ddms: execute: returning
Installing APK 'app-debug.apk' on 'M5 Note - 7.0' for app:debug
11:11:43 D/app-debug.apk: Uploading app-debug.apk onto device '621QECQF4CH9T'
11:11:43 D/Device: Uploading file onto device '621QECQF4CH9T'
11:11:43 D/ddms: Reading file permision of D:\react_native\Test\android\app\build\outputs\apk\debug\app-debug.apk as: rwx------
11:11:45 V/ddms: execute: running pm install -r -t "/data/local/tmp/app-debug.apk"
11:12:03 V/ddms: execute 'pm install -r -t "/data/local/tmp/app-debug.apk"' on '621QECQF4CH9T' : EOF hit. Read: -1
11:12:03 V/ddms: execute: returning

Task :app:installDebug FAILED

Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/6.0.1/userguide/command_line_interface.html#sec:command_line_warnings
27 actionable tasks: 27 executed
ע: D:\react_native\Test\android\app\src\debug\java\com\test\ReactNativeFlipper.javaʹ�û򸲸����ѹ�ʱ�� AP I��
ע: �й���ϸ��Ϣ, ��ʹ�� -Xlint:deprecation ���±��롣
Unable to install D:\react_native\Test\android\app\build\outputs\apk\debug\app-debug.apk
com.android.ddmlib.InstallException: INSTALL_FAILED_USER_RESTRICTED
at com.android.ddmlib.Device.installRemotePackage(Device.java:1133)
at com.android.ddmlib.Device.installPackage(Device.java:963)
at com.android.ddmlib.Device.installPackage(Device.java:939)
at com.android.ddmlib.Device.installPackage(Device.java:928)
at com.android.builder.testing.ConnectedDevice.installPackage(ConnectedDevice.java:126)
at com.android.build.gradle.internal.tasks.InstallVariantTask.install(InstallVariantTask.java:175)
at com.android.build.gradle.internal.tasks.InstallVariantTask.doTaskAction(InstallVariantTask.java:106)
at com.android.build.gradle.internal.tasks.NonIncrementalTask$taskAction$$inlined$recordTaskAction$1.invoke(AndroidVariantTask.kt:51)
at com.android.build.gradle.internal.tasks.NonIncrementalTask$taskAction$$inlined$recordTaskAction$1.invoke(AndroidVariantTask.kt:31)
at com.android.build.gradle.internal.tasks.Blocks.recordSpan(Blocks.java:91)
at com.android.build.gradle.internal.tasks.NonIncrementalTask.taskAction(NonIncrementalTask.kt:34)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:104)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:49)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:42)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:28)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:721)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:688)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$3.run(ExecuteActionsTaskExecuter.java:539)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:92)
at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:524)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:507)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.access$300(ExecuteActionsTaskExecuter.java:109)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.executeWithPreviousOutputFiles(ExecuteActionsTaskExecuter.java:258)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.execute(ExecuteActionsTaskExecuter.java:247)
at org.gradle.internal.execution.steps.ExecuteStep.lambda$execute$1(ExecuteStep.java:33)
at java.util.Optional.orElseGet(Optional.java:267)
at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:33)
at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:26)
at org.gradle.internal.execution.steps.CleanupOutputsStep.execute(CleanupOutputsStep.java:63)
at org.gradle.internal.execution.steps.CleanupOutputsStep.execute(CleanupOutputsStep.java:35)
at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:49)
at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:34)
at org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:43)
at org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:73)
at org.gradle.internal.execution.steps.TimeoutStep.execute(TimeoutStep.java:54)
at org.gradle.internal.execution.steps.CatchExceptionStep.execute(CatchExceptionStep.java:34)
at org.gradle.internal.execution.steps.CreateOutputsStep.execute(CreateOutputsStep.java:44)
at org.gradle.internal.execution.steps.SnapshotOutputsStep.execute(SnapshotOutputsStep.java:54)
at org.gradle.internal.execution.steps.SnapshotOutputsStep.execute(SnapshotOutputsStep.java:38)
at org.gradle.internal.execution.steps.CacheStep.executeWithoutCache(CacheStep.java:153)
at org.gradle.internal.execution.steps.CacheStep.execute(CacheStep.java:67)
at org.gradle.internal.execution.steps.CacheStep.execute(CacheStep.java:41)
at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:49)
at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:44)
at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:33)
at org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:38)
at org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:24)
at org.gradle.internal.execution.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:92)
at org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$0(SkipUpToDateStep.java:85)
at java.util.Optional.map(Optional.java:215)
at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:55)
at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:39)
at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:76)
at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:37)
at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:36)
at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:26)
at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:94)
at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:49)
at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:79)
at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:53)
at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:74)
at org.gradle.internal.execution.steps.SkipEmptyWorkStep.lambda$execute$2(SkipEmptyWorkStep.java:78)
at java.util.Optional.orElseGet(Optional.java:267)
at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:78)
at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:34)
at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:39)
at org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:40)
at org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:28)
at org.gradle.internal.execution.impl.DefaultWorkExecutor.execute(DefaultWorkExecutor.java:33)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:174)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:166)
at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:109)
at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:62)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56)
at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:416)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:406)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:102)
at org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:41)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:374)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:361)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:354)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:340)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.lambda$run$0(DefaultPlanExecutor.java:127)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:191)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:182)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:124)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':app:installDebug'.

com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException: INSTALL_FAILED_USER_RESTRICTED

Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

Get more help at https://help.gradle.org

BUILD FAILED in 54s
error Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/environment-setup. Run CLI with --verbose flag for more details.
Error: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081
ע: D:\react_native\Test\android\app\src\debug\java\com\test\ReactNativeFlipper.javaʹ�û򸲸����ѹ�ʱ�� AP I��
ע: �й���ϸ��Ϣ, ��ʹ�� -Xlint:deprecation ���±��롣
Unable to install D:\react_native\Test\android\app\build\outputs\apk\debug\app-debug.apk
com.android.ddmlib.InstallException: INSTALL_FAILED_USER_RESTRICTED
at com.android.ddmlib.Device.installRemotePackage(Device.java:1133)
at com.android.ddmlib.Device.installPackage(Device.java:963)
at com.android.ddmlib.Device.installPackage(Device.java:939)
at com.android.ddmlib.Device.installPackage(Device.java:928)
at com.android.builder.testing.ConnectedDevice.installPackage(ConnectedDevice.java:126)
at com.android.build.gradle.internal.tasks.InstallVariantTask.install(InstallVariantTask.java:175)
at com.android.build.gradle.internal.tasks.InstallVariantTask.doTaskAction(InstallVariantTask.java:106)
at com.android.build.gradle.internal.tasks.NonIncrementalTask$taskAction$$inlined$recordTaskAction$1.invoke(AndroidVariantTask.kt:51)
at com.android.build.gradle.internal.tasks.NonIncrementalTask$taskAction$$inlined$recordTaskAction$1.invoke(AndroidVariantTask.kt:31)
at com.android.build.gradle.internal.tasks.Blocks.recordSpan(Blocks.java:91)
at com.android.build.gradle.internal.tasks.NonIncrementalTask.taskAction(NonIncrementalTask.kt:34)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:104)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:49)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:42)
at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:28)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:721)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:688)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$3.run(ExecuteActionsTaskExecuter.java:539)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:402)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:394)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:92)
at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:524)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:507)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.access$300(ExecuteActionsTaskExecuter.java:109)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.executeWithPreviousOutputFiles(ExecuteActionsTaskExecuter.java:258)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.execute(ExecuteActionsTaskExecuter.java:247)
at org.gradle.internal.execution.steps.ExecuteStep.lambda$execute$1(ExecuteStep.java:33)
at java.util.Optional.orElseGet(Optional.java:267)
at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:33)
at org.gradle.internal.execution.steps.ExecuteStep.execute(ExecuteStep.java:26)
at org.gradle.internal.execution.steps.CleanupOutputsStep.execute(CleanupOutputsStep.java:63)
at org.gradle.internal.execution.steps.CleanupOutputsStep.execute(CleanupOutputsStep.java:35)
at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:49)
at org.gradle.internal.execution.steps.ResolveInputChangesStep.execute(ResolveInputChangesStep.java:34)
at org.gradle.internal.execution.steps.CancelExecutionStep.execute(CancelExecutionStep.java:43)
at org.gradle.internal.execution.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:73)
at org.gradle.internal.execution.steps.TimeoutStep.execute(TimeoutStep.java:54)
at org.gradle.internal.execution.steps.CatchExceptionStep.execute(CatchExceptionStep.java:34)
at org.gradle.internal.execution.steps.CreateOutputsStep.execute(CreateOutputsStep.java:44)
at org.gradle.internal.execution.steps.SnapshotOutputsStep.execute(SnapshotOutputsStep.java:54)
at org.gradle.internal.execution.steps.SnapshotOutputsStep.execute(SnapshotOutputsStep.java:38)
at org.gradle.internal.execution.steps.CacheStep.executeWithoutCache(CacheStep.java:153)
at org.gradle.internal.execution.steps.CacheStep.execute(CacheStep.java:67)
at org.gradle.internal.execution.steps.CacheStep.execute(CacheStep.java:41)
at org.gradle.internal.execution.steps.BroadcastChangingOutputsStep.execute(BroadcastChangingOutputsStep.java:49)
at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:44)
at org.gradle.internal.execution.steps.StoreExecutionStateStep.execute(StoreExecutionStateStep.java:33)
at org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:38)
at org.gradle.internal.execution.steps.RecordOutputsStep.execute(RecordOutputsStep.java:24)
at org.gradle.internal.execution.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:92)
at org.gradle.internal.execution.steps.SkipUpToDateStep.lambda$execute$0(SkipUpToDateStep.java:85)
at java.util.Optional.map(Optional.java:215)
at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:55)
at org.gradle.internal.execution.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:39)
at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:76)
at org.gradle.internal.execution.steps.ResolveChangesStep.execute(ResolveChangesStep.java:37)
at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:36)
at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsFinishedStep.execute(MarkSnapshottingInputsFinishedStep.java:26)
at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:94)
at org.gradle.internal.execution.steps.ResolveCachingStateStep.execute(ResolveCachingStateStep.java:49)
at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:79)
at org.gradle.internal.execution.steps.CaptureStateBeforeExecutionStep.execute(CaptureStateBeforeExecutionStep.java:53)
at org.gradle.internal.execution.steps.ValidateStep.execute(ValidateStep.java:74)
at org.gradle.internal.execution.steps.SkipEmptyWorkStep.lambda$execute$2(SkipEmptyWorkStep.java:78)
at java.util.Optional.orElseGet(Optional.java:267)
at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:78)
at org.gradle.internal.execution.steps.SkipEmptyWorkStep.execute(SkipEmptyWorkStep.java:34)
at org.gradle.internal.execution.steps.legacy.MarkSnapshottingInputsStartedStep.execute(MarkSnapshottingInputsStartedStep.java:39)
at org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:40)
at org.gradle.internal.execution.steps.LoadExecutionStateStep.execute(LoadExecutionStateStep.java:28)
at org.gradle.internal.execution.impl.DefaultWorkExecutor.execute(DefaultWorkExecutor.java:33)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:174)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:166)
at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:109)
at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:62)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56)
at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:416)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:406)
at org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:102)
at org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:41)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:374)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:361)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:354)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:340)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.lambda$run$0(DefaultPlanExecutor.java:127)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:191)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:182)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:124)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:56)
at java.lang.Thread.run(Thread.java:748)
FAILURE: Build failed with an exception.

What went wrong:
Execution failed for task ':app:installDebug'.

com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException: INSTALL_FAILED_USER_RESTRICTED

Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

Get more help at https://help.gradle.org

BUILD FAILED in 54s
at makeError (D:\react_native\Test\node_modules\execa\index.js:174:9)
at D:\react_native\Test\node_modules\execa\index.js:278:16
at processTicksAndRejections (internal/process/task_queues.js:97:5)
at async runOnAllDevices (D:\react_native\Test\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\runOnAllDevices.js:94:5)
at async Command.handleAction (D:\react_native\Test\node_modules\@react-native-community\cli\build\index.js:186:9)

请问该如何解决？

不要瞎翻译，这句话的意思是有一些正在使用的gradle特性会在7.0中移除（7.0当然还没发布），希望你不要再用这些特性（你也管不着，毕竟也不是你写的gradle脚本啊）
报错的关键词是 INSTALL_FAILED_USER_RESTRICTED  这个报错表示是用户对安装app有所限制，但这个限制是什么意思呢？有几种情况，比如有些小米手机用的miui，它的开发者菜单里有个选项叫做“miui优化”，据说关掉这个优化后就不会有这个报错；又可能有的手机可能会弹出一个框问你是否确定安装，但是你没看到没点也会导致这种情况

不要瞎翻译，这句话的意思是有一些正在使用的gradle特性会在7.0中移除（7.0当然还没发布），希望你不要再用这些特性（你也管不着，毕竟也不是你写的gradle脚本啊）
报错的关键词是 INSTALL_FAILED_USER_RESTRICTED  这个报错表示是用户对安装app有所限制，但这个限制是什么意思呢？有几种情况，比如有些小米手机用的miui，它的开发者菜单里有个选项叫做“miui优化”，据说关掉这个优化后就不会有这个报错；又可能有的手机可能会弹出一个框问你是否确定安装，但是你没看到没点也会导致这种情况

明白了，谢谢！


Slightly improve UX for image manager

Show a tooltip that a primary image can't be deleted
Reduce opacity of delete button for primary image

Before:

After:

Thanks @rubenvanerk since we're close to releasing 0.2 and this is more of an enhancement imo I feel like this should just target main to be included in that release. What do you think @glennjacobs ?

Thanks @rubenvanerk since we're close to releasing 0.2 and this is more of an enhancement imo I feel like this should just target main to be included in that release. What do you think @glennjacobs ?

Sorry, only just seen this. Yes, I'd agree. Target main

See https://github.com/lunarphp/lunar/pull/806


Change instantiation of ShellIntegrationAddon

This gets the code closer to what VS Code has upstream.  Unfortunately our compile flags are different so the upstream code can't build in this repo as-is.  This is possibly related to some of the unit test intermittent failures we're seeing with  Cannot read properties of undefined (reading 'getRasterizedGlyph') (/__w/1/s/node_modules/xterm-addon-canvas/lib/xterm-addon-canvas.js:1).  Though I haven't been able to confirm this as a fix yet.

It doesn't appear this resolve the glyph error and the change isn't really functionally different so will abandon this.  I'll probably disable the flaky vscode suites.


pip update error (Django>=1.11.18)

Issue Type

[x] Bug
[ ] Enhancement

Description
In 9f82fed3086e7169c7952a2c5670f094713b7059, the latest django was introduced in the requirements.txt:
Django>=1.11.18
This runs in an error during the update process because Django in version 2 will be fetched. Instead, the update string should be somthing like this: Django==1.11.*
Operating System
CentOS
Install

[x] setup.bash
[ ] docker

DefectDojo Version
1.5.1
Steps to Reproduce
Update the latest pip requirements
 pip install -r requirements.txt --upgrade
Log

Downloading https://files.pythonhosted.org/packages/7e/ae/29c28f6afddae0e305326078f31372f03d7f2e6d6210c9963843196ce67e/Django-2.1.7.tar.gz (8.6MB)
100% |################################| 8.6MB 121kB/s
Complete output from command python setup.py egg_info:
==========================
Unsupported Python version
==========================

This version of Django requires Python 3.5, but you're trying to
install it on Python 2.7.

Thx correct!


Document fluent style of typed access interfaces

Document and showcase fluent interface style for CAP Java

We should also mention the property name BEAN (default) somewhere: https://pages.github.tools.sap/cap/docs/java/assets/cds-maven-plugin-site/generate-mojo.html#methodstyle


Copy Page Properties plugin

Submit a new Plugin to Marketplace
Plugin Github repo URL: https://github.com/gso/logseq-plugin-copy-page-properties
Github releases checklist

[X] a legal package.json file.
[X] a valid CI workflow build action for Github releases. (theme plugin for this).
[X] a release which includes a release zip pkg from a successful build.
[X] a clear README file, ideally with an image or gif showcase. (For more friendly to users, it is recommended to have English version description).
[X] a license in the LICENSE file.

Hi @gso Nice work! I just found the initial release is at Pre-release status. It causes the zip package to be not found.

That should be fixed now.


cargo add changes file permissions of Cargo.toml to 600

Problem
When you run cargo add, it changes the file permissions of Cargo.toml to 600 (user read+write only). This is a little bit painful when you're building the code as a different user than the user writing the code, for example if you're running the code in a container. This applies to cargo remove as well. I tested this behaviour on Cargo 1.78.0 and nightly.
Steps
$ mkdir cargo-add-test && cd cargo-add-test
$ cargo init
$ ls -l
-rw-rw-r-- 1 user user   85 May  9 23:09 Cargo.toml
drwxrwxr-x 2 user user 4096 May  9 23:09 src
$ cargo add libc
$ ls -l
-rw-rw-r-- 1 user user  376 May  9 23:09 Cargo.lock
-rw------- 1 user user  102 May  9 23:09 Cargo.toml
drwxrwxr-x 2 user user 4096 May  9 23:09 src
$ umask
0002

Possible Solution(s)
I'm guessing that Cargo replaces the existing file with a new file, and this is why the permissions change. In this case, I think it would be better to create the file with the original user/group/world permissions (ignoring things like suid permissions), ideally bypassing the umask as well.
Edit: It appears to use the tempfile crate, which uses 600 by default on Linux.
https://github.com/rust-lang/cargo/blob/4de0094ac78743d2c8ff682489e35c8a7cafe8e4/crates/cargo-util/src/paths.rs#L186-L194
Notes
No response
Version
cargo 1.80.0-nightly (0ca60e940 2024-05-08)
release: 1.80.0-nightly
commit-hash: 0ca60e940821c311c9b25a6423b59ccdbcea218f
commit-date: 2024-05-08
host: x86_64-unknown-linux-gnu
libgit2: 1.7.2 (sys:0.18.3 vendored)
libcurl: 8.6.0-DEV (sys:0.4.72+curl-8.6.0 vendored ssl:OpenSSL/1.1.1w)
ssl: OpenSSL 1.1.1w  11 Sep 2023
os: Ubuntu 20.4.0 (focal) [64-bit]

Thanks for the report. You guessed it correctly. It is because Cargo switched to atomic write since https://github.com/rust-lang/cargo/pull/12744 in 1.75.0. Open to a fix.
(Cross-platform permission handling is not easy to me though 😅.)


feat(API): update and delete secret for managing organization secrets

Add ChangeSecret function to modify org or user repo secret
Add DeleteSecret function to delete secret from an organization
Add UpdateSecretOption struct for updating secret options
Add UpdateOrgSecret function to update a secret in an organization
Add DeleteOrgSecret function to delete a secret in an organization

You use ChangeSecret and UpdateSecretOption, could you align the naming to use either change or update?
Also, how do these APIs compare to GitHub's for the same function?

@techknowlogick 14b25cd for ChangeSecret and UpdateSecretOption, could you align the naming to use either change or update?

GitHub API

Update Org Secret: https://docs.github.com/en/rest/actions/secrets?apiVersion=2022-11-28#create-or-update-an-organization-secret
Delete Org Secret: https://docs.github.com/en/rest/actions/secrets?apiVersion=2022-11-28#delete-an-organization-secret

@wxiaoguang Fixed all that you mention.


Wrong URL for JS version

Please see my comments on #33 for more info.

Thank you. I see GitHub now lets us publish the site from the /docs folder on master. I have enabled this and also made a few updates.
Commit: b1c473c837943d6b6356111848559f23f2ddca3a
New site: https://fulldecent.github.io/system-bus-radio/


PROPOSAL: Change the printing order of the Error() method

Right now it prints in format msg: cause and i think it should be in reverse order. After all, msg is the clarification of the cause error, so it's only logical for it to go last, not first.

I’m sorry, we can’t change the format now. However undesirable people are parsing it.

On 7 Mar 2019, at 18:43, amariampolskiy<EMAIL_ADDRESS>wrote:
Right now it prints in format msg: cause and i think it should be in reverse order. After all, msg is the clarification of the cause error, so it's only logical for it to go last, not first.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Perhaps some sort of config for printing order? With default value being current method. That would make the changes backwards compatible

I’m sorry but no.

On 7 Mar 2019, at 19:56, amariampolskiy<EMAIL_ADDRESS>wrote:
Perhaps some sort of config for printing order? With default value being current method. That would make the changes backwards compatible
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

Got it, then i'm closing the issue


Develop menu item does not work without Module Creator

Description of bug
We recently extracted Module Creator from the Platform repository into it's own repository here https://github.com/DNNCommunity/Dnn.ModuleCreator
When that was done we (I) forgot to remove the Develop module menu item and it fails without the Module Creator module present in the installation.
Steps to reproduce
List the precise steps to reproduce the bug:

Do a clean 9.9.0 install and do not install Module Creator
Go into edit mode
Click Develop into any module menu

Current behavior
Fails to find the view

Expected behavior
I am not sure how extensible the menu is in the context of providing menu items into all modules but we need to either:

Add a condition to only show it if we have that view
Make the Module Creator inject that menu item into all modules instead of the platform doing it.

Affected version

[x] 10.00.00 alpha build
[x] 09.09.00 latest supported release

I addressed this for new installs in #4495 (I changed a line in the SQL. That PR is marked for inclusion in 9.9.1, so this may only be an issue for installs that didn't include Module Creator, which would be 9.8.1 and 9.9.0.
I don't think there's a way to have the Module Creator inject an action menu item, but it can update the ControlSrc for that control key (the reverse of my SQL fix above).
Ideally we check whether Module Creator is installed, and, if so, make sure the Control Key points to it, otherwise point to the built-in control. I believe that would require us to write an upgrade routine in C#, rather than just SQL.

This just happened to me after removing Module Creator from a v9.09.01 instance. Glad to see its already reported, cheers!!


module initialization as done in examples > v_2_2_1.py

Do we need to create a separate file with separate Crud and Adapter class for each module like its done for locations?
- if yes then how would one go about initialize the app = get_application() from those different files
If the above is entirely not possible then what is the best way to initialize all modules with their crud and adapter

@statiqantriksh,
we will have only one Crud and one Adapter class for the entire app. the Crud methods will receive the module ID as a parameter and return value should be decided based on method input parameters