Skip to content

Fix Repeater memoization memory leak #3251

Fix Repeater memoization memory leak

Fix Repeater memoization memory leak #3251

Triggered via push December 1, 2024 16:16
Status Failure
Total duration 26m 34s
Artifacts

main.yml

on: push
Build all projects without errors
5m 28s
Build all projects without errors
JS unit tests
1m 3s
JS unit tests
Matrix: Build published projects without warnings
Matrix: .NET unit tests
Matrix: UI tests
Fit to window
Zoom out
Zoom in

Annotations

8 errors and 50 warnings
.NET unit tests (macOS-latest)
The process '/Users/runner/work/_actions/actions/setup-dotnet/v1/externals/install-dotnet.sh' failed with exit code 1
Build all projects without errors
Process completed with exit code 1.
UI tests (chrome, windows-2022)
Action failed since 3 tests failed.
UI tests (chrome, windows-2022)
Process completed with exit code 1.
UI tests (chrome, ubuntu-latest)
Action failed since 3 tests failed.
UI tests (chrome, ubuntu-latest)
Process completed with exit code 1.
UI tests (firefox, ubuntu-latest)
Action failed since 2 tests failed.
UI tests (firefox, ubuntu-latest)
Process completed with exit code 1.
.NET unit tests (windows-2022)
Your workflow is using a version of actions/cache that is scheduled for deprecation, actions/cache@v2. Please update your workflow to use the latest version of actions/cache to avoid interruptions. Learn more: https://github.blog/changelog/2024-09-16-notice-of-upcoming-deprecations-and-changes-in-github-actions-services/
.NET unit tests (macOS-latest)
Your workflow is using a version of actions/cache that is scheduled for deprecation, actions/cache@v2. Please update your workflow to use the latest version of actions/cache to avoid interruptions. Learn more: https://github.blog/changelog/2024-09-16-notice-of-upcoming-deprecations-and-changes-in-github-actions-services/
Build all projects without errors
Your workflow is using a version of actions/cache that is scheduled for deprecation, actions/cache@v2. Please update your workflow to use the latest version of actions/cache to avoid interruptions. Learn more: https://github.blog/changelog/2024-09-16-notice-of-upcoming-deprecations-and-changes-in-github-actions-services/
UI tests (chrome, windows-2022)
Your workflow is using a version of actions/cache that is scheduled for deprecation, actions/cache@v2. Please update your workflow to use the latest version of actions/cache to avoid interruptions. Learn more: https://github.blog/changelog/2024-09-16-notice-of-upcoming-deprecations-and-changes-in-github-actions-services/
Build all projects without errors
Detected Razor language version downgrade. This is typically caused by a reference to the Microsoft.AspNetCore.Razor.Design package. Consider removing this package reference.
Build all projects without errors
Some target frameworks declared in the dependencies group of the nuspec and the lib/ref folder do not have exact matches in the other location. Consult the list of actions below:
Build all projects without errors
- Add a dependency group for .NETStandard2.0 to the nuspec
Build published projects without warnings (Debug)
Your workflow is using a version of actions/cache that is scheduled for deprecation, actions/cache@v2. Please update your workflow to use the latest version of actions/cache to avoid interruptions. Learn more: https://github.blog/changelog/2024-09-16-notice-of-upcoming-deprecations-and-changes-in-github-actions-services/
.NET unit tests (ubuntu-latest)
Your workflow is using a version of actions/cache that is scheduled for deprecation, actions/cache@v2. Please update your workflow to use the latest version of actions/cache to avoid interruptions. Learn more: https://github.blog/changelog/2024-09-16-notice-of-upcoming-deprecations-and-changes-in-github-actions-services/
Build published projects without warnings (Release)
Your workflow is using a version of actions/cache that is scheduled for deprecation, actions/cache@v2. Please update your workflow to use the latest version of actions/cache to avoid interruptions. Learn more: https://github.blog/changelog/2024-09-16-notice-of-upcoming-deprecations-and-changes-in-github-actions-services/
UI tests (firefox, ubuntu-latest)
Your workflow is using a version of actions/cache that is scheduled for deprecation, actions/cache@v2. Please update your workflow to use the latest version of actions/cache to avoid interruptions. Learn more: https://github.blog/changelog/2024-09-16-notice-of-upcoming-deprecations-and-changes-in-github-actions-services/
UI tests (chrome, ubuntu-latest)
Your workflow is using a version of actions/cache that is scheduled for deprecation, actions/cache@v2. Please update your workflow to use the latest version of actions/cache to avoid interruptions. Learn more: https://github.blog/changelog/2024-09-16-notice-of-upcoming-deprecations-and-changes-in-github-actions-services/
.NET unit tests (ubuntu-latest)
AutomaticIdGeneration_Repeater: The tests actually fails, the bug will be fixed in a separate PR - see https://github.com/riganti/dotvvm/issues/886
.NET unit tests (ubuntu-latest)
JavascriptCompilation_AssignAndUseObjectArray: Skipped
.NET unit tests (ubuntu-latest)
AutomaticIdGeneration_Repeater: The tests actually fails, the bug will be fixed in a separate PR - see https://github.com/riganti/dotvvm/issues/886
.NET unit tests (ubuntu-latest)
JavascriptCompilation_AssignAndUseObjectArray: Skipped
.NET unit tests (windows-2022)
AutomaticIdGeneration_Repeater: The tests actually fails, the bug will be fixed in a separate PR - see https://github.com/riganti/dotvvm/issues/886
.NET unit tests (windows-2022)
JavascriptCompilation_AssignAndUseObjectArray: Skipped
.NET unit tests (windows-2022)
AutomaticIdGeneration_Repeater: The tests actually fails, the bug will be fixed in a separate PR - see https://github.com/riganti/dotvvm/issues/886
.NET unit tests (windows-2022)
JavascriptCompilation_AssignAndUseObjectArray: Skipped
UI tests (chrome, windows-2022): src/Framework/Framework/Utils/ReadOnlyDictionaryWrapper.cs#L30
Nullability of reference types in type of parameter 'value' of 'bool ReadOnlyDictionaryWrapper<TKey, TValue>.TryGetValue(TKey key, out TValue value)' doesn't match implicitly implemented member 'bool IReadOnlyDictionary<TKey, TValue>.TryGetValue(TKey key, out TValue value)' (possibly because of nullability attributes).
UI tests (chrome, windows-2022): src/Framework/Framework/Storage/FileSystemReturnedFileStorage.cs#L86
This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread.
UI tests (chrome, windows-2022): src/Framework/Framework/Compilation/ControlTree/ControlResolverBase.cs#L58
Possible null reference argument for parameter 'tagPrefix' in 'string ControlResolverBase.GetSearchKey(string tagPrefix, string tagName)'.
UI tests (chrome, windows-2022): src/Framework/Framework/Controls/HtmlGenericControl.cs#L469
Possible null reference argument for parameter 'text' in 'Literal.Literal(string text, bool renderSpan = false)'.
UI tests (chrome, windows-2022): src/Framework/Framework/ViewModel/Serialization/DefaultViewModelSerializer.cs#L374
Possible null reference argument for parameter 'controlUniqueId' in 'DotvvmControl? DotvvmControl.FindControlByUniqueId(string controlUniqueId)'.
UI tests (chrome, windows-2022): src/Framework/Framework/Controls/HtmlWriter.cs#L371
Possible null reference argument for parameter 'value' in 'void HtmlWriter.WriteAttributeValue(string value)'.
UI tests (chrome, windows-2022): src/Framework/Framework/Compilation/ControlTree/ControlResolverMetadataBase.cs#L68
Possible null reference argument for parameter 'key' in 'bool IReadOnlyDictionary<string, IPropertyDescriptor>.TryGetValue(string key, out IPropertyDescriptor value)'.
UI tests (chrome, windows-2022): src/Framework/Framework/Compilation/Javascript/JsPrettificationVisitor.cs#L164
The type 'DotVVM.Framework.Compilation.Javascript.Ast.JsExpression?' cannot be used as type parameter 'TNewNode' in the generic type or method 'JsAstHelpers.ReplaceWith<TNode, TNewNode>(TNode, Func<TNode, TNewNode>)'. Nullability of type argument 'DotVVM.Framework.Compilation.Javascript.Ast.JsExpression?' doesn't match constraint type 'DotVVM.Framework.Compilation.Javascript.Ast.JsNode'.
UI tests (chrome, windows-2022): src/Framework/Framework/Compilation/Javascript/JsPrettificationVisitor.cs#L164
The type 'DotVVM.Framework.Compilation.Javascript.Ast.JsExpression?' cannot be used as type parameter 'T' in the generic type or method 'JsAstHelpers.Detach<T>(T)'. Nullability of type argument 'DotVVM.Framework.Compilation.Javascript.Ast.JsExpression?' doesn't match constraint type 'DotVVM.Framework.Compilation.Javascript.Ast.JsNode'.
UI tests (chrome, ubuntu-latest): src/Samples/Tests/Tests/SpaNavigationToEmptyUrlTests.cs#L22
'IElementWrapper.Wait()' is obsolete: 'Please use WaitFor or exact timeout.'
UI tests (chrome, ubuntu-latest): src/Samples/Tests/Tests/SpaNavigationToEmptyUrlTests.cs#L36
'IElementWrapper.Wait()' is obsolete: 'Please use WaitFor or exact timeout.'
UI tests (chrome, ubuntu-latest): src/Samples/Tests/Tests/Feature/ApiTests.cs#L27
'IElementWrapper.Wait()' is obsolete: 'Please use WaitFor or exact timeout.'
UI tests (chrome, ubuntu-latest): src/Samples/Tests/Tests/Feature/ApiTests.cs#L38
'IElementWrapper.Wait()' is obsolete: 'Please use WaitFor or exact timeout.'
UI tests (chrome, ubuntu-latest): src/Samples/Tests/Tests/Feature/ApiTests.cs#L44
'IElementWrapper.Wait()' is obsolete: 'Please use WaitFor or exact timeout.'
UI tests (chrome, ubuntu-latest): src/Samples/Tests/Tests/Feature/ApiTests.cs#L52
'IElementWrapper.Wait()' is obsolete: 'Please use WaitFor or exact timeout.'
UI tests (chrome, ubuntu-latest): src/Samples/Tests/Tests/Feature/ApiTests.cs#L54
'IElementWrapper.Wait()' is obsolete: 'Please use WaitFor or exact timeout.'
UI tests (chrome, ubuntu-latest): src/Samples/Tests/Tests/Feature/ApiTests.cs#L55
'IElementWrapper.Wait()' is obsolete: 'Please use WaitFor or exact timeout.'
UI tests (chrome, ubuntu-latest): src/Samples/Tests/Tests/Feature/ApiTests.cs#L60
'IElementWrapper.Wait()' is obsolete: 'Please use WaitFor or exact timeout.'
UI tests (chrome, ubuntu-latest): src/Samples/Tests/Tests/Feature/ApiTests.cs#L62
'IElementWrapper.Wait()' is obsolete: 'Please use WaitFor or exact timeout.'
UI tests (firefox, ubuntu-latest): src/Samples/Tests/Tests/SpaNavigationToEmptyUrlTests.cs#L22
'IElementWrapper.Wait()' is obsolete: 'Please use WaitFor or exact timeout.'
UI tests (firefox, ubuntu-latest): src/Samples/Tests/Tests/SpaNavigationToEmptyUrlTests.cs#L36
'IElementWrapper.Wait()' is obsolete: 'Please use WaitFor or exact timeout.'
UI tests (firefox, ubuntu-latest): src/Samples/Tests/Tests/Feature/ApiTests.cs#L27
'IElementWrapper.Wait()' is obsolete: 'Please use WaitFor or exact timeout.'
UI tests (firefox, ubuntu-latest): src/Samples/Tests/Tests/Feature/ApiTests.cs#L38
'IElementWrapper.Wait()' is obsolete: 'Please use WaitFor or exact timeout.'
UI tests (firefox, ubuntu-latest): src/Samples/Tests/Tests/Feature/ApiTests.cs#L44
'IElementWrapper.Wait()' is obsolete: 'Please use WaitFor or exact timeout.'
UI tests (firefox, ubuntu-latest): src/Samples/Tests/Tests/Feature/ApiTests.cs#L52
'IElementWrapper.Wait()' is obsolete: 'Please use WaitFor or exact timeout.'
UI tests (firefox, ubuntu-latest): src/Samples/Tests/Tests/Feature/ApiTests.cs#L54
'IElementWrapper.Wait()' is obsolete: 'Please use WaitFor or exact timeout.'
UI tests (firefox, ubuntu-latest): src/Samples/Tests/Tests/Feature/ApiTests.cs#L55
'IElementWrapper.Wait()' is obsolete: 'Please use WaitFor or exact timeout.'
UI tests (firefox, ubuntu-latest): src/Samples/Tests/Tests/Feature/ApiTests.cs#L60
'IElementWrapper.Wait()' is obsolete: 'Please use WaitFor or exact timeout.'
UI tests (firefox, ubuntu-latest): src/Samples/Tests/Tests/Feature/ApiTests.cs#L62
'IElementWrapper.Wait()' is obsolete: 'Please use WaitFor or exact timeout.'