-
Notifications
You must be signed in to change notification settings - Fork 10.4k
Update sdk to v7.0.100-preview.3.22159.27 #40353
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Looks like some of the middleware tests are failing. I couldn't reproduce the failure locally, so I'm guessing it's something do with how we deploy tests to Helix. @HaoK could you help here? Do we publish tests projects and then pack them using the SDK? |
You can get the publish directory from this zip, maybe you can reproduce it from that: https://helixde8s23ayyeko0k025g8.blob.core.windows.net/helix-job-015dd8b5-a2e8-4d54-a2ec-5bd753ba4c4caa245e00b2c4f6e8a/087bdf6a-071b-4f07-9da7-1dab11da7fd4.zip |
cc @dougbu in case some of his recent helix work affected anything potentially |
…
Is a file actually missing on the Helix agents❔ I ask because the aspnetcore-components-e2e failure looks quite real and I could imagine the StaticFiles test failures are related to whatever caused that -- likely a merge ordering issue. More generally, @HaoK provided a useful link. You can also test using eng/scripts/RunHelix.ps1 to grab a binary log of the Helix submission and examine the publish/ folder as necessary. You may want to comment out the following to avoid an actual submission because that can spin for a long while then fail (lots to upload). aspnetcore/eng/scripts/RunHelix.ps1 Lines 49 to 52 in 4dc82d8
|
Looks like a runtime regression. Filed dotnet/runtime#65750 to track resolving it. |
/azp run |
Azure Pipelines successfully started running 3 pipeline(s). |
aspnetcore-components-e2e is still failing with the following:
@javiercn Do you have any idea what could be happening here? |
It looks like this happens because the Razor compiler is now generating a type that is globally qualified twice. #nullable disable
));
__builder.AddAttribute(2, "OnLogInSucceeded", global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<**global::global::**Microsoft.AspNetCore.Components.EventCallback<Wasm.Authentication.Client.RemoteAppState>>(global::Microsoft.AspNetCore.Components.EventCallback.Factory.Create(this,
#nullable restore |
FYI, I'm working on the compiler fix, it's turning out to be a bit tricky. |
Just cross-linking Javier's compiler fix: dotnet/razor-compiler#88 |
Fix is merged on the razor-compiler side, so it'll have to trickle up to here |
Thanks Javier, I've triggered the subscription from razor-compiler -> sdk. Will monitor and update this PR with the updated SDK version once that dep update PR is merged. Edit: Actually will have to wait till the official build passes before I can kick off the dep update: https://dev.azure.com/dnceng/internal/_build/results?buildId=1654348&view=results Edit 2: dotnet/sdk#24300 consumes dotnet/razor-compiler#88 on SDK Edit 3: razor-compiler->sdk PR merged, official |
Updated SDK to reflect artifacts produced by https://dev.azure.com/dnceng/internal/_build/results?buildId=1655041&view=results. There's a chance this still fails due to the artifacts not having fully propagated yet. |
@TanayParikh that's a build of dotnet/sdk, you need to wait for it to flow through to dotnet/installer then use the SDK produced by that build |
Ah okay, thanks for the clarification. In that case, it'll be dotnet/installer#13375. |
Middleware tests are still failing unfortunately, I believe the fix for that was dotnet/runtime#65886. cc/ @jozkee @carlossanlop any ideas for what may be going on here? The components-e2e pipeline now passes so that should be indicative of us consuming Javier's compiler fix via |
That fix was for external zip readers that don't use utf-8 by default to decode unicode filenames. .NET's ZipArchive uses utf-8 by default, so https://github.com/dotnet/runtime/pull/ 65886 doesn't even have a functional impact on how zips are read. It is weird that the tests are failing becuase the filename is missing and I don't see how that can be ZipArchive's fault.
|
@HaoK, @dougbu, @wtgodbe does anyone have context in this area? The components-e2e failures are now resolved by the middleware static files issues persist. dotnet/runtime#65750 has also been marked resolved via dotnet/runtime#65886. |
I don't have context other than that's the only change in the zip area, and pranav was able to reproduce the issue, helix clearly behaves as expected prior to their change, so unless they have some other explaination for why the helix payload is mangled now, its clearly a regression |
dotnet/runtime#65750 has a good summary and all the context |
Something must have changed in runtime to cause the new behavior - whoever owns those tests should take a look and see if it's a bug, or a real behavioral change that will necessitate a reaction on our part (test update or src update) |
I would reopen the issue since the helix issue isn't fixed, they might have fixed some comment issue, but clearly the e2e doesn't work on helix still |
But we can Quarantine the test so we don't lose track of this regression and unblock the sdk update if that's the last thing holding it up |
@jozkee did you try the repro in https://github.com/pranavkm/zip-file with the fix to verify that the helix usage works now? |
@wtgodbe has the runtime fix been ingested by the aspnet repo? |
Ah, that'll do it - we should combine this PR with #40507 |
Updated the SDK in #40507, if that works we can close this PR |
Looks like we're making progress in #40507. Closing this out. |
No description provided.