888 matches across 7 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | osu.Game/OsuGameBase.cs | 181 | |
| LOW | osu.Game/OsuGame.cs | 581 | Logger.Log($"The requested channel \"{channel}\" does not exist"); |
| LOW | osu.Game/OsuGame.cs | 681 | Logger.Log("The requested skin could not be loaded.", LoggingTarget.Information); |
| LOW | osu.Game/OsuGame.cs | 861 | // |
| LOW | osu.Game/Storyboards/IStoryboardElement.cs | 41 | /// </summary> |
| LOW | osu.Game/Storyboards/IStoryboardElementWithDuration.cs | 1 | // Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence. |
| LOW | osu.Game/Storyboards/Storyboard.cs | 21 | public BeatmapInfo BeatmapInfo { get; set; } = new BeatmapInfo(); |
| LOW | osu.Game/Storyboards/Storyboard.cs | 41 | .Where(e => e is not StoryboardVideo) |
| LOW | osu.Game/Storyboards/Commands/IStoryboardCommand.cs | 21 | |
| LOW | osu.Game/Database/IModelManager.cs | 1 | // Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence. |
| LOW | osu.Game/Database/IModelManager.cs | 21 | bool Delete(TModel item); |
| LOW | osu.Game/Database/IModelManager.cs | 41 | /// <summary> |
| LOW | osu.Game/Database/RealmAccess.cs | 61 | /// 8 2021-10-29 Rebind scroll adjust keys to not have control modifier. |
| LOW | osu.Game/Database/RealmAccess.cs | 81 | /// 28 2023-06-08 Added IsLegacyScore to ScoreInfo, parsed from replay files. |
| LOW | osu.Game/Database/RealmAccess.cs | 101 | /// 49 2025-06-10 Reset the LegacyOnlineID to -1 for all scores that have it set to 0 (which is semanticall |
| LOW | osu.Game/Database/RealmAccess.cs | 121 | /// will unregister the subscription from realm. |
| LOW | osu.Game/Database/RealmAccess.cs | 601 | result = await realm.WriteAsync(() => action(realm)).ConfigureAwait(false); |
| LOW | osu.Game/Database/RealmAccess.cs | 641 | } |
| LOW | osu.Game/Database/StandardisedScoreMigrationTools.cs | 261 | /// <remarks> |
| LOW | osu.Game/Database/StandardisedScoreMigrationTools.cs | 381 | + 500000 * Math.Pow(score.Accuracy, 5) |
| LOW | osu.Game/Database/StandardisedScoreMigrationTools.cs | 401 | double maximumAchievableComboPortionInScoreV1 = Math.Pow(maximumLegacyCombo, 2); |
| LOW | osu.Game/Database/StandardisedScoreMigrationTools.cs | 441 | // This time, divide the remaining combo among remaining objects equally to achieve longest possible |
| LOW | osu.Game/Database/StandardisedScoreMigrationTools.cs | 541 | /// For catch, the general method of calculating the combo proportion used for other rulesets is generally usele |
| LOW | osu.Game/Database/ImportParameters.cs | 1 | // Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence. |
| LOW | osu.Game/Database/RealmArchiveModelImporter.cs | 21 | using Realms; |
| LOW | osu.Game/Database/RealmArchiveModelImporter.cs | 41 | /// </summary> |
| LOW | osu.Game/Database/RealmArchiveModelImporter.cs | 521 | prefix = string.Empty; |
| LOW | osu.Game/Database/RealmArchiveModelImporter.cs | 541 | /// <param name="archive">The archive to use as a reference for population. May be null.</param> |
| LOW | osu.Game/Database/RealmArchiveModelImporter.cs | 561 | protected virtual void PostImport(TModel model, Realm realm, ImportParameters parameters) |
| LOW | osu.Game/Database/RealmArchiveModelImporter.cs | 581 | protected virtual bool CanSkipImport(TModel existing, TModel import) => true; |
| LOW | osu.Game/Database/IModelDownloader.cs | 21 | /// </summary> |
| LOW | osu.Game/Database/RealmObjectExtensions.cs | 261 | /// This adds osu! specific thread and managed state safety checks on top of <see cref="IRealmCollection{T}.Subs |
| LOW | osu.Game/Database/RealmObjectExtensions.cs | 281 | /// Notifications are delivered via the standard event loop, and so can't be delivered while the event loop is b |
| LOW | osu.Game/Database/RealmObjectExtensions.cs | 321 | /// <summary> |
| LOW | osu.Game/Database/RealmObjectExtensions.cs | 341 | // In this usage, the instance may be non-managed in tests. |
| LOW | osu.Game/Database/OnlineLookupCache.cs | 21 | { |
| LOW | osu.Game/Database/LegacyExporter.cs | 21 | /// Handles exporting models to files for sharing / consumption outside the game. |
| LOW | osu.Game/Database/LegacyExporter.cs | 121 | /// <param name="cancellationToken">A cancellation token.</param> |
| LOW | osu.Game/Database/IModelFileManager.cs | 21 | /// Delete an existing file. |
| LOW | osu.Game/Database/IModelImporter.cs | 21 | /// <param name="notification">The notification to update.</param> |
| LOW | osu.Game/Database/IModelImporter.cs | 41 | /// When editing is completed, call Finish() on the returned operation class to begin the import-and-update proc |
| LOW | osu.Game/Database/BeatmapStore.cs | 1 | // Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence. |
| LOW | osu.Game/Database/BeatmapStore.cs | 21 | { |
| LOW | osu.Game/Database/Live.cs | 21 | /// <param name="perform">The action to perform.</param> |
| LOW | osu.Game/Database/ICanAcceptFiles.cs | 1 | // Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence. |
| LOW | osu.Game/Database/ICanAcceptFiles.cs | 21 | /// <param name="paths">The files which should be imported.</param> |
| LOW | osu.Game/Database/INamedFileUsage.cs | 1 | // Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence. |
| LOW | osu.Game/Configuration/SessionStatics.cs | 61 | /// Info about seasonal backgrounds available fetched from API - see <see cref="APISeasonalBackgrounds"/>. |
| LOW | osu.Game/Configuration/SessionStatics.cs | 81 | /// </summary> |
| LOW | osu.Game/Skinning/LegacyColourCompatibility.cs | 1 | // Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence. |
| LOW | osu.Game/Skinning/ISkin.cs | 21 | /// <returns>A drawable representation for the requested component, or null if unavailable.</returns> |
| LOW | osu.Game/Skinning/ISkin.cs | 41 | /// Retrieve a <see cref="SampleChannel"/>. |
| LOW | osu.Game/Skinning/ISerialisableDrawableContainer.cs | 21 | |
| LOW | osu.Game/Skinning/SkinManager.cs | 221 | CurrentSkinInfo.Value = skins[i]; |
| LOW | osu.Game/Skinning/SkinnableSound.cs | 21 | public partial class SkinnableSound : SkinReloadableDrawable, IAdjustableAudioComponent |
| LOW | osu.Game/Skinning/ISkinSource.cs | 1 | // Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence. |
| LOW | osu.Game/Skinning/ISkinSource.cs | 21 | { |
| LOW | osu.Game/Skinning/ISkinComponentLookup.cs | 1 | // Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence. |
| LOW | osu.Game/Skinning/LegacyManiaSkinConfigurationLookup.cs | 1 | // Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence. |
| LOW | osu.Game/Skinning/SkinReloadableDrawable.cs | 41 | } |
| 763 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | osu.Game.Tournament/Screens/MapPool/MapPoolScreen.cs | 222 | if (CurrentMatch.Value.Round.Value.Beatmaps.All(b => b.Beatmap?.OnlineID != beatmapId)) |
| CRITICAL | osu.Game/Overlays/Login/LoginPanel.cs | 126 | linkFlow.AddLink(Resources.Localisation.Web.CommonStrings.ButtonsCancel.ToLower(), api.Logout, strin |
| CRITICAL | osu.Game/Screens/Edit/Verify/IssueTable.cs | 226 | issueCategoryText.Text = Current.Value.Check.Metadata.Category.ToString(); |
| CRITICAL | …e.Tests/Visual/Navigation/TestSceneScreenNavigation.cs | 333 | foreach (var file in Game.Beatmap.Value.BeatmapSetInfo.Files.Where(f => Path.GetExtension(f.Filename |
| CRITICAL | …e.Tests/Visual/Navigation/TestSceneScreenNavigation.cs | 368 | foreach (var file in Game.Beatmap.Value.BeatmapSetInfo.Files.Where(f => Path.GetExtension(f.Filename |
| CRITICAL | …sts/Visual/Gameplay/TestSceneCompletionCancellation.cs | 73 | * at osu.Framework.Testing.Drawables.Steps.StepButton.PerformStep(Boolean userTriggered) |
| CRITICAL | …isual/Gameplay/TestSceneGameplaySampleTriggerSource.cs | 213 | Player.DrawableRuleset.Playfield.HitObjectContainer.AliveObjects.FirstOrDefault(); |
| CRITICAL | …sts/Visual/Gameplay/TestSceneNightcoreBeatContainer.cs | 27 | AddStep("change signature to quadruple", () => Beatmap.Value.Beatmap.ControlPointInfo.TimingPoints.ForEach(p |
| CRITICAL | …sts/Visual/Gameplay/TestSceneNightcoreBeatContainer.cs | 28 | AddStep("change signature to triple", () => Beatmap.Value.Beatmap.ControlPointInfo.TimingPoints.ForEach(p => |
| CRITICAL | …s/Visual/UserInterface/TestSceneBeatSyncedContainer.cs | 155 | ControlPoint expectedEffectPoint = Beatmap.Value.Beatmap.ControlPointInfo.EffectPoints.First(ep => ep.Ki |
| CRITICAL | …Game.Tests/Visual/Online/TestSceneBeatmapSetOverlay.cs | 202 | () => overlay.Header.HeaderContent.Picker.Difficulties.All(b => b.Beatmap.Ruleset.OnlineID == overlay.He |
| CRITICAL | …Game.Tests/Visual/Online/TestSceneBeatmapSetOverlay.cs | 203 | AddAssert("left-most beatmap selected", () => overlay.Header.HeaderContent.Picker.Difficulties.First().State |
| CRITICAL | ….Game.Tests/Visual/Multiplayer/TestSceneMultiplayer.cs | 405 | * at osu.Framework.Testing.Drawables.Steps.StepButton.PerformStep(Boolean userTriggered) |
| CRITICAL | osu.Game.Rulesets.Osu.Tests/TestSceneReplayRecording.cs | 60 | AddStep("move cursor to circle", () => InputManager.MoveMouseTo(Player.DrawableRuleset.Playfield.HitObjectCo |
| CRITICAL | osu.Game.Rulesets.Osu.Tests/TestSceneReplayRecording.cs | 67 | AddStep("move cursor to circle", () => InputManager.MoveMouseTo(Player.DrawableRuleset.Playfield.HitObjectCo |
| CRITICAL | osu.Game.Rulesets.Osu.Tests/TestSceneReplayRecording.cs | 74 | AddStep("move cursor to circle", () => InputManager.MoveMouseTo(Player.DrawableRuleset.Playfield.HitObjectCo |
| CRITICAL | osu.Game.Rulesets.Osu.Tests/TestSceneReplayRecording.cs | 85 | AddStep("move cursor to circle", () => InputManager.MoveMouseTo(Player.DrawableRuleset.Playfield.HitObjectCo |
| CRITICAL | osu.Game.Rulesets.Osu.Tests/TestSceneSliderSnaking.cs | 73 | * at osu.Framework.Testing.Drawables.Steps.StepButton.PerformStep(Boolean userTriggered) |
| CRITICAL | osu.Game.Rulesets.Osu.Tests/TestSceneSliderSnaking.cs | 107 | * at osu.Framework.Testing.Drawables.Steps.StepButton.PerformStep(Boolean userTriggered) |
| CRITICAL | …e.Rulesets.Osu.Tests/Editor/TestSceneObjectBeatSnap.cs | 32 | double firstTimingPointTime() => Beatmap.Value.Beatmap.ControlPointInfo.TimingPoints.First().Time; |
| CRITICAL | osu.Game.Rulesets.Osu.Tests/Editor/TestSliderScaling.cs | 36 | AddStep("seek to first timing point", () => EditorClock.Seek(Beatmap.Value.Beatmap.ControlPointInfo.TimingPo |
| CRITICAL | …sets.Osu.Tests/Editor/TestSceneSliderLengthValidity.cs | 32 | AddStep("seek to first timing point", () => EditorClock.Seek(Beatmap.Value.Beatmap.ControlPointInfo.TimingPo |
| CRITICAL | …Rulesets.Osu.Tests/Editor/TestSceneObjectObjectSnap.cs | 30 | AddStep("seek to first control point", () => EditorClock.Seek(Beatmap.Value.Beatmap.ControlPointInfo.TimingP |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …Game.Tests/Visual/UserInterface/TestSceneFormButton.cs | 78 | Caption = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod t |
| LOW | …Game.Tests/Visual/UserInterface/TestSceneFormButton.cs | 78 | Caption = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod t |
| LOW | …Game.Tests/Visual/UserInterface/TestSceneFormButton.cs | 111 | Caption = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod t |
| LOW | …Game.Tests/Visual/UserInterface/TestSceneFormButton.cs | 111 | Caption = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod t |
| LOW | …Game.Tests/Visual/UserInterface/TestSceneFormButton.cs | 118 | Caption = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod t |
| LOW | …Game.Tests/Visual/UserInterface/TestSceneFormButton.cs | 118 | Caption = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod t |
| LOW | …me.Tests/Visual/UserInterface/TestSceneFormControls.cs | 233 | Caption = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do e |
| LOW | …me.Tests/Visual/UserInterface/TestSceneFormControls.cs | 233 | Caption = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do e |
| LOW | …me.Tests/Visual/UserInterface/TestSceneFormControls.cs | 240 | Caption = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do e |
| LOW | …me.Tests/Visual/UserInterface/TestSceneFormControls.cs | 240 | Caption = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do e |
| LOW | …me.Tests/Visual/UserInterface/TestSceneFormControls.cs | 245 | Caption = "Lorem ipsum dolor sit amet, conse adipiscing elit, sed do eiusmod |
| LOW | …me.Tests/Visual/UserInterface/TestSceneFormControls.cs | 245 | Caption = "Lorem ipsum dolor sit amet, conse adipiscing elit, sed do eiusmod |
| LOW | …me.Tests/Visual/UserInterface/TestSceneFormControls.cs | 258 | Caption = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do e |
| LOW | …me.Tests/Visual/UserInterface/TestSceneFormControls.cs | 258 | Caption = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do e |
| LOW | …me.Tests/Visual/UserInterface/TestSceneFormControls.cs | 263 | Caption = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do e |
| LOW | …me.Tests/Visual/UserInterface/TestSceneFormControls.cs | 263 | Caption = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do e |
| LOW | …me.Tests/Visual/UserInterface/TestSceneFormControls.cs | 269 | Caption = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do e |
| LOW | …me.Tests/Visual/UserInterface/TestSceneFormControls.cs | 269 | Caption = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do e |
| LOW | …/Visual/UserInterface/TestSceneOsuMarkdownContainer.cs | 163 | @"> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut lab |
| LOW | …/Visual/UserInterface/TestSceneOsuMarkdownContainer.cs | 163 | @"> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut lab |
| LOW | osu.Game.Tests/Visual/Online/TestSceneNewsOverlay.cs | 68 | Preview = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt |
| LOW | osu.Game.Tests/Visual/Online/TestSceneNewsOverlay.cs | 68 | Preview = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt |
| LOW | osu.Game.Tests/Visual/Online/TestSceneNewsOverlay.cs | 91 | Preview = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt |
| LOW | osu.Game.Tests/Visual/Online/TestSceneNewsOverlay.cs | 91 | Preview = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt |
| LOW | osu.Game.Tests/Visual/Online/TestSceneNewsCard.cs | 35 | Preview = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidi |
| LOW | osu.Game.Tests/Visual/Online/TestSceneNewsCard.cs | 35 | Preview = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidi |
| LOW | osu.Game.Tests/Visual/Online/TestSceneHomeNewsPanel.cs | 36 | Preview = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidi |
| LOW | osu.Game.Tests/Visual/Online/TestSceneHomeNewsPanel.cs | 36 | Preview = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incidi |
| LOW | osu.Game.Tests/Visual/Online/TestSceneHomeNewsPanel.cs | 51 | Title = "Title of this post is Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed |
| LOW | osu.Game.Tests/Visual/Online/TestSceneHomeNewsPanel.cs | 51 | Title = "Title of this post is Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed |
| LOW | ….Tests/Visual/Online/TestSceneWikiMarkdownContainer.cs | 172 | # Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam efficitur laoreet posuere. Ut accumsan tortor in ipsum |
| LOW | ….Tests/Visual/Online/TestSceneWikiMarkdownContainer.cs | 172 | # Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam efficitur laoreet posuere. Ut accumsan tortor in ipsum |
| LOW | ….Tests/Visual/Online/TestSceneStandAloneChatDisplay.cs | 397 | AddStep("send lorem ipsum", () => testChannel.AddNewMessages(new Message(messageIdSequence++) |
| LOW | ….Tests/Visual/Online/TestSceneStandAloneChatDisplay.cs | 400 | Content = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce et bibendum velit.", |
| LOW | ….Tests/Visual/Online/TestSceneStandAloneChatDisplay.cs | 400 | Content = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce et bibendum velit.", |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | osu.Game/Screens/Select/PanelSetBackground.cs | 147 | // This allows a more seamless experience when a user is scrolling at a moderate speed, as we are load |
| MEDIUM | osu.Game/Graphics/Containers/SectionsContainer.cs | 210 | // implementation similar to ScrollIntoView but a bit more nuanced. |
| MEDIUM | osu.Game.Rulesets.Osu/OsuInputManager.cs | 48 | // Based on user feedback of more nuanced scenarios (where touch doesn't behave as expected), |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | osu.Game.Tests/Chat/MessageFormatterTests.cs | 497 | Content = "This is a [http://www.simple-test.com simple test] with some [traps] and [[wiki links]]. Don' |
| LOW | osu.Game.Tests/Chat/MessageFormatterTests.cs | 500 | ClassicAssert.AreEqual("This is a simple test with some [traps] and wiki links. Don't forget to visit https: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | osu.Game/Online/Chat/MessageFormatter.cs | 119 | // therefore we need to check if any of the pre-existing links contains the raw one we found |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | osu.Game.Tests/Visual/RankedPlay/RankedPlayTestScene.cs | 47 | public class BeatmapRequestHandler |