Skip to content
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

German translation for jizz.ppy.sh #1

Closed
ghost opened this issue Jul 9, 2015 · 5 comments
Closed

German translation for jizz.ppy.sh #1

ghost opened this issue Jul 9, 2015 · 5 comments

Comments

@ghost
Copy link

ghost commented Jul 9, 2015

    "de.users": {
        login: {
            username: "Benutzername"
            , password: "Passwort"
            , button: "Login"
            , remember: "Eingeloggt bleiben"
            , title: "Bitte logge dich ein um fortzufahren"
            , failed: "Inkorrekte Logininformationen"
            , register: "Noch keinen Account? Klicke :here!"
            , forgot: "Du hast ein Passwort vergessen? Setze es :here zurück!"
            , beta: {
                main: "Der Zugriff auf die Beta-Inhalte in momentan nur privilegierten Nutzern möglich."
                , small: "(Supporters bekommen es bald auch!)"
            }
            , here: "hier"
        }
        , anonymous: {
            login: "Einloggen"
            , username: "Gast"
        }
        , logout: {
            _: "Ausloggen"
            , confirm: "Bist du sicher das du dich ausloggen möchtest? :("
        }
    }
    , "de.help": []
    , "de.ranking": []
    , "de.common": {
        count: {
            item: ":count unit|:count units" //dunno what is meant with that so I cant translate this
        }
        , pagination: {
            previous: "verherige"
            , next: "nächste"   // ae 
        }
    }
    , "de.layout": {
        menu: {
            home: {
                _: "home"
                , getNews: "news"
                , getChangelog: "changelog"
                , getDownload: "download"
                , getIcons: "icons"
            }
            , help: {
                _: "help"
                , getWiki: "wiki"
                , getFaq: "faq"
                , getSupport: "support"
            }
            , beatmaps: {
                _: "beatmaps"
                , getListing: "listing"
                , getPacks: "Pakete"
                , getCharts: "charts"
                , getModding: "modding"
                , moddingreact: "modding"
                , index: "listing"
            }
            , ranking: {
                _: "ranking"
                , getOverall: "Generell"
                , getCountry: "Land"
                , getCharts: "charts"
                , getMapper: "mapper"
                , index: "Generell"
            }
            , community: {
                _: "community"
                , getForum: "forum"
                , getChat: "chat"
                , getLive: "live"
                , profile: "profil"
                , "forum-topics-create": "forum"
                , "forum-topics-show": "forum"
                , "forum-forums-index": "forum"
                , "forum-forums-show": "forum"
            }
            , error: {
                _: "Fehler"
                , 404: "Nicht verfügbar"
                , 403: "Verboten"
                , 401: "Unbefugt"
                , 500: "Irgend etwas ist kapputgegangen"
                , 503: "Wartungsarbeiten"
            }
            , user: {
                _: "user"
                , getLogin: "Einloggen"
                , disabled: "Gesperrt"
                , register: "Registeren"
                , reset: "Wiederherstellen"
                , "new": "Neu"
                , logout: "Ausloggen"
            }
            , store: {
                _: "store"
                , getListing: "listing"
                , getCart: "Einkaufswagen"
                , getAdmin: "admin"
                , getCheckout: "Bezahlen"
                , getInvoice: "invoice"
                , getProduct: "produkt"
                , "new": "Neu"
                , home: "home"
                , index: "home"
                , thanks: "Danke"
            }
        }
        , errors: {
            404: {
                error: "Seite nicht verfügbar"
                , description: "Entschuldigung, aber die Seite die du angefordert hat gibt es nicht!"
                , link: !1
            }
            , 403: {
                error: "Du solltest nicht hier sein."
                , description: "Du kannst natürlich versuchen woanders hinzugehen."
                , link: !1
            }
            , 401: {
                error: "Du solltest nicht hier sein."
                , description: "Du kannst natürlich versuchen woanders hinzugehen. Oder du loggst dich ein."
                , link: !1
            }
            , 500: {
                error: "Oh nein! Irgendetwas ist kapputgegangen! ;_;"
                , description: "Wir werden automatisch von diesen Fehler benachrichtigt."
                , link: !1
            }
            , fatal: {
                error: "Oh nein! Irgendetwas ist schlimm kapputgegangen! ;_;"
                , description: "Wir werden automatisch von jeden Fehler benachrichtigt."
                , link: !1
            }
            , 503: {
                error: "Wartungsarbeiten!"
                , description: "Wartungsarbeiten finden innerhalb 5 Sekunden bis 10 Minuten statt. Falls wir dann immernoch nicht erreichbar sind, klicke diesen :link für mehr Informationen."
                , link: {
                    text: "@osustatus"
                    , href: "https://twitter.com/osustatus"
                }
            }
            , reference: "Just in case, here's a code you can give to support!"
        }
    }
    , "de.community": {
        profile: {
            404: "Benutzer wurde nicht gefunden! ;_;"
            , avatar: ":username's Avatar"
            , current_location: "Befindet sich momentan in :location."
            , first_members: "ist schon ein Mitglied von Osu! seit dem Osu! existiert"
            , is_supporter: "osu!Supporter"
            , lastvisit: "Letzes mal gesehen :date."
            , joined_at: "Spieler seit :date"
            , origin: "Von :country."
            , plays_with: {
                _: "Plays with"
                , keyboard: "Tastertur"
                , mouse: "Maus"
                , tablet: "Tablet"
                , touch: "Touch Screen"
            }
            , missingtext: "Du hast dich vielleicht verschrieben! (oder der Benutzer wurde gebannt)"
            , stats: {
                hit_accuracy: "Treffgenauigkeit"
                , level: "Level :level"
                , maximum_combo: "Maximale Combo"
                , play_count: "Runden gespielt"
                , ranked_score: "Ranked Score"
                , replays_watched_by_others: "Aufzeichnungen, welche von anderen geschaut wurden"
                , score_ranks: ""
                , total_hits: "Ingesammte Treffer"
                , total_score: "Ingesammter Score"
            }
            , title: "profil / :username"
        }
    }
    , "en.beatmaps": {
        moddingreact: "modding"
        , listing: {
            search: {
                prompt: "Schreibe in Stichworten..."
                , options: "Mehr Suchoptionen"
            }
            , mode: "Modus"
            , status: "Rank Status"
            , all: "Alle"
            , "ranked-approved": "Ranked & Approved"
            , faves: "Favoriten"
            , modreqs: "Mod Requests"
            , pending: "Pending"
            , "mapped-by": "erstellt von :mapper"
            , source: "from :source"
            , "load-more": "Lade mehr..."
        }
        , modding: {
            portal: "Modding Portal"
            , discussion: "Beatmap Discussion"
            , metadata: {
                title: "Titel"
                , artist: "Künstler"
                , tags: "Tags"
                , source: "Quelle"
                , unicode: {
                    artist: "Unicode Künstler"
                    , title: "Unicode Titel"
                }
            }
            , comments: {
                comment: "Geben sie ein Kommentar ein..."
                , time: "Geben sie eine Zeit and (Optional)"
                , reply: "Schreibe hier um zu antworten..."
                , missing: "Es scheint wo als wäre hier nichts. Tut mir leid deswegen."
            }
            , feedback: {
                feedback: "Generelles Feedback"
                , difficulty: "Difficulty Specific"
                , praise: "Praise|Praise"
                , suggestion: "Vorschlag|Vorschläge"
                , problem: "Problem|Probleme"
                , nominate: "Nominierter|Nominierte"
                , resolved: "Resolved"
            }
            , helptext: {
                time: "Kopiere hier aus den Editor eine Zeit rein (CTRL+C, CTRL+V)"
                , nominate: "See the :ranking for a list of criteria that beatmaps must meet to pass into qualification."
                , ranking: "ranking criteria"
                , warning: "Don't just nominate because you like the mapper; nominate because a map is ready to be ranked."
                , comment: "Leave a comment with your mod or praise, and if possible, attach the mod to your post!"
                , confirm: "I acknowledge that nominating maps with objective issues will lead to losing mod score, or having my ability to nominate removed."
            }
            , errors: {
                type: "You didn't specify a comment type!"
                , "Zugriff verweigert": "Du bist hierzu nicht befugt."
                , invalid: "Your mod was automatically rejected. Mods should be between 15 and 800 characters long."
                , silenced: "You cannot post mods while silenced. Please try again later."
                , missing: "Beatmap not found. It may have been deleted after you loaded the page!"
                , beatmap: "You tried to comment on a beatmap that is not part of this set."
                , unknown: "Ein unbekannter Fehler ist aufgetreten. Wir wunden ebenfalls Informiert!"
                , "Kein kommentar": "Du musst ein Kommtar hinterlassen."
            }
            , success: {
                comment: "Kommentar Geposted!"
                , reply: "Antwort Geposted!"
                , nomination: "Nomination Posted!"
                , edit: "Post Editiert!"
            }
        }
        , "bat-tools": {
            buttons: {
                "lösche-map": "Lösche Beatmap"
                , "unrank-map": "Unranke Beatmap"
                , "lösche-scores": "Lösche Scores"
                , "graveyard-map": "Graveyard Map"
            }
        }
        , bss: {
            errors: {
                missing: "Tut mir leid aber die Beatmap existiert nicht."
                , "zugriff-verweitert": "Diese Beatmap gehört nicht dir."
                , ranked: "Disese Beatmap ist bereits geranked"
                , graveyarded: "Diese Beatmap ist auf den Friedhof. Gehe zu deiner Beatmap auf der Beatmapseite um sie wiederzubeleben"
            }
        }
    }
    , "de.home": {
        news: {
            slogan: "Rhytmus ist nur ein *klick* entfernt!"
        }
    }
    , "de.store": {
        admin: {
            warehouse: "Warenhaus"
        }
        , checkout: {
            pay: "Bezahle mit Paypal"
        }
        , order: {
            item: {
                quantity: "Anzahl"
            }
        }
        , product: {
            name: "Name"
        }
    }
    , "de.api": {
        errors: {
            csrf: "Zugriff verweigert"
            , missing: "Nicht gefunden"
        }
    }
    , "de.forum": {
        pinned_topics: "Gepinnente Themen"
        , post: {
            create: {
                advanced: {
                    hide: "Verstecke erweiterten Editor"
                    , show: "Zeige erweiterten Editor"
                }
            }
            , confirm_delete: "Willst du wirklich den Post löschen?"
            , edited: "Zuletzt von :user am :when, editiert. :count Mal wurdes insgesammt editiert ."
            , posted_at: "posted :when"
        }
        , search: {
            go_to_post: "Gehe zu Post"
            , post_number_input: "Geben sie die Post nummer ein"
            , total_posts: ":posts_count Posts insgesammt"
        }
        , subforums: "Subforums"
        , title: "osu!community"
        , topic: {
            create: {
                placeholder: {
                    body: "Schreibe hier deinen Inhalt rein"
                    , title: "Klicke hier um den Titel zu setzen"
                }
                , preview: "Vorschau"
                , submit: "Veröffentlischen"
            }
            , go_to_latest: "Zeige letzen Post"
            , latest_post: ":when von :user"
            , latest_reply_by: "letze Antwort von :user"
            , new_topic: "Poste neues Thema"
            , post_edit: {
                cancel: "Abbrechen"
                , post: "Editieren"
            }
            , post_reply: "Post"
            , reply_box_placeholder: "Schreibe hier um zu antworten"
            , started_by: "von :user"
        }
        , topics: "Themen"
    }
    , "de.bbcode": {
        bold: "Bold"
        , heading: "Header"
        , image: "Image"
        , italic: "Italic"
        , link: "Link"
        , list: "Liste"
        , list_numbered: "Numerierte Liste"
        , size: {
            _: "Schriftgröße"
            , tiny: "Wintzig"
            , small: "Klein"
            , normal: "Normal"
            , large: "Groß"
        }
        , spoilerbox: "Spoiler Box"
        , strikethrough: "Durchgestrichen"
    }
@marcostudios
Copy link

There's the osu-web repo for the jizz.ppy.sh, also the translations for the website will be done in the same document as the client translation

@lauriys
Copy link

lauriys commented Aug 30, 2015

@marcostudios this was posted nearly 2 months ago

@mzhang28
Copy link

wrong repo brah

@lauriys
Copy link

lauriys commented Aug 30, 2015

@failedxyz this was posted nearly 2 months ago

@mzhang28
Copy link

👍

@ghost ghost closed this as completed Oct 19, 2015
peppy pushed a commit that referenced this issue Oct 14, 2016
peppy pushed a commit that referenced this issue Jan 16, 2017
peppy pushed a commit that referenced this issue Jan 23, 2017
peppy pushed a commit that referenced this issue Feb 3, 2017
Fixes inconsistencies and shortcomings of filtering.
jorolf referenced this issue in jorolf/osu Mar 5, 2017
Vitaru Base, Rewrite Incoming
smoogipoo referenced this issue in smoogipoo/osu Mar 25, 2017
… to their hierarchy themselves.

CreateCircle() lends itself to a few issues:
- It can't be used for drum roll ticks unless it returned a Container instead, at which point the method loses its meaning, and I would rather that constructed in the ctor.
- Writing `return Accented ? new AccentedCirclePiece() : new CirclePiece()` in two places as the body of this method feels wrong - it's something I would expect to be taken care of in the base DrawableTaikoHitObject, but that leads back to #1.
- Swells don't have an AccentedCirclePiece, so #2 becomes more problematic.
smoogipoo referenced this issue in smoogipoo/osu Mar 25, 2017
… to their hierarchy themselves.

CreateCircle() lends itself to a few issues:
- It can't be used for drum roll ticks unless it returned a Container instead, at which point the method loses its meaning, and I would rather that constructed in the ctor.
- Writing `return Accented ? new AccentedCirclePiece() : new CirclePiece()` in two places as the body of this method feels wrong - it's something I would expect to be taken care of in the base DrawableTaikoHitObject, but that leads back to #1.
- Swells don't have an AccentedCirclePiece, so #2 becomes more problematic.
peppy pushed a commit that referenced this issue Jun 6, 2018
* Resolving AppVeyor's errors
peppy pushed a commit that referenced this issue Jul 9, 2018
Sync to upstream repo
smoogipoo pushed a commit that referenced this issue Mar 5, 2019
frenzibyte referenced this issue in frenzibyte/osu Jun 8, 2019
peppy pushed a commit that referenced this issue Jul 10, 2019
…ting-from-editor

Fix music playing while exiting from editor
smoogipoo pushed a commit that referenced this issue Aug 21, 2019
smoogipoo pushed a commit that referenced this issue Feb 5, 2020
Merge ppy:master into master
peppy pushed a commit that referenced this issue Jan 2, 2021
Remove duplicate application/octet-stream
smoogipoo pushed a commit that referenced this issue Jan 20, 2021
Merging new changes from ppy/osu
vunyunt pushed a commit to vunyunt/osu that referenced this issue Feb 5, 2022
Replace weight decay of geometric sequence with harmonic sequence
bdach pushed a commit that referenced this issue May 29, 2022
```
TearDown : osu.Framework.Testing.Drawables.Steps.AssertButton+TracedException : Channel 1 ready
--TearDown
   at osu.Framework.Threading.ScheduledDelegate.RunTaskInternal()
   at osu.Framework.Threading.Scheduler.Update()
   at osu.Framework.Graphics.Drawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Graphics.Containers.CompositeDrawable.UpdateSubTree()
   at osu.Framework.Platform.GameHost.UpdateFrame()
   at osu.Framework.Threading.GameThread.processFrame()
   at osu.Framework.Threading.GameThread.RunSingleFrame()
   at osu.Framework.Threading.GameThread.<createThread>g__runWork|66_0()
   at System.Threading.Thread.StartHelper.Callback(Object state)
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)

-----

One or more child tests had errors
  Exception doesn't have a stacktrace

[runtime] 2022-05-29 19:29:09 [verbose]: 💨 Class: TestSceneChatOverlayV2
[runtime] 2022-05-29 19:29:09 [verbose]: 🔶 Test:  TestSlowLoadingChannel
[runtime] 2022-05-29 19:29:09 [verbose]: Chat is now polling every 60000 ms
[runtime] 2022-05-29 19:29:09 [verbose]: 🔸 Step #1 Setup request handler
[runtime] 2022-05-29 19:29:09 [verbose]: 🔸 Step #2 Add test channels
[runtime] 2022-05-29 19:29:09 [verbose]: 🔸 Step #3 Show overlay (slow-loading)
[runtime] 2022-05-29 19:29:09 [verbose]: 🔸 Step #4 Join channel 1
[runtime] 2022-05-29 19:29:09 [verbose]: 🔸 Step #5 Select channel 1
[runtime] 2022-05-29 19:29:09 [verbose]: 🔸 Step #6 Channel 1 loading
[runtime] 2022-05-29 19:29:09 [verbose]: 🔸 Step #7 Join channel 2
[runtime] 2022-05-29 19:29:09 [verbose]: 🔸 Step #8 Select channel 2
[runtime] 2022-05-29 19:29:09 [verbose]: 🔸 Step #9 Channel 2 loading
[runtime] 2022-05-29 19:29:09 [verbose]: 🔸 Step #10 Finish channel 1 load
[runtime] 2022-05-29 19:29:09 [verbose]: 🔸 Step #11 Channel 1 ready
[runtime] 2022-05-29 19:29:09 [verbose]: 💥 Failed
[runtime] 2022-05-29 19:29:09 [verbose]: ⏳ Currently loading components (2)
[runtime] 2022-05-29 19:29:09 [verbose]: TestSceneChatOverlayV2+SlowLoadingDrawableChannel
[runtime] 2022-05-29 19:29:09 [verbose]: - thread: ThreadedTaskScheduler (LoadComponentsAsync (standard))
[runtime] 2022-05-29 19:29:09 [verbose]: - state:  Loading
[runtime] 2022-05-29 19:29:09 [verbose]: TestSceneChatOverlayV2+SlowLoadingDrawableChannel
[runtime] 2022-05-29 19:29:09 [verbose]: - thread: ThreadedTaskScheduler (LoadComponentsAsync (standard))
[runtime] 2022-05-29 19:29:09 [verbose]: - state:  Ready
[runtime] 2022-05-29 19:29:09 [verbose]: 🧵 Task schedulers
[runtime] 2022-05-29 19:29:09 [verbose]: LoadComponentsAsync (standard) concurrency:4 running:1 pending:0
[runtime] 2022-05-29 19:29:09 [verbose]: LoadComponentsAsync (long load) concurrency:4 running:0 pending:0
[runtime] 2022-05-29 19:29:09 [verbose]: 🎱 Thread pool
[runtime] 2022-05-29 19:29:09 [verbose]: worker:          min 32     max 32,767 available 32,765
[runtime] 2022-05-29 19:29:09 [verbose]: completion:      min 32     max 1,000  available 1,000

```
smoogipoo pushed a commit that referenced this issue Jun 28, 2022
Tracking down a flaky test
(https://teamcity.ppy.sh/buildConfiguration/Osu_Build/553?hideProblemsFromDependencies=false&expandBuildTestsSection=true&hideTestsFromDependencies=false):

```csharp
TearDown : System.TimeoutException : "PM Channel 1 displayed" timed out
--TearDown
   at osu.Framework.Testing.Drawables.Steps.UntilStepButton.<>c__DisplayClass11_0.<.ctor>b__0()
   at osu.Framework.Testing.Drawables.Steps.StepButton.PerformStep(Boolean userTriggered)
   at osu.Framework.Testing.TestScene.runNextStep(Action onCompletion, Action`1 onError, Func`2 stopCondition)
--- End of stack trace from previous location ---
   at osu.Framework.Testing.TestSceneTestRunner.TestRunner.RunTestBlocking(TestScene test)
   at osu.Game.Tests.Visual.OsuTestScene.OsuTestSceneTestRunner.RunTestBlocking(TestScene test) in /opt/buildagent/work/ecd860037212ac52/osu.Game/Tests/Visual/OsuTestScene.cs:line 503
   at osu.Framework.Testing.TestScene.RunTestsFromNUnit()
------- Stdout: -------
[runtime] 2022-06-27 23:18:55 [verbose]: 💨 Class: TestSceneChatOverlay
[runtime] 2022-06-27 23:18:55 [verbose]: 🔶 Test:  TestKeyboardNextChannel
[runtime] 2022-06-27 23:18:55 [verbose]: Chat is now polling every 60000 ms
[runtime] 2022-06-27 23:18:55 [verbose]: 🔸 Step #1 Setup request handler
[runtime] 2022-06-27 23:18:55 [verbose]: 🔸 Step #2 Add test channels
[runtime] 2022-06-27 23:18:55 [verbose]: 🔸 Step #3 Show overlay with channels
[runtime] 2022-06-27 23:18:55 [verbose]: Unhandled Request Type: osu.Game.Online.API.Requests.CreateChannelRequest
[network] 2022-06-27 23:18:55 [verbose]: Failing request osu.Game.Online.API.Requests.CreateChannelRequest (System.InvalidOperationException: DummyAPIAccess cannot process this request.)
[runtime] 2022-06-27 23:18:55 [verbose]: Unhandled Request Type: osu.Game.Online.API.Requests.CreateChannelRequest
[network] 2022-06-27 23:18:55 [verbose]: Failing request osu.Game.Online.API.Requests.CreateChannelRequest (System.InvalidOperationException: DummyAPIAccess cannot process this request.)
[runtime] 2022-06-27 23:18:55 [verbose]: 🔸 Step #4 Select channel 1
[runtime] 2022-06-27 23:18:55 [verbose]: 🔸 Step #5 Channel 1 is visible
[runtime] 2022-06-27 23:18:55 [verbose]: 🔸 Step #6 Press document next keys
[runtime] 2022-06-27 23:18:55 [verbose]: 🔸 Step #7 Channel 2 is visible
[runtime] 2022-06-27 23:18:55 [verbose]: 🔸 Step #8 Press document next keys
[runtime] 2022-06-27 23:18:55 [verbose]: 🔸 Step #9 PM Channel 1 displayed
[network] 2022-06-27 23:18:55 [verbose]: Request to https://a.ppy.sh/587 failed with System.Net.WebException: NotFound.
[network] 2022-06-27 23:18:55 [verbose]: Request to https://a.ppy.sh/503 failed with System.Net.WebException: NotFound.
[runtime] 2022-06-27 23:19:05 [verbose]: 💥 Failed (on attempt 5,550)
[runtime] 2022-06-27 23:19:05 [verbose]: ⏳ Currently loading components (0)
[runtime] 2022-06-27 23:19:05 [verbose]: 🧵 Task schedulers
[runtime] 2022-06-27 23:19:05 [verbose]: LoadComponentsAsync (standard) concurrency:4 running:0 pending:0
[runtime] 2022-06-27 23:19:05 [verbose]: LoadComponentsAsync (long load) concurrency:4 running:0 pending:0
[runtime] 2022-06-27 23:19:05 [verbose]: 🎱 Thread pool
[runtime] 2022-06-27 23:19:05 [verbose]: worker:          min 1      max 32,767 available 32,766
[runtime] 2022-06-27 23:19:05 [verbose]: completion:      min 1      max 1,000  available 1,000
[runtime] 2022-06-27 23:19:05 [debug]: Focus on "ChatTextBox" no longer valid as a result of unfocusIfNoLongerValid.
[runtime] 2022-06-27 23:19:05 [debug]: Focus changed from ChatTextBox to nothing.
```

This kind of logging should be helpful:

```csharp
[runtime] 2022-06-28 04:59:57 [verbose]: 🔸 Step #5 Channel 1 is visible
[runtime] 2022-06-28 04:59:57 [verbose]: 🔸 Step #6 Press document next keys
[runtime] 2022-06-28 04:59:57 [verbose]: Current channel changed to #channel-2
[runtime] 2022-06-28 04:59:57 [debug]: Pressed (DocumentNext) handled by TestSceneChatOverlay+TestChatOverlay.
[runtime] 2022-06-28 04:59:57 [debug]: KeyDownEvent(PageDown, False) handled by ManualInputManager+LocalPlatformActionContainer.
[runtime] 2022-06-28 04:59:57 [verbose]: 🔸 Step #7 Channel 2 is visible
[runtime] 2022-06-28 04:59:57 [verbose]: 🔸 Step #8 Press document next keys
[runtime] 2022-06-28 04:59:57 [verbose]: Current channel changed to test user 685
[runtime] 2022-06-28 04:59:57 [debug]: Pressed (DocumentNext) handled by TestSceneChatOverlay+TestChatOverlay.
[runtime] 2022-06-28 04:59:57 [debug]: KeyDownEvent(PageDown, False) handled by ManualInputManager+LocalPlatformActionContainer.
[runtime] 2022-06-28 04:59:57 [verbose]: 🔸 Step #9 PM Channel 1 displayed
[runtime] 2022-06-28 04:59:57 [verbose]: 🔸 Step #10 Press document next keys
[runtime] 2022-06-28 04:59:57 [verbose]: Current channel changed to test user 218
```
smoogipoo pushed a commit that referenced this issue Jun 28, 2022
Not really sure how to improve this further, but should help with cases
like this:

```csharp
[runtime] 2022-06-28 05:32:06 [verbose]: 💨 Class: TestSceneSpectatorPlayback
[runtime] 2022-06-28 05:32:06 [verbose]: 🔶 Test:  TestWithSendFailure
[runtime] 2022-06-28 05:32:06 [verbose]: 🔸 Step #1 Setup containers
[runtime] 2022-06-28 05:32:06 [verbose]: Received 1 new frames (total 1 of 2)
[runtime] 2022-06-28 05:32:06 [verbose]: 🔸 Step #2 received frames
[runtime] 2022-06-28 05:32:06 [verbose]: Received 6 new frames (total 7 of 8)
[runtime] 2022-06-28 05:32:06 [verbose]: Received 6 new frames (total 13 of 19)
[runtime] 2022-06-28 05:32:06 [verbose]: Received 6 new frames (total 19 of 29)
[runtime] 2022-06-28 05:32:06 [verbose]: Received 6 new frames (total 25 of 44)
[runtime] 2022-06-28 05:32:06 [verbose]: Received 6 new frames (total 31 of 45)
[runtime] 2022-06-28 05:32:06 [verbose]: Received 6 new frames (total 37 of 59)
[runtime] 2022-06-28 05:32:06 [verbose]: Received 6 new frames (total 43 of 67)
[runtime] 2022-06-28 05:32:06 [verbose]: Received 6 new frames (total 49 of 125)
[runtime] 2022-06-28 05:32:06 [verbose]: Received 6 new frames (total 55 of 126)
[runtime] 2022-06-28 05:32:06 [verbose]: Received 6 new frames (total 61 of 127)
[runtime] 2022-06-28 05:32:06 [verbose]: Received 6 new frames (total 67 of 128)
[runtime] 2022-06-28 05:32:06 [verbose]: Received 6 new frames (total 73 of 129)
[runtime] 2022-06-28 05:32:06 [verbose]: Received 6 new frames (total 79 of 130)
[runtime] 2022-06-28 05:32:06 [verbose]: Received 6 new frames (total 85 of 131)
[runtime] 2022-06-28 05:32:06 [verbose]: ✔️ 22 repetitions
[runtime] 2022-06-28 05:32:06 [verbose]: Received 6 new frames (total 91 of 132)
[runtime] 2022-06-28 05:32:06 [verbose]: Received 6 new frames (total 97 of 133)
[runtime] 2022-06-28 05:32:06 [verbose]: Received 6 new frames (total 103 of 134)
[runtime] 2022-06-28 05:32:06 [verbose]: Received 6 new frames (total 109 of 135)
[runtime] 2022-06-28 05:32:06 [verbose]: Received 6 new frames (total 115 of 136)
[runtime] 2022-06-28 05:32:06 [verbose]: Received 6 new frames (total 121 of 137)
[runtime] 2022-06-28 05:32:06 [verbose]: 🔸 Step #3 start failing sends
[runtime] 2022-06-28 05:32:06 [verbose]: Received 6 new frames (total 127 of 138)
[runtime] 2022-06-28 05:32:06 [verbose]: 🔸 Step #4 wait for send attempts
[runtime] 2022-06-28 05:32:06 [verbose]: 🔸 Step #5 frames did not increase
[runtime] 2022-06-28 05:32:06 [verbose]: 💥 Failed
[runtime] 2022-06-28 05:32:06 [verbose]: ⏳ Currently loading components (0)
[runtime] 2022-06-28 05:32:06 [verbose]: 🧵 Task schedulers
[runtime] 2022-06-28 05:32:06 [verbose]: LoadComponentsAsync (standard) concurrency:4 running:0 pending:0
[runtime] 2022-06-28 05:32:06 [verbose]: LoadComponentsAsync (long load) concurrency:4 running:0 pending:0
[runtime] 2022-06-28 05:32:06 [verbose]: 🎱 Thread pool
[runtime] 2022-06-28 05:32:06 [verbose]: worker:          min 1      max 32,767 available 32,766
[runtime] 2022-06-28 05:32:06 [verbose]: completion:      min 1      max 1,000  available 1,000
[runtime] 2022-06-28 05:32:06 [verbose]: Host execution state changed to Stopping
```

https://teamcity.ppy.sh/buildConfiguration/Osu_Build/811?hideProblemsFromDependencies=false&hideTestsFromDependencies=false&expandBuildTestsSection=true
bdach pushed a commit that referenced this issue Jun 29, 2022
Was failing occasionally due to the beatmap present operation causing
the test's ruleset change to undo.

```csharp
TearDown : System.TimeoutException : "wait for placeholder visible" timed out
--TearDown
   at osu.Framework.Testing.Drawables.Steps.UntilStepButton.<>c__DisplayClass11_0.<.ctor>b__0()
   at osu.Framework.Testing.Drawables.Steps.StepButton.PerformStep(Boolean userTriggered)
   at osu.Framework.Testing.TestScene.runNextStep(Action onCompletion, Action`1 onError, Func`2 stopCondition)
--- End of stack trace from previous location ---
   at osu.Framework.Testing.TestSceneTestRunner.TestRunner.RunTestBlocking(TestScene test)
   at osu.Game.Tests.Visual.OsuTestScene.OsuTestSceneTestRunner.RunTestBlocking(TestScene test) in /opt/buildagent/work/ecd860037212ac52/osu.Game/Tests/Visual/OsuTestScene.cs:line 503
   at osu.Framework.Testing.TestScene.RunTestsFromNUnit()
------- Stdout: -------
[runtime] 2022-06-29 10:36:45 [verbose]: 💨 Class: TestScenePlaySongSelect
[runtime] 2022-06-29 10:36:45 [verbose]: 🔶 Test:  TestPlaceholderConvertSetting
[runtime] 2022-06-29 10:36:45 [verbose]: 🔸 Step #1 exit all screens
[runtime] 2022-06-29 10:36:45 [verbose]: 🔸 Step #2 reset defaults
[runtime] 2022-06-29 10:36:45 [verbose]: 🔸 Step #3 delete all beatmaps
[runtime] 2022-06-29 10:36:45 [verbose]: 🔸 Step #4 change ruleset to 2
[runtime] 2022-06-29 10:36:45 [verbose]: 🔸 Step #5 import test map for ruleset 0
[database] 2022-06-29 10:36:45 [verbose]: [efc1a] Beginning import from unknown...
[database] 2022-06-29 10:36:45 [verbose]: [efc1a] Import successfully completed!
[runtime] 2022-06-29 10:36:45 [verbose]: 🔸 Step #6 wait for imported to arrive in carousel
[runtime] 2022-06-29 10:36:45 [verbose]: 🔸 Step #7 change convert setting
[runtime] 2022-06-29 10:36:45 [verbose]: 🔸 Step #8 create song select
[runtime] 2022-06-29 10:36:45 [verbose]: ScreenTestScene screen changed → TestScenePlaySongSelect+TestSongSelect
[runtime] 2022-06-29 10:36:45 [verbose]: 📺 ScreenTestScene(OsuScreenStack)#338(depth:1) loading TestScenePlaySongSelect+TestSongSelect#263
[runtime] 2022-06-29 10:36:45 [verbose]: decoupled ruleset transferred ("" -> "osu!catch")
[runtime] 2022-06-29 10:36:45 [verbose]: 🔸 Step #9 wait for present
[runtime] 2022-06-29 10:36:45 [verbose]: 📺 ScreenTestScene(OsuScreenStack)#338(depth:1) entered TestScenePlaySongSelect+TestSongSelect#263
[runtime] 2022-06-29 10:36:45 [verbose]: 📺 BackgroundScreenStack#328(depth:1) loading BackgroundScreenBeatmap#338
[runtime] 2022-06-29 10:36:45 [verbose]: 📺 BackgroundScreenStack#328(depth:1) entered BackgroundScreenBeatmap#338
[runtime] 2022-06-29 10:36:45 [verbose]: Song select updating selection with beatmap:null ruleset:fruits
[runtime] 2022-06-29 10:36:45 [verbose]: Song select changing beatmap from "please load a beatmap! - no beatmaps available!" to "null"
[runtime] 2022-06-29 10:36:45 [verbose]: Song select working beatmap updated to Some Artist 0 - Some Song (set id 6224) ece7b702-895c-4f15-892f-05e4ff5e9a24 (Some Guy 3) [Normal 6224000 (length 0:50, bpm 106.7)]
[runtime] 2022-06-29 10:36:45 [verbose]: Song select updating selection with beatmap:null ruleset:osu
[runtime] 2022-06-29 10:36:45 [verbose]: decoupled ruleset transferred ("osu!catch" -> "osu!")
[runtime] 2022-06-29 10:36:45 [verbose]: Song select updating selection with beatmap:74232aa2-2a1f-4920-b643-e85976838251 ruleset:osu
[runtime] 2022-06-29 10:36:45 [verbose]: Song select decided to ensurePlayingSelected
[runtime] 2022-06-29 10:36:45 [verbose]: Game-wide working beatmap updated to Some Artist 0 - Some Song (set id 6224) ece7b702-895c-4f15-892f-05e4ff5e9a24 (Some Guy 3) [Normal 6224000 (length 0:50, bpm 106.7)]
[runtime] 2022-06-29 10:36:45 [debug]: Focus changed from nothing to SeekLimitedSearchTextBox.
[network] 2022-06-29 10:36:45 [verbose]: Failing request osu.Game.Online.API.Requests.GetBeatmapRequest (System.InvalidOperationException: DummyAPIAccess cannot process this request.)
[runtime] 2022-06-29 10:36:45 [verbose]: ✔️ 16 repetitions
[runtime] 2022-06-29 10:36:45 [verbose]: 🔸 Step #10 wait for carousel loaded
[runtime] 2022-06-29 10:36:45 [verbose]: 🔸 Step #11 wait for placeholder visible
[runtime] 2022-06-29 10:36:55 [verbose]: 💥 Failed (on attempt 1,459)
[runtime] 2022-06-29 10:36:55 [verbose]: ⏳ Currently loading components (0)
[runtime] 2022-06-29 10:36:55 [verbose]: 🧵 Task schedulers
[runtime] 2022-06-29 10:36:55 [verbose]: LoadComponentsAsync (standard) concurrency:4 running:0 pending:0
[runtime] 2022-06-29 10:36:55 [verbose]: LoadComponentsAsync (long load) concurrency:4 running:0 pending:0
[runtime] 2022-06-29 10:36:55 [verbose]: 🎱 Thread pool
[runtime] 2022-06-29 10:36:55 [verbose]: worker:          min 1      max 32,767 available 32,766
[runtime] 2022-06-29 10:36:55 [verbose]: completion:      min 1      max 1,000  available 1,000
[runtime] 2022-06-29 10:36:55 [debug]: Focus on "SeekLimitedSearchTextBox" no longer valid as a result of unfocusIfNoLongerValid.
[runtime] 2022-06-29 10:36:55 [debug]: Focus changed from SeekLimitedSearchTextBox to nothing.
```
Eve-ning referenced this issue in Eve-ning/osu Aug 17, 2023
Improves `maniastatacc` branch for Tests
peppy pushed a commit that referenced this issue Dec 13, 2023
peppy pushed a commit that referenced this issue May 24, 2024
hwsmm pushed a commit to hwsmm/osu that referenced this issue Jul 5, 2024
Improvements for audio normalization
minisbett referenced this issue in minisbett/osu Oct 4, 2024
TaterToes added a commit to TaterToes/osu that referenced this issue Oct 10, 2024
smoogipoo pushed a commit that referenced this issue Oct 22, 2024
bdach pushed a commit that referenced this issue Jan 28, 2025
The previous choices made it seem like potentially destructive actions
were being performed. I've gone with neutral colours and more suiting
icons to attempt to avoid this.

---

Addresses concerns in
#31621 (reply in thread).

I chose this design even though it wasn't the #1 most popular because I
personally feel that using green/red doesn't work great for these.
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants