CameraTexture Bug

Godot version:
3.2 beta 1
OS/device including version:
MAC OS 10.14.2
Issue description:
CameraTexture texture has red color when turned on.
Also it very bugged.
Steps to reproduce:
Minimal reproduction project:

It doesn't seem like this report has enough information to (1) describe the issue, and (2) reproduce it.

I'm having the same issue. I believe this is documented in  https://docs.godotengine.org/en/stable/classes/class_camerafeed.html. The red image is actually the first of the two images returned by the camera. The main concern for me is that the documentation states "need to be combined in a shader. Godot does this automatically for you if you set the environment to show the camera image in the background." and an example of the shader isn't provided.

Closing in favor of https://github.com/godotengine/godot/issues/51830, which has more information about the issue at hand.


hello, thanks for your work, But where is code

thanks for your wonderful work. but  three weeks passed, the code haven't been  uploaded.
Is there anything i could help? liking organizing code etc. I will want try your code.

thanks for your wonderful work. but three weeks passed, the code haven't been uploaded. Is there anything i could help? liking organizing code etc. I will want try your code.

sorry，I am occupied by another paper recently. the code organization is nearly finished，just a ReadMe to be done. I will released it
in two days

thanks for your wonderful work. but three weeks passed, the code haven't been uploaded. Is there anything i could help? liking organizing code etc. I will want try your code.

hi, code is relesed.

Thanks !


feature request: require password to stop, restart, or change timer once started

I want to start Shutdown Timer and then prevent it from being changed/exited/stopped/restarted without a password. I realize the user could simply kill it in task manager, but I'm predicating this request on the fact that many children don't know (yet) know how to do that. The password could be stored in-memory -- no need to write it to disk and that would eliminate the need for encryption (i dont think you need to encrypt the  password in-memory).
A text input field above the start button: Password:  would suffice. Clicking one of the tray menu items, changing any inputs, stopping the timer, exiting the timer -- would all require the password to be typed.

Thanks for the issue, this sounds like a useful addition to the project.
I'll work on implementing it.

Thanks for the issue, this sounds like a useful addition to the project.
I'll work on implementing it.

The feature is now implemented. I have changed it a bit from your original concept in regards on how to activate it.
I expect not many people will use this feature so adding a password field directly in the menu would consume space that willl be rarely used. Instead you can enable this feature in Settings > Advanced > Password Protection. Once enabled it will ask you for a password when starting a countdown. If you decide not to use it this time, you can just click cancel in the password popup.
It will display a lock icon in the top right corner of the countdown window. This indicates that the UI locked. If you click on it or try to execute any of the options, a password prompt will appear. Once you enter the password the UI will be unlocked. If you want to re-lock it you can just click on the little lock icon, which will now display an unlocked icon.
I hope this will suit your needs. I will probably be working on some different things before releasing the next update which will bring your new feature, but it shouldn't take too long.

Sorry for the extremely long wait, the update containing your feature request is now out and should be available on the Microsoft Store within the next few days. You can already try it out through GitHub Releases.


Recalibrate _AXPY

#1886 #1883

Justification and input.
I basically rigged loop from +=step to <<1
It is approximate, by magnitude bigger to bypass low area for 3rd thread (it just looks more impressive with 4, with 3 it is still < 1/2 of first thread)
_axpy.zip

I have not yet looked at this in detail, but I noticed that (a) the proposed default for everything including "consumer" hardware exceeds the current limit for an IBM mainframe (b) your thresholds look as if you are counting bytes rather than vector elements - obviously the two are related, but I find it surprising that a vector of 512k floats would be processed faster in a single thread.

N is in elements for axpy benchmark threshold is 2MB (cache I have) for S D Z and 1MB for C
The gain from threading at all is not so big, the damage from all 4 threads is quite big.  sort of 20% slowdown because of no threading is nothing in place where it becomes eventual 10x problem.
Z13 wikipedia says has 2MB per cpu cache too, so pretty close to my laptop CPU, maybe it can be/should be unified acknowledging memory effect?

Remove all threading gueards in interface/axpy.c
Rig benchmark increment loop into left shift in benchmark/axpy.c
Measurement says better safe (1thr > 2.1MB) than sorry (4thr <1MB)
#!/bin/sh
for a in s d c z ; do
        for b in 1 2 4 ; do
                OPENBLAS_LOOPS=97 OPENBLAS_NUM_THREADS=${b} ./${a}axpy.goto 1 35000000 1 2>&1 | tee ${a}axpy${b}.out
        done
done

Something weird, atom hyperthreads improve speed, when they should get worse in practice.
Could it be l1_thread work splitting should align base for subsequent threads? I will try around idea, do not merge this.

I could not invent much better:
4bytes goes 16 times in maximum practical of today Dcache line, so I round up elements to divisible by 16 , which yields min per-cpu chunk of 64 bytes for S 128 bytes for D C and 256 for Z (and something not so round for X)
It is better than nothing at first sight, presumes arguments aligned. In future can be used to fix alignment and use exact cache lines (at present those are not known at the point, so not so easy)
I will spend some time doing properly.


[PRODUCTION] - LXC container

Description:
On our server machines, create a LXC container to hold our servers, think in the desired infrastructure, maybe one container for React, one for Express and another one for Neo4j, this way we can mitigate problems with incompatibilities in the future.
Acceptance:

Prepare an image for Debian 10
Instantiate 3 container
Setup the different environments
Make copies of the 3 containers

Debian 12 is the latest, 3 containers created, front, back and database running and communication, now we only need to setup the reverse proxy. closing this issue


Compile shaders on Windows not working

Hi, sorry to disturb you, yesterday I get the latest code and compile it with samples, then I tried modified some shaders of some samples, then I want to recompile, so I type the command "make TARGET=1 all", then I got errors show below:

I have checked the resource, they are exist and the path is correct. I have tried many ways but I still can't solve it, would you do me a favor? Or is there another way to compile shaders when I finished it? Thanks in advance.

You probably have git bash in your path, and Make is picking up wrong shell. Change your path to make GnuWin32 path before Git.


Update whats-new-in-defender-for-office-365.md

Docs Build status updates of commit ae60fe6:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

microsoft-365/security/office-365-security/whats-new-in-defender-for-office-365.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit e0fbfbe:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

microsoft-365/security/office-365-security/whats-new-in-defender-for-office-365.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit 6552714:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error: RuningBuildFailed] Some unexpected errors happened when running build, please open a ticket in https://aka.ms/SiteHelp and include the error report for our team to troubleshoot

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

@chrisda Hey Chris, just got an email that this failed. Is there anything I can to do in order for this to be pushed successfully?

No, it appears to be affecting most/all pull requests in the repo (likely related to the move from docs.microsoft.com to learn.microsoft.com). I opened an issue.

Docs Build status updates of commit 59b3402:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error: RuningBuildFailed] Some unexpected errors happened when running build, please open a ticket in https://aka.ms/SiteHelp and include the error report for our team to troubleshoot

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit 59b3402:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

microsoft-365/security/office-365-security/whats-new-in-defender-for-office-365.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

Docs Build status updates of commit 2fb0fd5:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

microsoft-365/security/office-365-security/whats-new-in-defender-for-office-365.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

@chrisda Hi Chris! I have a quick question. This is my first time contributing to docs, so how does it go from being approved to being published? Is there anything I need to do on my end to have this go through?


feat: add exponential smoothing

Hey! Just found your plugin and love it!
However I have an ultrawide monitor and using the current way to smooth transitions was veryyy slow.
I added a linear interpolated version of exponential smoothing to the line position calculations.
Let me know what you think!

thank you


Handle Empty Image Names (Column 2)  in VIAME CSV Import

Describe the bug
When importing a CSV for an image-sequence where there are no filenames specified in column 2 in the viame csv.  It will error and say that the images are missing from the annotation.
To Reproduce
Steps to reproduce the behavior:

Take a working viame CSV for import and delete the values in Column 2 so they are empty.
Try to import or load it into the system.

Expected behavior
Image ordering is no longer required so it should use the default image sort ordering and not have an error.

Request came from Rusty.


SelectTokens and nodes with dots in the name

Hi,
SelectTokens("..Node1..['My.Child.Node']..TargetNode") => works and returns the exact number of TargetNodes I want
SelectTokens("..['My.Child.Node']") => returns null, I think it should find the node
note: Node1 is the parent of My.Child.Node
I have the feeling I need to select the exact parent of a node with dots in its name in order to go through it in a query...  I wish I could just do
SelectTokens("$..['My.Child.Node']")
just as with any other node or at least, not to have to point to the exact parent in my query...
nb :
SelectTokens("..TargetNode")   => works and returns far too many TargetNode(s) for my need
SelectTokens("..Node1..TargetNode")   => works and returns less but still too many, I want to filter according to "My.Child.Node"

Where is your JSON?

Hi, here is the JSON, the code, and attached the corresponding project to repro. best regards.
{
    "Node1": {
        "Child1": {
            "Name": "IsMe",
            "TargetNode": {
                "Prop1": "Val1",
                "Prop2": "Val2"
            }
        },
        "My.Child.Node": {
            "TargetNode": {
                "Prop1": "Val1",
                "Prop2": "Val2"
            }
        }
    },
    "Node2": {
        "TargetNode": {
            "Prop1": "Val1",
            "Prop2": "Val2"
        }
    }
}

            JObject models = JObject.Parse(File.ReadAllText("myjson.json"));
            // finds 1 as expected
            int result1 = models.SelectTokens("..Node1..['My.Child.Node']..TargetNode").Count();
            // same as above
            int result1b = models.SelectTokens("..Node1.['My.Child.Node']..TargetNode").Count();
            // finds 3 as expected
            int result2 = models.SelectTokens("..TargetNode").Count();
            // finds 2 as expected
            int result3 = models.SelectTokens("..Node1..TargetNode").Count();

            // finds 0, but should find 1
            int result4 = models.SelectTokens("..['My.Child.Node']").Count();

ConsoleApplication3.zip

Thanks. Fixed https://github.com/JamesNK/Newtonsoft.Json/commit/ae074a3469c031a344f21fb0864c38a6a92a6a3e
This will be in the next release.


Meters Path Layer Test

Let's merge this so everyone can test easily

Don't merge this, it breaks other tests...

Instead have testers checkout NVIDIA_PROBLEM_DEMO

Landed a separate test for path layer meters. Closing this.


impl Hash for PublicKey

It's useful to be able to use PublicKey as a key for HashMap and this enables that. Rust doesn't like it when you derive PartialEq but then implement Hash by hand, thus PartialEq is also derived.

From what I can see, these hash implementations require calling to_[compact_]encoded_point. I don't think it's a good idea to be performing heavy operations just to get a hash. If hashing these representation require these non-default representations, then at an absolute minimum, I these public key wrapper types should chache them.
e.g.
pub struct PublicKey(
    pub(crate) p256::PublicKey,
    pub(crate) Option<Box<EncodedPoint>>, // <- cached encoded point
);

I think that's a great point. Maybe we actually provide the encoded point on construction rather than caching though?

From what I can see, these hash implementations require calling to_[compact_]encoded_point. I don't think it's a good idea to be performing heavy operations just to get a hash. If hashing these representation require these non-default representations, then at an absolute minimum, I these public key wrapper types should chache them.
e.g.
pub struct PublicKey(
    pub(crate) p256::PublicKey,
    pub(crate) Option<Box<EncodedPoint>>, // <- cached encoded point
);

I think that's a great point. Maybe we actually provide the encoded point on construction rather than caching though?

From what I can see, these hash implementations require calling to_[compact_]encoded_point. I don't think it's a good idea to be performing heavy operations just to get a hash. If hashing these representation require these non-default representations, then at an absolute minimum, I these public key wrapper types should chache them.
e.g.
pub struct PublicKey(
    pub(crate) p256::PublicKey,
    pub(crate) Option<Box<EncodedPoint>>, // <- cached encoded point
);

I think that's a great point. Maybe we actually provide the encoded point on construction rather than caching though?

I'm not sure I agree with this.. doesn't that now require mutability to update this random "cache  just for hash"?
Could there be away to hash a public key without having to convert it to it's encoded form?

Could there be away to hash a public key without having to convert it to it's encoded form?

that would be the most ideal way of doing it. It would almost certainly require implementing hash in the upstream crates

Taking the public key as_affine takes no work and then the AffinePoint is just two 32 byte field elements and a "choice" u8. Presumably, a hash of those would work well but I can't find a way to get those elements so it would take upstream changes :-/

I encode the point with compression which should be more efficient for hashing now.


Contentful spaceId and access token need to be provided [ERROR #10123  CONFIG]

Sounds like a straight forward error, but I'm defining .env variables locally using production and development vars for CONTENTFUL_SPACE_ID, CONTENTFUL_ACCESS_TOKEN, CONTENTFUL_HOST.
Only running into this issue when trying to run gatsby build followed by gatsby serve. Any ideas as to why my API keys from Contentful can't be read when trying to serve locally? I can share my repo if needed.

Are you running into this issue locally during development or during a triggered build elsewhere? According to the documentation when you run gatsby build or gatsby serve you'll be in the context of a production environment and gatsby will be looking for a .env.production file to pull your Contentful values from. Is that what you have configured?

Ok that makes sense. I'm trying to debug an issue I'm having with Gatsby Cloud where the same env varaibles I'm passing into Netlify don't seem to be working when building in Gatsby Cloud.
This is the specific error. The first part of the error is an error message I'm returning if access token and spaceId aren't defined... but they are. Trying to follow an issue here but not following what's happening and why my builds are failing through Gatsby cloud.
Accessing your Contentful space failed.
Try setting GATSBY_CONTENTFUL_OFFLINE=true to see if we can serve from cache.
Authorization error. Check if accessToken and environment are correct Used options: spaceId: "************" accessToken: "****************************************************************" -
Check if setting is correct host (default value): "cdn.contentful.com" environment (default value): "master" -
Check if setting is correct downloadLocal (default value): false localeFilter (default value): [Function] forceFullSync (default value): false


Block senders via AntiSpam Policy

If the block list reached the 1000 limit on the Anti-Spam policy1, creating the new Anti-Spam policy and add the new block list for the same set of the Policy1 applied users.. will work right?
I have a new Anti-Spam Policy and configured few blocked senders list. Email from One blocked sender reached users mailbox. Searched, Junk email configuration, connection filtering Transport rules etc to find whether that blocked user added as safe sender. but it is not there. but the Blocked senders email delivered in users mailbox. How to find why the new spam policy skipped in identifying the blocked sender?

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

ID: c79bb5c3-e92a-583b-337a-1a038e50f064
Version Independent ID: 253ccf77-2d74-dd95-2686-a8fcdc424c7a
Content: Create blocked sender lists - Office 365
Content Source: microsoft-365/security/office-365-security/create-block-sender-lists-in-office-365.md
Product: m365-security
Technology: mdo
GitHub Login: @chrisda
Microsoft Alias: chrisda

@Raj-MCITP, regarding your first question, you can create another anti-spam policy, but only one anti-spam policy (or any type of of policy) is applied to a user/recipient. After the first user/recipient match in the policy, processing stops for that type of policy (no other policies of that type are applied). For more information, see Order and precedence of email protection.
If the recipient is included in multiple anti-spam policies, the one with the highest priority (lowest priority number) is applied first, and is the only one applied. So, verify that the blocked sender is configured in the first anti-spam policy that applies to the recipient.

Hi Chris, I understood how this works now. Thank you very much for the detailed explanation.


Unable to type in notebook after changing kernel

Issue Type: Bug
I installed the Powershell kernel, then created a new notebook and switched to Powershell. When the kernel loaded, I added a markdown cell and could not type in it. Added a SQL notebook, again could not type. Can type into new query editors.
Seeing this in the console:
c:\Users\viharp\AppData\Local\Programs\Azure Data Studio - Insiders\resources\app\node_modules.asar\zone.js\dist\zone-node.js:2280   ERR ListError [OpenEditors] Invalid start index: -1: Error: ListError [OpenEditors] Invalid start index: -1
at WorkbenchList.splice (file:///C:/Users/viharp/AppData/Local/Programs/Azure Data Studio - Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:69943:23)
at groupDisposables.set.group.onDidGroupChange.e (file:///C:/Users/viharp/AppData/Local/Programs/Azure Data Studio - Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:362901:39)
at Emitter.fire (file:///C:/Users/viharp/AppData/Local/Programs/Azure Data Studio - Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:10973:38)
at EditorGroupView.onDidEditorLabelChange (file:///C:/Users/viharp/AppData/Local/Programs/Azure Data Studio - Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:359027:36)
at _register._group.onDidEditorLabelChange.editor (file:///C:/Users/viharp/AppData/Local/Programs/Azure Data Studio - Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:358894:78)
at Emitter.fire (file:///C:/Users/viharp/AppData/Local/Programs/Azure Data Studio - Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:10973:38)
at listeners.add.editor.onDidChangeLabel (file:///C:/Users/viharp/AppData/Local/Programs/Azure Data Studio - Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:296450:46)
at Emitter.fire (file:///C:/Users/viharp/AppData/Local/Programs/Azure Data Studio - Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:10973:38)
at QueryInput.onDisconnect (file:///C:/Users/viharp/AppData/Local/Programs/Azure Data Studio - Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:180182:36)
at ConnectionManagementService.disconnectEditor (file:///C:/Users/viharp/AppData/Local/Programs/Azure Data Studio - Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:224559:23)
at QueryInput.close (file:///C:/Users/viharp/AppData/Local/Programs/Azure Data Studio - Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:180193:47)
at editorsToClose.forEach.editorToClose (file:///C:/Users/viharp/AppData/Local/Programs/Azure Data Studio - Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:358932:35)
at Array.forEach ()
at EditorGroupView.onDidEditorClose (file:///C:/Users/viharp/AppData/Local/Programs/Azure Data Studio - Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:358929:28)
at _register._group.onDidEditorClose.editor (file:///C:/Users/viharp/AppData/Local/Programs/Azure Data Studio - Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:358891:72)
at Emitter.fire (file:///C:/Users/viharp/AppData/Local/Programs/Azure Data Studio - Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:10973:38)
at EditorGroup.closeEditor (file:///C:/Users/viharp/AppData/Local/Programs/Azure Data Studio - Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:296472:40)
at EditorGroupView.doCloseActiveEditor (file:///C:/Users/viharp/AppData/Local/Programs/Azure Data Studio - Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:359398:29)
at EditorGroupView.doCloseEditor (file:///C:/Users/viharp/AppData/Local/Programs/Azure Data Studio - Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:359364:22)
at EditorGroupView.closeEditor (file:///C:/Users/viharp/AppData/Local/Programs/Azure Data Studio - Insiders/resources/app/out/vs/workbench/workbench.desktop.main.js:359359:18)
Azure Data Studio version: azuredatastudio-insiders 1.12.0-insider (6582debd7388b1be512fc3a9b956d3e54f6115e7, 2019-10-03T08:56:27.454Z)
OS version: Windows_NT x64 10.0.18362

System Info

Item
Value

CPUs
Intel(R) Core(TM) i7-7600U CPU @ 2.80GHz (4 x 2904)

GPU Status
2d_canvas: enabledflash_3d: enabledflash_stage3d: enabledflash_stage3d_baseline: enabledgpu_compositing: enabledmultiple_raster_threads: enabled_onnative_gpu_memory_buffers: disabled_softwareoop_rasterization: disabled_offprotected_video_decode: enabledrasterization: enabledskia_deferred_display_list: disabled_offskia_renderer: disabled_offsurface_synchronization: enabled_onvideo_decode: enabledviz_display_compositor: disabled_offwebgl: enabledwebgl2: enabled

Load (avg)
undefined

Memory (System)
15.84GB (3.91GB free)

Process Argv

Screen Reader
no

VM
0%

Extensions (12)

Extension
Author (truncated)
Version

admin-pack
Mic
0.0.2

admin-tool-ext-win
Mic
0.0.2

agent
Mic
0.43.0

big-data-cluster
Mic
0.0.1

cms
Mic
0.5.0

dacpac
Mic
0.7.0

import
Mic
0.11.0

profiler
Mic
0.10.0

query-history
Mic
0.1.0

schema-compare
Mic
0.7.0

sql-vnext
Mic
0.14.1

azdata-sanddance
msr
1.3.7

(1 theme extensions excluded)

Was able to repro this in a new session when changing to the Powershell kernel.
 Moving to planning.

Tried reproing this bug again but was unable to. There have been so many changes in this area in the past year+ that it may have been fixed by now. If you see this again @vickyharp please feel free to reopen and we'll do our best to get to the bottom of it.

Tried reproing this bug again but was unable to. There have been so many changes in this area in the past year+ that it may have been fixed by now. If you see this again @vickyharp please feel free to reopen and we'll do our best to get to the bottom of it.


Don't import Highcharts if it already exists

When Highcharts is already defined globally on a webpage an exception is thrown.
Would it be possible to conditionally require Highcharts to stop this issue?

Definitely should be done

Done, starting with v3 Highcharts won't be imported by default unless you're using bundled version


Data Prepper 2.6.0 release blog

Describe the blog post your would like to write
We will release Data Prepper 2.6.0 and will have a release blog post.
What is the title of the blog post?
Announcing Data Prepper 2.6.0
Who are the authors?
@dlvenable
What is the proposed posting date?
We are planning Nov 23. We would like the release post to go out on the date of our release.

I updated the description with our new planned release date - Nov 23.


ADBDEV-4107 Fix gpmon logging for various types of queries

gpperfmon logs nested queries for refresh material view, create table as and create extension incorrectly, these queries don't have query text and have incorrect submit time. This happened because gpdb didn't fill these field for such types of queries before entering executor. As for the first two, I just added logging functions and now these queries work. As for the create extension, I disabled logging for it completely, because of absence of sql strings for separate "create extension" executor commands. We may log only whole sql extension script content for each command that seems to be useless.

I was unable to use set_config_option for gp_enable_gpperfmon bacause gpdb complains that this guc can be changed only with server restart, so I had to use an old approach with temp variable orig_gp_enable_gpperfmon

Allure report https://allure-ee.adsw.io/launch/52876

Allure report https://allure-ee.adsw.io/launch/54076

Allure report https://allure-ee.adsw.io/launch/54275


Corona-Warn wird wiederholt beendet

Avoid duplicates

[ X ] Bug is not mentioned in the FAQ
[ X ] Bug is specific for Android only, for general issues / questions that apply to iOS and Android please raise them in the documentation repository
[ X ] Bug is not already reported in another issue

Describe the bug
I use the Warn app for ~2 Month now. I had not issues until recently. Unfortunately now it is no longer possible to open the app. When trying to open the app i get the message "Corona Warn app is beeing terminated repeatedly".
Expected behaviour
When launching the app by selecting the icon, the app should be displayed on the screen
Steps to reproduce the issue

Launch the app by pressing the app icon in the app list.
App crashes

Technical details

Mobile device: Google Pixel 2
Android version: 10 (Build QQ3A.200805.001

Possible Fix
Delete all app Data. I have not tried, since I would prefer not to loose my contact history.
Additional context

Internal Tracking ID: EXPOSUREAPP-2571

Hi @creiser-jambit, thanks for sharing your content. I will keep this issue and will discuss this internally with our development team. I will come back to you as soon as possible.
Thanks,
MP
Corona-Warn-App Open Source Team

Internal Tracking ID: EXPOSUREAPP-2571

A similar problem has been reported in https://github.com/corona-warn-app/cwa-app-android/issues/642#issuecomment-683796057 by @Annie-G  (with a possible workaround described below).
This issue could also be related to https://github.com/corona-warn-app/cwa-app-android/issues/1053.

Dear @daimpi ,
Workaround would be deleting app data - I guess this will work for me, but will make it harder to find the real issue. Issue #1053 might be the same, but without debug data I cannot judge, whether it really is the same...

I'm having this crash now as well on my P8 lite with Android 6.0.1. I would provide detailed logs if you think they'd help for debugging, but I would prefer not posting them in public.

Thank you for your efforts @alois31
This bug might be also related to https://github.com/corona-warn-app/cwa-app-android/issues/933#issuecomment-690288369

Hi @alois31 ,
@svengabr referred to a firmware update, that sets CWA to a Huawei internal white list, to excempt CWA from aggressive battery optimization of Huawei devices, that can be related to this app crash.
The Huawei blog states, that the firmware update seems to be available for EMUI 10. As you probably have EMUI 4, it might be not available for you, but anyway it's worth checking.
I'll try to compile some first-aid instructions related to the app crash in issue #1053 during the next hours. I'll also add instructions for additional settings especially for Huawei P8 lite in that same issue. Will notify you from here, when it's finished.

Hi @alois31 ,
I now compiled the above mentioned information here: https://github.com/corona-warn-app/cwa-app-android/issues/1053#issuecomment-690614975
But when you're able to provide debug logs, you might not need such information on how to reset CWA 😉. Anyway, some of the additional Huawei settings might be of interest for you (one comment below that linked one).
If you still want to provide your debug logs, you can contact me on slack:
https://github.com/corona-warn-app/cwa-documentation/issues/379

Regarding the comment by @svengabr, my issue might be related in the sense that it's caused by aggressive background termination (until the crashes started, background update worked though; I had to reset the apps multiple times already because of #642). I had the same stack trace as the reporter on the Pixel in this issue (ignoring line number differences because the Android version is different), so I thought to post here.
I have now added CWA to the protected apps list as suggested by @vaubaehn (I doubt that Huawei will roll out an update to my phone, given that it didn't receive any updates for ~2y now). I didn't find the usage data setting, but that seems to be a red herring because the NPE happens only after CWA has crashed (presumably the LogCollectManager would be like to show a stack trace screen like in this issue report).
I have provided logs to @vaubaehn and will reset CWA now. If the issue happens again despite CWA being protected, I will report back.

Hi @alois31 ,

I have now added CWA to the protected apps list as suggested by @vaubaehn (I doubt that Huawei will roll out an update to my phone, given that it didn't receive any updates for ~2y now).

:+1:

I didn't find the usage data setting,

Could you do me a favor and try to find out, where it is located (not having a EMUI 4 phone here...)?
You may also find that setting via Settings > Security > Usage Data Access (Apps mit Nutzungsdatenzugriff) or Settings > Apps > Apps > Permissions or Settings > Security > Permissions ... or similar. If you could provide the path on how to navigate to that setting, would be wonderful.

but that seems to be a red herring because the NPE happens only after CWA has crashed (presumably the LogCollectManager would be like to show a stack trace screen like in this issue report).

I understand your concern here, and I am also not sure, if crashes can be avoided by deactivating logging of LogCollectManager.
But the reason, why I am still stucked on the hypothesis, that the LogCollectManager could provocate crashes of CWA:

searching for similar problems reveals some reports, where developers experience crashes of their apps on Huawei devices only in context of LogCollectManager, e. g. here  or here
The other way round, while especially older Huawei devices have problems with crashes resulting in database access corrupted, non-Huawei devices face these problems much more rarely. While the underlying root cause for the inital crash may differ widely (killed process by battery optimization, incompatibility of handling IO settings for BT, network, location between manufacturer OS and Google's ENF -> Sony Xperia, timeouts due to different reasons, etc.), the LogCollectManager may be one of them.
However, if that was true, I assume a bug in CWA to be the reason to crash the hooking LogCatManager, without the bug having any effect on JVM at the runtime on other devices. One reason why the crash is occuring occasionally, is that LogCatManager may randomly analize user behavior, or there needs to be a specific context to trigger that crash -> for example, when CWA's playbook gets active from time to time!
So, I'm not so sure whether this is a red herring.

I have provided logs to @vaubaehn and will reset CWA now. If the issue happens again despite CWA being protected, I will report back.

Thank you very much for your support and trust! I will handle them with care. Not sure if I find time today to have a look, but during the next week should be possible to have a peek.
See you!

Dear all,
since I got the impression that it might be impossible to restore/recover the corrupted data and I want to have the CWA running, I deleted the app data and now it works again.

Okay, I have found the usage data setting now: "Einstellungen" > "Einstellungen" [sic] > "Sicherheit" > "Apps mit Nutzungsdatenzugriff". I didn't find "Huawei Mobile Services" there, but it was already off for "HMS Core" and "Huawei Services Framework".
CWA crashes again now with the same stack trace. My theory what's happening is the following:

Assumption: CWA or a library it uses does not employ robust file operations when writing encrypted data.
CWA writes to the EncryptedSharedPreferences (this bug) or the encrypted database (#642).
CWA gets killed during the write, e.g. because of battery optimization, low memory or user request (force stop).
The next time CWA opens, the encrypted data are corrupted because they were partially written to. Both EncryptedSharedPreferences and the database refuse to operate on corrupt ciphertext.

In the case of #642, CWA catches the exception and the dialog appears.
In the case of the present bug, CWA does not catch the exception and crashes.

LogCollectManager is notified of the crash, presumably to present a screen similar to what's shown in the screenshots in this report.
LogCollectManager is buggy and crashes itself with the NPE.

The P8 lite is probably a low-end phone by today's standards, and Huawei is known to employ aggressive battery optimizations. Do bugs #642 and this one also occur more frequently on low-end phones from other manufacturers that employ aggressive battery optimization?
I have also found another setting now: "Einstellungen" > "Apps" > "Erweitert" > "Optimierungen ignorieren", which was not allowed for CWA, and I had to set first re-set it to not allowed before I could toggle it to allowed. I have set it to allowed now and reset CWA again.

A potential fix is coming with PR https://github.com/corona-warn-app/cwa-app-android/pull/1235 (targeted for CWA 1.4) 🙂.

Relates to https://github.com/corona-warn-app/cwa-app-android/issues/642

As I wrote on September 11th, i reset the app. Unfortunately the issue seems to be present again - with a slightly different Stacktrace. But I guess, this is the same issue...
It worked for quite a while now (Data Reset on September, 11th). Last Thursday I had a crash of the phone (I guess it is a problem with my battery) - phone turned of instantly during listening loud audio. Since this point in time I am no longer able to start the App. I get the notice "Corona-Warn wird wiederholt beendet" again.
Stacktrace looks little different, so I re-attach. Might be due to updated version and/or OS.

Obviously I am a lucky guy... I will re-reset the data tomorrow noon, since I guess there is no information on my device which could help anybody to analyse the issue...

@creiser-jambit  Thank you for sharing your stacktrace. The stacktrace looks different due to changes I made to the encryption related code (#1235). It retries a few times until surfacing the original cause (note the Permanently failed to... in the stack trace).
Do you know whether the error condition existed before you upgraded to 1.5.0+? The new code should prevent it from happening on 1.5.0+, but it's not a state that can be recovered from if pre-existing.
(There should have been an automatic reset but there's a bug in that due to a mistake I made (see #1433).)
So if the error state existed before the upgrade, then this is working as expected, but if you already were on 1.5.0 and there was no error initially, then this is a new issue.

The crash took place last thursday - 15.10.2020. When looking in the play store app, it states "update 8 hours ago" (I use auto-updating). Unfortunately I am not able to find a release-history/changelog.

Hi @creiser-jambit , just to give you some additional information:
There is a quite complex bug outside of CWA (buggy interaction between another security extension and the Android KeyStore), but as a consequence in some cases the encrypted storage of CWA remains inaccessable. In your case it looks like, the sudden shutdown while listening to music and the subsequent reboot shaked through the Android KeyStore, so that CWAs storage couldn't be recovered after. The developer @d4rken found out the root causes, and coded a certain mechanism to try a recovery to access the stored data. In case the retry fails, CWAs storage would need to be reset.
The retry mechanism was intended to work for you in particular, because the crash happened already with CWA 1.3.1 last week, and the update to 1.5.0 should recover the app.
As the bug is very hard to reproduce in laboratory conditions, the code for the recovery needed to be developed by only abstracting from user reports (and their stracktraces), as well as from few internet resources of problem descriptions (not only CWA is affected, but also some other apps using encryption for storage). Unfortunately, the first implementation of that retry mechanism could yet succeed, @d4rken already re-coded that mechanism yesterday, that it should work with the next release of CWA - either with a hotfix release (I hope!). or the release of the next regular version 1.6 (I hope noone needs to wait that long!).
For the time beeing, you could re-reset the data again to make CWA work again.
Cheers, V.

Dear @vaubaehn ,
thanks a lot for the detailed explanation. So I am looking forward to 1.6 and try to prevent any hard crashes...
Best regards, CR

This issue with the label "hot topic" hasn't had any further comments in it lately.
The last mentioned version was 1.6 which was released on Nov 11, 2020. The current version is 1.7.1.

@MikeMcC399, thanks. We keep this one open for the moment.
Best wishes,
DS

Corona-Warn-App Open Source Team

We cannot reproduce this on newer versions CWA >1.5, so this is probably fixed. This issue will therefore be closed.

Corona-Warn-App Open Source Team


Replace generate.py with a Next.js-native feature

Information about repositories is now fetched by the script generate.py. The script retrieves data from the GitHub API and then compiles it in data/generated.json and data/tags.json.
It should be possible to use https://nextjs.org/docs/basic-features/data-fetching/get-static-props to achieve this so that the process is perfectly integrated with Next.js. Also, we'd lose the dependency on Python and we wouldn't need those json files anymore. If this is not possible, it would still be nice to convert the generate.py script to Typescript to have only one language/ecosystem in the project.
When doing this, let's also convert repositories.toml to JSON so it can be handled natively by Typescript.

Done (almost)


how to can filtering, limiting and sorting in my data?

this is most likely out of scope for this package, because it deals with outputting data (and not processing).
Furthermore, this would add specific dependencies to frameworks, like Laravel, Zend or whatever..
Take a look at L5-Repository though...


feat: interop logging & code cleanup

Add a logging section for interop when enabled
(EXPERIMENTAL) Interop!
-----------------------
For more information see the explainer! ( https://docs.optimism.io/stack/protocol/interop/explainer )

Added Predeploy Contracts:
 - L2ToL2CrossDomainMessenger: 0x4200000000000000000000000000000000000007
 - CrossL2Inbox:               0x4200000000000000000000000000000000000022

Code Cleanup

move applier logic to the interop, called by the orchestrator and not individually by op-sim
no need to setup task groups since the application happens synchronously in a loop
update config so the interop enabled can be seen at the network level and not at the chain level

#140  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @hamdiallam and the rest of your teammates on  Graphite


[build] Reduce complexity in setting up build options

set_build_options_for_host has a lot of logic to set things like SWIFT_HOST_VARIANT and related variables based on the host you are configuring for. A lot of these values can be derived from the host itself, which will greatly simplify the logic here. For the exceptions to the rule, we preserve the existing logic.
Additionally, to ensure that we can correctly derive the platform and architecture from the host, I added a function to first verify the host's validity.
cc @compnerd @shahmishal @drodriguez

@swift-ci please test

@swift-ci please test

Build failed
Swift Test Linux Platform
Git Sha - 7471118fc98370c23ec289fd0bc2048e7ca46eb0

Build failed
Swift Test OS X Platform
Git Sha - 7471118fc98370c23ec289fd0bc2048e7ca46eb0

@swift-ci please test OS X platform

@swift-ci please smoke test


Filter out Occluded actors using semantic segmentation

Hello, I am trying to filter out the occluded objects using semantic segmentation, but I am not that much familiar with the topic, can anyone help me with it and give me an idea how can I do this in the Carla. I have been through existing topics on this, but not able to figure out the solution. Thank you.

Hi, what are you trying to do exactly?

I am trying to figure out how can I filter out the objects, and I have read old comments of using semantic segmentation or depth, I am not sure which approach would be better and how to actually use it. Can you guide me through it? I would highly appreciate that.

@marcgpuig I have read your comments on using depth on previous issues, can you assist me on this?

Hi @Vin1291
Sorry, but since I haven't tried myself I don't think I can guide you more than what I've already posted here on Github that should be enough to implement it and test if it works.
However, I can try to solve more specific doubts on this topic if you face them.

@marcgpuig I have already got 2D bounding box for vehicles, and now I have min_x, min_y, max_x, max_y, but I am not sure how to move further now. Can you tell me how to do the comparison between distance to the actor with depth to the actor.

@Vin1291 I solved the problem using a depth camera if you are still looking for solution, I can help you with this.

Hey @dev015. I am working on something similar 3028. Can you share your solution.

@gsujansai Hey, I have solved it via depth, not with segmentation, are you looking to solve it via depth as well?

@dev015 I am trying to filter out actors that are in front of the ego car or sensor. So only actors that are currently rendered. Although your solution might not be directly related, since you are trying to filter out occluded actors, it might give me some ideas on how to approach my problem. So depth should also be fine.

@Vin1291 you must use the 3d pixel from the depth camera and the 3d bounding box to check if the pixel is in it.


[HUDI-875] Abstract hudi-sync-common, and support hudi-hive-sync

Tips

Thank you very much for contributing to Apache Hudi.
Please review https://hudi.apache.org/contributing.html before opening a pull request.

What is the purpose of the pull request
Abstract hudi-sync-common ,and migrate the hudi-hive-sync to hudi-sync-hive. hudi-sync-hive implement the hudi-sync-common .
Then will support hudi-sync-aliyun-dla  implement the hudi-sync-common .
This is the RFC https://cwiki.apache.org/confluence/display/HUDI/RFC+-+17+Abstract+common+meta+sync+module+support+multiple+meta+service.
And the old PR is https://github.com/apache/hudi/pull/1716 ,which just abstract the hudi-sync-common.
Brief change log
(for example:)

Modify AnnotationLocation checkstyle rule in checkstyle.xml

Verify this pull request
(Please pick either of the following options)
This pull request is a trivial rework / code cleanup without any test coverage.
(or)
This pull request is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:
(example:)

Added integration tests for end-to-end.
Added HoodieClientWriteTest to verify the change.
Manually verified the change by running a job locally.

Committer checklist

[ ] Has a corresponding JIRA in PR title & commit

[ ] Commit message is descriptive of the change

[ ] CI is green

[ ] Necessary doc changes done or have another open PR

[ ] For large changes, please consider breaking it into sub-tasks under an umbrella JIRA.

@lw309637554 Thanks for your contribution! Overall looks good.
Open to discuss where to put these modules. I vote to put the base class to hudi-common and have separate modules for different query engines.

thanks so much for your very valuable suggestion.

@vinothchandar  I  meet some mistakes, just opened a new PR.
In the new PR, I fix the build break. This is my thinks about backwards compatible .
a.  about users code compatible: because do not modify the hivesync class name. Users do not need to modify these old code.
b. about users  pom dependency compatible: because do not modify the module name hudi-hive-sync. Users not need to modify pom dependency
c. about users local jar files compatible: if users's local jars is do not shaded the hudi-hive-sync's
Indirect dependence. Old users just need add the hudi-sync-common.jar to their directory. Just like hudi-utilities-bundle modiry in this PR.
Reply: we can do this to put the hudi-sync-common base class to hudi-common
d. about sync parameters, just add new parameters. Compatible is ok.
what about your suggestion?

@vinothchandar @garyli1019  I think in this PR  the hudi-sync abstract is ready.  Expect your review. Thanks

the module abstract is
hudi-sync
hudi-hive-sync/
hudi-dla-sync/

about backwards compatible .
a. about users code compatible: because do not modify the hivesync class name. Users do not need to modify these old code.
b. about users pom dependency compatible: because do not modify the module name hudi-hive-sync. Users not need to modify pom dependency
c. about users local jar files compatible: if users's local jars is do not shaded the hudi-hive-sync's
Indirect dependence. Old users just need add the hudi-sync-common.jar to their directory. Just like hudi-utilities-bundle modiry in this PR.
d. about sync parameters, just add new parameters such as --enable-sync as new default parameter,also backwards compatible   --enable-hive-sync.

some others works ,such as update the doc. will do in other issues.

what about your suggestion?

Hi @lw309637554 , I totally understand the importance of the backward capability. IMO, that will be great if we can remove the hive dependency from hudi-spark and hudi-utilities. If we treat syncHive separately, we still need to include some Hive related packages in these two modules.
I had this dependency issue before while I was testing the delta streamer. I didn't use Hive at all but I need to resolve some Hive dependency conflicts in my production environment. So I'd incline to sacrifice some backward capability and move all the Hive related packages to hudi-hive-sync. Do you think this is possible?
Happy to hear what you guys think.

this is a good point. I think remove hive dependency from hudi-spark and  hudi-utilities is a another   work . we can open another issue resolve it

this is a good point. I think remove hive dependency from hudi-spark and hudi-utilities is a another work . we can open another issue resolve it

sounds good. follow up ticket: https://issues.apache.org/jira/browse/HUDI-1101

this is a good point. I think remove hive dependency from hudi-spark and hudi-utilities is a another work . we can open another issue resolve it

sounds good. follow up ticket: https://issues.apache.org/jira/browse/HUDI-1101

very nice

@vinothchandar The pr is ready overall. Can you help to review ?

@lw309637554 can you please give me a couple days. I am trying to prioritize all the 0.6.0 blockers for now.

couple

okay ,thanks

@lw309637554 would you please rebase and fix the conflicts.

@lw309637554 would you please rebase and fix the conflicts.

okay, done

This is on my plate for this week.

IMO, that will be great if we can remove the hive dependency from hudi-spark and hudi-utilities

We can discuss on the JIRA. but this needs more thought. We want spark datasource write and deltastreamer to continue to sync to hive, when the write completes. So, its a necessary thing IMO

@lw309637554 I rebased this off master and also did some of the smaller stuff myself. if we can make a call on the multiple targets and the metrics questions, we can can resolve and land

@lw309637554 is this ready for a final review?

@lw309637554  this seems ready?

@lw309637554 this seems ready?

yes, but the test failed for some reason, i rerun it


Missing graalvm native image reflection hints for SelectorProvider

Expected behavior
Netty should cover all graalvm native image reflection hints
Actual behavior
https://github.com/netty/netty/blob/4.1/transport/src/main/resources/META-INF/native-image/io.netty/netty-transport/reflection-config.json
Although there are configuration for java.lang.management.ManagementFactory and java.lang.management.RuntimeMXBean etc. But not include java.nio.channels.spi.SelectorProvide which is invoke by reflection in SelectorProviderUtil
Netty code in io.netty.channel.socket.nio.SelectorProviderUtil:
@SuppressJava6Requirement(reason = "Usage guarded by java version check")
static Method findOpenMethod(String methodName) {
    if (PlatformDependent.javaVersion() >= 15) {
        try {
            return SelectorProvider.class.getMethod(methodName, java.net.ProtocolFamily.class);
        } catch (Throwable e) {
            logger.debug("SelectorProvider.{}(ProtocolFamily) not available, will use default", methodName, e);
        }
    }
    return null;
}

In fact, Netty will use SelectorProviderUtil.findOpenMethod to find and invoke reflective two methods in SelectorProvider in a Spring application:
public SocketChannel openSocketChannel(ProtocolFamily family)
public ServerSocketChannel openServerSocketChannel(ProtocolFamily family)

Steps to reproduce
After compiled a Spring application to graalvm native image, and set log level for io.netty to TRACE, such exception will show up(which can't reproduce in jvm application):
2023-08-31T01:27:05.755+08:00 TRACE 55266 --- [           main] io.netty.channel.nio.NioEventLoop        : instrumented a special java.util.Set into: sun.nio.ch.EPollSelectorImpl@28fee399
2023-08-31T01:27:05.755+08:00 DEBUG 55266 --- [           main] i.n.c.socket.nio.SelectorProviderUtil    : SelectorProvider.openServerSocketChannel(ProtocolFamily) not available, will use default

java.lang.NoSuchMethodException: java.nio.channels.spi.SelectorProvider.openServerSocketChannel(java.net.ProtocolFamily)
        at java.base@17.0.8/java.lang.Class.checkMethod(DynamicHub.java:1038) ~[monolith-service:na]
        at java.base@17.0.8/java.lang.Class.getMethod(DynamicHub.java:1023) ~[monolith-service:na]
        at io.netty.channel.socket.nio.SelectorProviderUtil.findOpenMethod(SelectorProviderUtil.java:39) ~[na:na]
        at io.netty.channel.socket.nio.NioServerSocketChannel.<clinit>(NioServerSocketChannel.java:57) ~[monolith-service:4.1.97.Final]
        at reactor.netty.resources.DefaultLoopNIO.getChannel(DefaultLoopNIO.java:45) ~[na:na]
        at reactor.netty.resources.LoopResources.onChannel(LoopResources.java:243) ~[monolith-service:1.1.10]
        at reactor.netty.tcp.TcpResources.onChannel(TcpResources.java:251) ~[monolith-service:1.1.10]
        at reactor.netty.transport.TransportConfig.lambda$connectionFactory$1(TransportConfig.java:277) ~[monolith-service:1.1.10]
        at reactor.netty.transport.TransportConnector.doInitAndRegister(TransportConnector.java:277) ~[na:na]
        at reactor.netty.transport.TransportConnector.bind(TransportConnector.java:87) ~[na:na]
        at reactor.netty.transport.ServerTransport.lambda$bind$0(ServerTransport.java:115) ~[monolith-service:1.1.10]
        at reactor.core.publisher.MonoCreate.subscribe(MonoCreate.java:58) ~[na:na]
        at reactor.core.publisher.Mono.subscribe(Mono.java:4495) ~[monolith-service:3.5.9]
        at reactor.core.publisher.Mono.block(Mono.java:1737) ~[monolith-service:3.5.9]
        at reactor.netty.transport.ServerTransport.bindNow(ServerTransport.java:149) ~[monolith-service:1.1.10]
        at reactor.netty.transport.ServerTransport.bindNow(ServerTransport.java:134) ~[monolith-service:1.1.10]
        at org.springframework.boot.web.embedded.netty.NettyWebServer.startHttpServer(NettyWebServer.java:145) ~[monolith-service:3.1.3]
        at org.springframework.boot.web.embedded.netty.NettyWebServer.start(NettyWebServer.java:100) ~[monolith-service:3.1.3]
        at org.springframework.boot.web.reactive.context.WebServerManager.start(WebServerManager.java:55) ~[na:na]
        at org.springframework.boot.web.reactive.context.WebServerStartStopLifecycle.start(WebServerStartStopLifecycle.java:41) ~[na:na]
        at org.springframework.context.support.DefaultLifecycleProcessor.doStart(DefaultLifecycleProcessor.java:179) ~[monolith-service:6.0.11]
        at org.springframework.context.support.DefaultLifecycleProcessor$LifecycleGroup.start(DefaultLifecycleProcessor.java:357) ~[monolith-service:6.0.11]
        at java.base@17.0.8/java.lang.Iterable.forEach(Iterable.java:75) ~[monolith-service:na]
        at org.springframework.context.support.DefaultLifecycleProcessor.startBeans(DefaultLifecycleProcessor.java:156) ~[monolith-service:6.0.11]
        at org.springframework.context.support.DefaultLifecycleProcessor.onRefresh(DefaultLifecycleProcessor.java:124) ~[monolith-service:6.0.11]
        at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:958) ~[monolith-service:6.0.11]
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:611) ~[monolith-service:6.0.11]
        at org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext.refresh(ReactiveWebServerApplicationContext.java:66) ~[monolith-service:3.1.3]
        at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:734) ~[monolith-service:3.1.3]
        at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:436) ~[monolith-service:3.1.3]
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:312) ~[monolith-service:3.1.3]
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:1306) ~[monolith-service:3.1.3]
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:1295) ~[monolith-service:3.1.3]
        at com.hkmci.masterspace.monolith.ApplicationKt.main(Application.kt:15) ~[monolith-service:na]
        at com.hkmci.masterspace.monolith.ApplicationKt.main(Application.kt) ~[monolith-service:na]

Minimal yet complete reproducer code (or URL to code)
Create a empty Webflux Spring application with Spring Initializr and compile to native image.
set log level of  io.netty to TRACE.
Just run the application, the exception above will show up.
Netty version
4.1.97.Final
JVM version (e.g. java -version)
GraalVM for JDK 17 Community 17.0.8(native image)
OS version (e.g. uname -a)
Ubuntu22.04

@czp3009 want to do a PR ? /cc @violetagg

hi @normanmaurer i create a PR here https://github.com/netty/netty/pull/13579

@czp3009 Spring is not using directly the metadata from Netty as it contains also some old declarations. Instead Spring is using https://github.com/oracle/graalvm-reachability-metadata/tree/master/metadata/io.netty so you need to make a PR there.

Can you verify that you are seeing this https://github.com/netty/netty/discussions/13500#discussioncomment-6506620

@violetagg Thank you for your answer. Although the problem may not be related to netty, I was really confused.
I notice that in io.netty directory in graalvm-reachability-metadata, netty-transport only have version 4.1.76.Final, but netty-common have version 4.1.80.Final.
So,

if i want make PR to modify netty-transport, should i create version 4.1.80.Final for netty-transport, or just modify on version 4.1.76.Final?
netty version used by Spring is 4.1.97.Final. Does spring really use old versions of reachability-metadata from network instead of butlin json in jar?

@czp3009 May be in netty-common. My last PR was there https://github.com/oracle/graalvm-reachability-metadata/pull/103
About the versions, if you take a look in my comment above - the metadata from graalvm-reachability-metadata will be applied even for newer versions
[INFO] Downloaded GraalVM reachability metadata repository from file:/.../.m2/repository/org/graalvm/buildtools/graalvm-reachability-metadata/0.9.23/graalvm-reachability-metadata-0.9.23-repository.zip
[INFO] [graalvm reachability metadata repository for io.netty:netty-buffer:4.1.94.Final]: Configuration directory not found. Trying latest version.
[INFO] [graalvm reachability metadata repository for io.netty:netty-buffer:4.1.94.Final]: Configuration directory is io.netty/netty-buffer/4.1.80.Final
[INFO] [graalvm reachability metadata repository for io.netty:netty-common:4.1.94.Final]: Configuration directory not found. Trying latest version.
[INFO] [graalvm reachability metadata repository for io.netty:netty-common:4.1.94.Final]: Configuration directory is io.netty/netty-common/4.1.80.Final
[INFO] [graalvm reachability metadata repository for io.netty:netty-codec-http:4.1.94.Final]: Configuration directory not found. Trying latest version.
[INFO] [graalvm reachability metadata repository for io.netty:netty-codec-http:4.1.94.Final]: Configuration directory is io.netty/netty-codec-http/4.1.80.Final
[INFO] [graalvm reachability metadata repository for io.netty:netty-transport:4.1.94.Final]: Configuration directory not found. Trying latest version.
[INFO] [graalvm reachability metadata repository for io.netty:netty-transport:4.1.94.Final]: Configuration directory is io.netty/netty-transport/4.1.80.Final
[INFO] [graalvm reachability metadata repository for io.netty:netty-codec-http2:4.1.94.Final]: Configuration directory not found. Trying latest version.
[INFO] [graalvm reachability metadata repository for io.netty:netty-codec-http2:4.1.94.Final]: Configuration directory is io.netty/netty-codec-http2/4.1.80.Final
[INFO] [graalvm reachability metadata repository for io.netty:netty-handler:4.1.94.Final]: Configuration directory not found. Trying latest version.
[INFO] [graalvm reachability metadata repository for io.netty:netty-handler:4.1.94.Final]: Configuration directory is io.netty/netty-handler/4.1.80.Final
[INFO] [graalvm reachability metadata repository for io.netty:netty-resolver-dns:4.1.94.Final]: Configuration directory not found. Trying latest version.
[INFO] [graalvm reachability metadata repository for io.netty:netty-resolver-dns:4.1.94.Final]: Configuration directory is io.netty/netty-resolver-dns/4.1.80.Final

Please check for more history about why it is what it is #12601

@violetagg Thank you very much for your patience, I now fully understand graalvm-reachability-metadata, as well as the library version control.
But I still have a question. Should I PR to the netty-common folder instead of netty-transport because the class SelectorProvider that needs to be add more reflection configs in this PR is from Java standard lib, or because all future metadata updates should commit to netty-common?

@czp3009 I will try to generate a metadata similar to what I did last week for kqueue https://github.com/oracle/graalvm-reachability-metadata/pull/379

@violetagg Maybe I misunderstood or expressed it wrongly, I mean if I want to add metadata for SelectorProvider, should I also submit it to 'metadata/io.netty/netty-common/4.1.80.Final/reflect-config.json'?

@violetagg Maybe I misunderstood or expressed it wrongly, I mean if I want to add metadata for SelectorProvider, should I also submit it to 'metadata/io.netty/netty-common/4.1.80.Final/reflect-config.json'?

yes

@czp3009 I think this should be enough, can you test it?
{
  "condition":{"typeReachable":"io.netty.channel.socket.nio.NioServerSocketChannel"},
  "name":"java.nio.channels.spi.SelectorProvider",
  "methods":[
    {"name":"openServerSocketChannel","parameterTypes":["java.net.ProtocolFamily"] },
    {"name":"openSocketChannel","parameterTypes":["java.net.ProtocolFamily"] }
  ]
}

@violetagg i copy it to my Spring project, and is works fine!

I create PR in graalvm-reachability-metadata: https://github.com/oracle/graalvm-reachability-metadata/pull/382

@czp3009 I think we can close this one

We encountered this issue today.
I think this issue should remain open until https://github.com/oracle/graalvm-reachability-metadata/pull/382 has been merged. @czp3009 needs help writing unit tests.

@NicklasWallgren I'm gonna take a look at https://github.com/oracle/graalvm-reachability-metadata/pull/382

@NicklasWallgren I've proposed tests for validating the change in the metadata.

@NicklasWallgren I've proposed tests for validating the change in the metadata.

Great!, Thank you


RFC: Relicense espflash under Apache-2.0 and MIT license

Hello all,
firstly I want to emphesize that this issue is an RFC. Your comments are welcome.
I would like to open a discussion about the license we are using: GNU GENERAL PUBLIC LICENSE Version 2 (GPL-2.0).
The problem
Espressif currently maintains 4 codebases for flashing of microcontrollers:

Esptool for flashing from OS
esp-serial-flasher for flashing from host microcontroller
esptool-js for flashing from web browser
espflash for flashing from OS

Maintaining 4 different codebases is difficult, costs a lot of resources, is prone to mistakes and defies DRY (Don't Repeat Yourself) principle. Our end goal is to have one common codebase that will be used by other three codebases. And we cose espflash as our common codebase.
Unfortunately, there is one problem that prevents us to use it as library whitin other projects: its GPL-2.0 license.
esp-serial-flasher and esptool-js are both licensed under Apache 2.0, which is incompatible with GPL-2.0 due to the restriction that terminates the grant of patent rights if the license sues over patent infringement. You can read about it in more detail here.
Any library licensed under GPL-2.0 will enforce this licensing on any program that uses it. You can read about it here. Because of this we would have to relicense esp-serial-flasher and esptool-js to GPL-2.0 as well as any SW that uses these codebases.
Solution
From Espressif's and my perspective, the easiest and best solution to aforementioned problems would be relicensing of espflash to dual license it under MIT and Apache 2.0. Dual licensing under MIT and Apache 2.0 is widely accepted within Rust community and provides the most permissive licensing (MIT) that gives us patent grant (Apache 2.0) and as a whole is compatible with GPL-2.0.
Open Discussion
On the other hand we may be wrong, so I want to spark a discussion. Let us know what you think about suggested solution and let us know if there are any other solutions you think should be considered. If you are a contributor and you agree with aforementioned solution to change current GPL-2.0 license to MIT and Apache 2.0, please state your consent in the comment.
CCing all espflash contributors: @icewind1991 @jessebraham @MabezDev @ryankurte @svenstaro @marcelbuesing @bugadani @JurajSadel @kelnos @tpambor @nim65s @bjoernQ @mertzt89 @pavlus @ducktec @ubergeek801 @alazartech @kyrias @maspetsberger @KerryRJ @zRedShift @SergioGasquez @sirhcel @mchodzikiewicz @hanhossain
Tomas Borcin
Project Manager | Espressif Systems (Czech) s.r.o.
www.espressif.com
Přízova 285/3, 602 00 Brno, Czech Republic

I agree with the motivation and consent to the relicensing.

Same, I consent as well.

I am fine with relicensing.

I fully support this change!

I always wondered why it was GPL-2.0 anyway as most of the rust community is dual licensed MIT and Apache 2.0.
I consent to the relicensing.

I agree to the relicensing.

I also agree
śr., 31 sie 2022, 18:44 użytkownik Sven-Hendrik Haase <
@.***> napisał:

I agree to the relicensing.
—
Reply to this email directly, view it on GitHub
https://github.com/esp-rs/espflash/issues/224#issuecomment-1233177088,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AIDBSXBDRXBQGITZE4CUPHDV36DXVANCNFSM6AAAAAAQBREGPQ
.
You are receiving this because you were mentioned.Message ID:
@.***>

I'm in agreement

I fully agree with relicensing espflash.

Agree!

I consent to the relicensing.

I fully support relicensing. Thank you for bringing this up @tom-borcin!

I consent to the relicensing.

I consent to the relicensing.

I consent to relicensing to dual MIT/Apache-2.0.

I consent to the proposed MIT/Apache-2.0 relicensing.

I too agree with the relicensing.

No objections from me

I agree with relicensing my contributions to MIT/Apache-2.0

No argument here, and thanks for reaching out!

I agree with the relicensing.

No objections from my side.

I agree with the relicensing.

Agree

@tom-borcin looks like all the contributors have agreed (@ryankurte reacted with a thumbs up, the rest in a comment), so I believe there's a unanimous green light to go ahead with the re-licensing.

Thanks for the update @zRedShift! I believe Tomas has a couple days off, so either I or him will update this thread as soon as he's available.
Thank you everybody for playing nicely and agreeing to this! 😁 ❤

I agree with the relicensing.

I agree with the relicensing.

fine by me

Thank you all for your comments. We have unanimous agreement to relicense espflash from GPL-2.0 to dual license of MIT and Apache-2.0. I will move on with relicensing.

Closed by #235


Missing type export

When I turn on ts strictTypeChecked, I get the error

Wish it was possible to export types

This package's main files are not currently in TS. Any contributions are welcome!


Add Santa Cruz

In this PR, I added a page for Santa Cruz, CA and added a link to it in the Towns menu.

Fixed conflict from mine and cameron's branches


add-category pollution-de-l-air-et-sante-quels-liens.md

:tada: This PR is included in version 1.4.5 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Not working anymore

Youtube v12.15.55 not working anymore.
Is this me only or anybody else.

Upload apk of YouTube app so I can update the module - there is no updated
YouTube .apk on apkmirror.com yet and I am getting them from Play Store
very late :P
On Sat, Apr 22, 2017, 16:35 shamsud<EMAIL_ADDRESS>wrote:

Youtube v12.15.55 not working anymore.
Is this me only or anybody else.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/pylerSM/YouTubeBackgroundPlayback/issues/318, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AMxxbNjLI8qDuofA_CFMXSkz3NvxnoV0ks5ryhA0gaJpZM4NFGsE
.

Here it is:
http://www.mediafire.com/file/j0424dk5v0h7u6s/YouTube_12.15.55.apk

Sorry it took me so long :P
Should be updated in a minute - remember to kill YT app completely :)

Now it works. Thanks a lot!

Yeah its working.
Thanks bro


AddressSanitizer: global-buffer-overflow

AddressSanitizer complaining about global-buffer-overflow at https://github.com/bvdberg/ctest/blob/master/ctest.h#L414

How did you test this exactly?
I can image that static analysers don't understand what's happening.... since we're searching in the ELF segment...

Compile sample test with address sanitizer.
$ clang-3.5 -g mytests.c main.c -fsanitize=address && ./a.out 2> broken.asan
$ asan_symbolize-3.5 < broken.asan
=================================================================
==12543==ERROR: AddressSanitizer: global-buffer-overflow on address 0x0000006e91f8 at pc 0x0000004bfb30 bp 0x7fff3dc68d10 sp 0x7fff3dc68d08
READ of size 4 at 0x0000006e91f8 thread T0
    #0 0x4bfb2f in ctest_main /home/user/proj/ctest/./ctest.h:409
    #1 0x4c122a in main /home/user/proj/ctest/main.c:10
    #2 0x7f0ff4a34ec4 in __libc_start_main /build/buildd/eglibc-2.19/csu/libc-start.c:287
    #3 0x4b9a4c in _start ??:?

0x0000006e91f8 is located 8 bytes to the left of global variable '__ctest_suite_test' defined in './ctest.h:180:8' (0x6e9200) of size 64
0x0000006e91f8 is located 24 bytes to the right of global variable '__ctest_ctest_test_dbl_far' defined in 'mytests.c:182:1' (0x6e91a0) of size 64
SUMMARY: AddressSanitizer: global-buffer-overflow ??:0 ??
 Then, probably you disable asan instrumentation for code you test. I think it should be doable in other, proper way, by changing algorithm for search test begin end range.

No, that's just the whole point. You don't know the start/end of that segment. Not unless you use a linker script. But the whole point was not using a linker script ;)
I'll look into using the attribute. I can test on mac OS X and Linux.

Hi,
Master branch is still having this issue from my tests(clang-3.5),  man.


Font Install Issue Again!

I initially mentioned this in a forum thread (PNut/Spin2 Latest Version (v35h - First 16 LUTs freed, DEBUG_WINDOWS_OFF added #1138).  I should have put it here instead.  So here it is:
Received this error message when trying to install 2.5.0 (with 2.4.1 already installed).  I checked and sure enough the Font window didn't show it, while PowerShell did.  I tried to manually remove it with PowerShell's Remove-Item command as administrator and couldn't [not allowed].    I believe Ken had the same problem yesterday and did the same thing.

Thank you @cjmoorejr
This may be a leftover from having v1.3.2 installed, then uninstalling it and installing v2.5 (or v2.4 then v2.5).  The v1.x.x era installer wasn't uninstalling the font properly - it'd unregister the font (so it'd disappear from the Fonts folder in Windows Explorer (a special pseudo-folder) but the file would remain in the file system (in said folder) preventing future installs from another installer.
I'll leave this issue open, but when v2.5.1 is available and installed, let's see if you have the same problem and you can detail it here.

I had the same problem going from 2.5.0 to 2.5.1.  Parallax.ttf could not be deleted even as administrator. Dug in a little deeper and found out the reason was Windows thinks the font is still in use by something.  Rebooted.  Deleted font as administrator with PowerShell RI, no problem.  Reinstalled 2.5.1 with no problem.  New font worked as expected.  I'm going to assume your install script is having the same problem removing the font because windows sees it as still in use.  Not sure how to solve this without a reboot prior to installation.  Sorry,

Thanks @cjmoorejr.  Agreed, I'm not sure how this can be solved unless it's the Propeller Tool that's leaving the font "open."  I'll prove/disprove that in the code soon.


DO NOT MERGE: Bluetooth: controller: Refactor conn param req impl

Work in progress.
Jira: ZEP-1918
Signed-off-by: Vinayak Kariappa Chettimada<EMAIL_ADDRESS>

Will send new PR.


[feature request]improve configuration of concurrent yurtappoverrider workers

What would you like to be added:
please refer to pull request https://github.com/openyurtio/openyurt/pull/1906 and improve yurtappoverrider-workers configuration for yurtappoverrider controller in yurt-manager component.
https://github.com/openyurtio/openyurt/blob/ed209553bdb8ba128771f5fb2c53d74e0dabcd8e/pkg/yurtmanager/controller/yurtappoverrider/yurtappoverrider_controller.go#L45
others
/kind feature

/assign


[WIP] speed up docker builds

When #206 is merged (incl. https://github.com/chrisfilo/fmriprep/pull/2), we'll be in a good position to make #179 happen. I think that will speed up the building process and I think will also make the caching of docker a bit less unstable.


privacy.resistFingerprinting.letterboxing no more True available, instead Boolean, Number or String

Branch
master
Guide
how-to-mitigate-fingerprinting-and-ip-leaks-using-firefox-advanced-preferences
Operating system and version
Firefox 95.0.2 (64-Bit) on macOS Big Sur
Description
the about:config setting privacy.resistFingerprinting.letterboxing has now only the options Boolean (default), Number or String. True (as stated in your guide) is not available anymore. I could not figure out which of these three option woud meet True best. If you have a good advice would be nice.

Hey @jerik, thanks for reporting this.
The UX is a little awkward… please try selecting “Boolean” and clicking “+”.

Worked.

Pleasure! Will update guide next time I publish.


[RRIO][Python] Replace call with call to make caller callable

As a suggestion from https://github.com/apache/beam/pull/29421#discussion_r1395015226

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Mention the appropriate issue in your description (for example: addresses #123), if applicable. This will automatically add a link to the pull request in the issue. If you would like the issue to automatically close on merging the pull request, comment fixes #<ISSUE NUMBER> instead.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.
To check the build health, please visit https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md
GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI or the workflows README to see a list of phrases to trigger workflows.

CC: @damondouglas @robertwb


Handle reportback caption overflow

Shouldn't happen ongoing with validation added, but still makes sense to have checks in place in case it fails.

This PR #4041 added some fender-y fixes to help visually solve this. Could eventually be useful to truncate the text at 60 characters before outputting, but not sure how crucial that is.


Daniil: Watch selectpdf.com

Daniil requests the watch of the watch_keyword selectpdf\.com. See the MS search here and the Stack Exchange search here.

selectpdf\.com has been seen in 2 true positives, 3 false positives, and 0 NAAs.

Approved by Daniil in Charcoal HQ


az ad sp create-for-rbac: flakiness

The following cmd sometimes returns error, but the actual AAD app is created (but not the SP):
$ az ad sp create-for-rbac --scopes /subscriptions/xxxxxx/resourcegroups/gggggg/providers/Microsoft.ContainerRegistry/registries/nnnn \
 --role Owner --password "$azure_client_secret" \
 --years 2 --name http://foo-bar-ahmetb/

ERROR: Resource 'ServicePrincipal_00e1c5b1-394e-48ca-a1b7-f39b77635928' does not exist or one of its queried reference-property objects are not present.

When I do az ad sp show --id http://foo-bar-ahmetb/, I got error:
ERROR: service principal 'http://foo-bar-ahmetb/' doesn't exist

but az ad app show --id http://foo-bar-ahmetb/ worked just fine.
So it looks like create-for-rbac probably is running into some replication delay issue or somethign else from AAD and therefore erroring out, possibly having created the AAD App but not the SP.

I can repro this better now, even az ad app show fails a few times before actually showing up.
It looks like an eventual consistency issue.
➜  ~ az ad sp create-for-rbac --scopes [...] --role Owner --password "$azure_client_secret" --years 2 --name http://ahmetb-test-1234
ERROR: Resource '2bf6c936-32f4-4074-89e2-e1a9f05573a9' does not exist
or one of its queried reference-property objects are not present.

➜  ~ az ad app show --id 'http://ahmetb-test-1234'
ERROR: Application 'http://ahmetb-test-1234' doesn't exist

➜  ~ az ad app show --id 'http://ahmetb-test-1234'
ERROR: Application 'http://ahmetb-test-1234' doesn't exist

➜  ~ az ad app show --id 'http://ahmetb-test-1234'
{
  "appId": "x-32f4-4074-89e2-e1a9f05573a9",
  "REDACTED": "REDACTED....."
}

Sometimes the error is like:
$ az ad sp create-for-rbac ...
ERROR: No matches in graph database for '375b3ba7-fb59-43dc-ac48-fe93cb807026'

in that case, returned ID doesn't show up in az ad app show --id at all.

There is a known replication limitation that the sp is created, but is not propagated to the pas system where the role assignment gets processed. The SLA is 2 minutes. create-for-rbac avoids this limitation by providing the AD server where the sp got created when submit the request to create the assignment
But your issue reveals what i see it first time that the ad object is not created or replicated within AAD system itself. Next time do you mind share the correlation id info (using --debug), I can submit an icm ticket for ad team to take look.

Once again, I file an Issue only to find out Ahmet's reported it days earlier. :+1:
@yugangw-msft  This, among other issues with AAD, is causing a lot of friction for our users. Do you want to file ICMs against AAD, or do you mind if I go ahead and do it? I can repro the error Ahmet reports frequently.
I'm also seeing this error sometimes: No matches in graph database for 'e2a6833c-9453-47b0-8f06-41083189768d'. Do you know where that's returned from? I didn't have --debug on that invocation, so I wasn't able to see for myself.
Final question: Why do you call getObjectsByObjectId at all in this flow? I don't think it's strictly necessary. When I'd written this flow in Go, I'd merely done a POST for the app, a POST for the SP and then a POST for the RBAC and that was it.

(I'm making some edits to my last reply for anyone looking at this via email. Editting in place to avoid confusing things)

@colemickens
Please go ahead to file icm ticket.
For getObjectsByObjectId , it is not used in create-for-rbac, but used in role assignment list to resolve the logical names of the principal from the object ids, including service principal or user principal. Not doing this, interactive users won't understand the assignees. This failure is caused by the same AAD issue.

Thanks for the quick reply @yugangw-msft. I'll follow up with AAD via ICM.

Seeing this quite regularly...
jims@dockeropolis:~$ az ad sp create-for-rbac --role="Contributor" --scopes="/subscriptions/04f7ec88-8e28-41ed-8537-5e17766001f5"
Resource 'ServicePrincipal_6e519a4b-be36-4fc1-8117-855eb6721431' does not exist or one of its queried reference-property objects are not present.
jims@dockeropolis:~$ az ad sp create-for-rbac --role="Contributor" --scopes="/subscriptions/04f7ec88-8e28-41ed-8537-5e17766001f5"
Resource '7615a9b8-3e78-41ef-b5d4-bf951c750d6f' does not exist or one of its queried reference-property objects are not present.

@yugangw-msft  I don't feel like we can afford to wait for Azure Active Directory to start caring about this. Is it possible to use the session key header on consecutive calls to Graph so that we can fix this flakiness for our users in a shorter time frame? Thanks.

@colemickens, I will get to it soon. Note, we already used session key on graph calls, so to mitigate it further we might have to use retry.
BTW, is there any pattern you have observed that it is easier to see a repro? Or it is just completely random?

I can't tell a pattern, unfortunately. I can run it repeatedly back to back and it fails more often than not. At least, that was the case the last time I tried.
I didn't realize you were passing the session key in the graph calls as well as the arm/rbac call. That motivates me to raise the issue further internally. Thanks for letting me know.
Unfortunately, I think retrying might be a good idea short-term. Thanks again for all of the work here.

We need to get to the bottom of it.
I am injecting more trace information, so that on failures I will dump out the request-id/correlation-id as warning before raise the exception. If i can get a repro,  I will go ahead and open an ICM ticket; otherwise I will still commit the tracing, so you can use it.

For me as well, it fails near 100% of the time.  When it does work, I can get 3-5 successful calls in a row.
This is mostly on a ubuntu VM on a Mac on my home (based in CA) 50Mbps symmetric network connection.
-j
Sent from my iThingy

On Dec 6, 2016, at 10:14, Yugang Wang<EMAIL_ADDRESS>wrote:
We need to get to the bottom of it.
I am injecting more trace information, so that on failures I will dump out the request-id/correlation-id as warning before raise the exception. If i can get a repro, I will go ahead and open an ICM ticket; otherwise I will still commit the tracing, so you can use it.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.

@jmspring, I have got a repro. It looks like being out of corpnet makes easier to repro. I have submitted a ICM ticket


Tachyons Slack Channel

There is now a tachyons slack channel. We should add a link to the form that auto invites you to the readme file, probably near the top.
@amirahaile - any interest in tackling this? Link is:
http://tachyons-slack-invite.herokuapp.com

that join link is borked

https://github.com/tachyons-css/tachyons/issues/713


merge package from arlac77/npm-package-template

.travis.yml

chore(travis): merge from template .travis.yml

Coverage remained the same at 83.951% when pulling 631cdd0c748e1dd8bd86235dff753d83f628e074 on template-sync-1 into 2b884e1499226a29db1d6d133db6c7c84d19bc3e on master.


More of the question about flycheck integration

At the moment, it looks like flycheck error window will only show errors from the current buffer.
Is it possible to display a list of errors from all open buffers or ideally from the whole cargo workspace/project ?

One alternative is M-x lsp-ui-flycheck-list, but it will consider all the language servers. I would be also interested to know if there a way to show just for a single workspace.


Test custom VMs with GPUs versus non-gpu machines

Validate the custom images build with GPU based machines versus non-gpu based machines

Deployed Linux VM with Standard NV36ads A10 v5 (36 vcpus, 440 GiB memory) and linux data science VM deploys and starts up sucessfully.
Need further functional tests


Include timestamp

closes #378

Default format:

Specified format:

@daveMueller I think that we should support same switch for msbuild driver(dotnet test) and maybe if possible also for collectors(but here I don't if it's possible change the name).
BTW I'll flag that issue as Discussion because I don't know what @tonerdo @petli think about.
For now stop to work on this. Please every time you pick-up something ask on issue if it's a good candidate so I can confirm there if we need further discussion or it's ok work on it.
It's MY FAULT it was marked as up-for-grubs but the discussion wasn't finished yet, sorry and thank's a lot for your great effort on Coverlet!

Ah @daveMueller feel free to pick up also non up-for-grabs issue if you want...pick up what you prefer...if it's not marked or is under discussion "ask" if you can pick up and we'll tell you if it makes sense or not!

@daveMueller I think that we should support same switch for msbuild driver(dotnet test) and maybe if possible also for collectors(but here I don't if it's possible change the name).
BTW I'll flag that issue as Discussion because I don't know what @tonerdo @petli think about.

@MarcoRossignoli Ok I already thought so but wasn't sure so I only pushed a solution for the  console drivers. Just hit me up when the discussion on the issue is finished :thumbsup:.

Close for the moment, we want to move users to collectors so for now we can pause this feat.
We'll reopen if needed
Thank's for your effort here Dave!

@MarcoRossignoli I do need this feature mate! 😨
is there a roadmap to publish it?
I would like to use it on my projects ❤ 🚀

We need to undestand if this feat makes sense...at the moment we don't have a lot of 👍(interest) on issue feat and PR, also coverlet is supported on collectors(https://github.com/coverlet-coverage/coverlet#vstest-integration-preferred-due-to-known-issue-supports-only-net-core-application) and we need to investigate if it's possible define a custom file name as output(at the moment we send a default name coverage.* to vstest plat).
We're trying to keep features aligned as possible through drivers(.net tool, collectors,msbuild).
For now add your +1 here https://github.com/coverlet-coverage/coverlet/issues/378 usually we order the new features using thumbs up to scheduler new features.


docker build failure: hcsshim::PrepareLayer - failed failed in Win32: Incorrect function. (0x1)

Problem encountered on https://dotnet.microsoft.com/learn/aspnet/microservice-tutorial/docker-image
Operating System: windows
Dockerfile contents as per the tutorial:
FROM mcr.microsoft.com/dotnet/sdk:6.0 as build
WORKDIR /src
COPY MyMicroservice.csproj .
RUN dotnet restore
COPY . .
RUN dotnet publish -c release -o app

FROM mcr.microsoft.com/dotnet/aspnet:6.0
WORKDIR /app
COPY --from=build /app .
ENTRYPOINT ["dotnet", "MyMicroservice.dll"]

Attempting to follow the tutorial running the command:
docker build -t mymicroservice .
Results in the error message:

hcsshim::PrepareLayer - failed failed in Win32: Incorrect function. (0x1)

cc @shirhatti @nishanil


ValueError: Expected None, got 0.0 when I try to make a prediction.

initialize model state
inputs = model.inputs_from_xarray(eval_era5.isel(time=0))
input_forcings = model.forcings_from_xarray(eval_era5.isel(time=0))
rng_key = jax.random.key(42)  # optional for deterministic models
initial_state = model.encode(inputs, input_forcings, rng_key)
initial_state = model.encode(inputs, input_forcings, rng_key)

File "/opt/conda/lib/python3.10/site-packages/neuralgcm/api.py", line 87, in _method
return method(self, *args, **kwargs)
File "/opt/conda/lib/python3.10/site-packages/neuralgcm/api.py", line 423, in encode
return self._structure.encode_fn(self.params, rng_key, inputs, f)
File "/opt/conda/lib/python3.10/site-packages/haiku/_src/transform.py", line 183, in apply_fn
out, state = f.apply(params, None, *args, **kwargs)
File "/opt/conda/lib/python3.10/site-packages/haiku/_src/transform.py", line 456, in apply_fn
out = f(*args, **kwargs)
File "/opt/conda/lib/python3.10/site-packages/neuralgcm/model_builder.py", line 609, in
encode_fwd = lambda x, forcing: model_cls().encode(x, forcing)
File "/opt/conda/lib/python3.10/site-packages/haiku/_src/module.py", line 464, in wrapped
out = f(*args, **kwargs)
File "/opt/conda/lib/python3.10/contextlib.py", line 79, in inner
return func(*args, **kwds)
File "/opt/conda/lib/python3.10/contextlib.py", line 79, in inner
return func(*args, **kwds)
File "/opt/conda/lib/python3.10/site-packages/haiku/_src/module.py", line 305, in run_interceptors
return bound_method(*args, **kwargs)
File "/opt/conda/lib/python3.10/site-packages/neuralgcm/model_builder.py", line 468, in encode
model_state = self.encoder_fn(x, forcing=forcing)
File "/opt/conda/lib/python3.10/site-packages/haiku/_src/module.py", line 464, in wrapped
out = f(*args, **kwargs)
File "/opt/conda/lib/python3.10/contextlib.py", line 79, in inner
return func(*args, **kwds)
File "/opt/conda/lib/python3.10/site-packages/haiku/_src/module.py", line 305, in run_interceptors
return bound_method(*args, **kwargs)
File "/opt/conda/lib/python3.10/site-packages/neuralgcm/encoders.py", line 868, in call
memory = self.memory_encoder(nondim_inputs, forcing=forcing)
File "/opt/conda/lib/python3.10/site-packages/haiku/_src/module.py", line 464, in wrapped
out = f(*args, **kwargs)
File "/opt/conda/lib/python3.10/contextlib.py", line 79, in inner
return func(*args, **kwds)
File "/opt/conda/lib/python3.10/site-packages/haiku/_src/module.py", line 305, in run_interceptors
return bound_method(*args, **kwargs)
File "/opt/conda/lib/python3.10/site-packages/neuralgcm/encoders.py", line 650, in call
self.output_transform_fn(net(all_features))
File "/opt/conda/lib/python3.10/site-packages/haiku/_src/module.py", line 464, in wrapped
out = f(*args, **kwargs)
File "/opt/conda/lib/python3.10/contextlib.py", line 79, in inner
return func(*args, **kwds)
File "/opt/conda/lib/python3.10/site-packages/haiku/_src/module.py", line 305, in run_interceptors
return bound_method(*args, **kwargs)
File "/opt/conda/lib/python3.10/site-packages/neuralgcm/transforms.py", line 378, in call
inputs = transform_fn(inputs)
File "/opt/conda/lib/python3.10/site-packages/haiku/_src/module.py", line 464, in wrapped
out = f(*args, **kwargs)
File "/opt/conda/lib/python3.10/contextlib.py", line 79, in inner
return func(*args, **kwds)
File "/opt/conda/lib/python3.10/site-packages/haiku/_src/module.py", line 305, in run_interceptors
return bound_method(*args, **kwargs)
File "/opt/conda/lib/python3.10/site-packages/neuralgcm/transforms.py", line 132, in call
result = jax.tree_util.tree_map(
ValueError: Expected None, got 0.0.
In previous releases of JAX, flatten-up-to used to consider None to be a tree-prefix of non-None values. To obtain the previous behavior, you can usually write:
jax.tree.map(lambda x, y: None if x is None else f(x, y), a, b, is_leaf=lambda x: x is None)
cuda: 12.1
GPU: RTX 4090
python: 3.10.14
jax: 0.4.37
neuralgcm: 1.0.0

I had the same issue. Downgrading the jax version to 0.4.31 worked for me.

I had the same issue. Downgrading the jax version to 0.4.31 worked for me. Hope this helps:)

@jusadler  Thanks a lot, Jusadler! It works! I tried changing JAX from version 0.4.37 to 0.4.24, but that didn't work. However, as you suggested, version 0.4.31 works fine. BTW, what are your thoughts on NeuralGCM's accuracy? Do you think it's reliable for oceanic climate prediction?

Thanks for the report. This should be fixed now in the latest NeuralGCM 1.1.0 release.


Add a favicon

We currently have the default Vercel icon, I'd like to replace it.
Maybe we shouldn't use the GitHub icon as it can be misleading... I'm open to suggestions :D

it should be ⭐ until we find any other idea

Yeah, I agree on the star @pavelee for now and I see we already have #35 to add it in the code, that's great!
Anyway, if while building the project we come up with a more relevant and distinctive icon I'll be more than happy to evaluate it :)


:wrench: changed wasm to release

Codecov Report

Merging #127 (74bd4a2) into master (53a1b77) will increase coverage by 0.17%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #127      +/-   ##
==========================================
+ Coverage   28.46%   28.63%   +0.17%
==========================================
  Files          46       46
  Lines        2333     2333
==========================================
+ Hits          664      668       +4
+ Misses       1669     1665       -4

Impacted Files
Coverage Δ

mighty/src/state.rs
60.23% <0.00%> (+0.53%)
:arrow_up:

Continue to review full report at Codecov.

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

Codecov Report

Merging #127 (74bd4a2) into master (53a1b77) will increase coverage by 0.17%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #127      +/-   ##
==========================================
+ Coverage   28.46%   28.63%   +0.17%
==========================================
  Files          46       46
  Lines        2333     2333
==========================================
+ Hits          664      668       +4
+ Misses       1669     1665       -4

Impacted Files
Coverage Δ

mighty/src/state.rs
60.23% <0.00%> (+0.53%)
:arrow_up:

Continue to review full report at Codecov.

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


Some games could be added to Pocket

Games that would be great to have on Pocket:
Marvin's Marvellous Adventure
Spacetaxi 3
Age of Rock
Two-To-One

I was wondering about some games myself - what is the criteria for them to be in the Pocket version vs the full version? If there is work to be done on packaging them in some way I might be able to help. Thanks!

I was wondering about some games myself - what is the criteria for them to be in the Pocket version vs the full version? If there is work to be done on packaging them in some way I might be able to help. Thanks!

It’s simply a matter of deciding that we want them included. The initial Pocket setup was made by including the configurations for the most highly regarded Amiga games and demos, and keep the setup under 4GB. Which means we may have missed some people’s personal favorites — but if you request specific game configurations to be included, it’s easy to add them to the list.

Games that would be great to have on Pocket: Marvin's Marvellous Adventure Spacetaxi 3 Age of Rock Two-To-One

Prehistorik would also be a great addition.

Wow! Thank you very much for taking time and adding those games, especially Prehistorik! ❤


Display bars can't regenerate at the same time it's lingering

was caused by slider value of lingered stamina not being set to 1 in editor when pressing Play


Add setting to control when comments panel opens

Adds a setting to control the comment panel opening behavior, as described in https://github.com/Microsoft/vscode-pull-request-github/issues/70#issuecomment-446794124.
@roblourens this change also adds a "Comments" section to the TOC, since other panels had their own sections I thought it made sense to add one for comments as well. Let me know if you think there's a better place to put the setting

Yeah this is fine with me!


Add "VIP" parameter for student preferences.

Discussed in last meeting, due this upcoming meeting.
Use this "VIP" parameter to give priority to students during priority_match.

Added.


Vulnerability roundup 99: gst-plugins-bad-1.16.2: 1 advisory [9.8]

search, files

[ ] CVE-2021-3185 CVSSv3=9.8 (nixos-20.09)

Scanned versions: nixos-20.09: 95ce0f52ec1.
Cc @matthewbauer

This was fixed by the linked PR