Not Found war weder deutsch noch wahr
Beim Korrigieren einer Zuordnung geht der bearbeitete Eintrag im vorhandenen auf — er wird gelöscht. Die Antwort nannte aber nur die Daten des überlebenden, nicht seine Kennung, und so zeigte die Kachel weiter auf etwas, das es nicht mehr gab. Wer sie dann bearbeiten wollte, bekam „Not Found". Zwei Fehler in einer Meldung. Der Server sagt jetzt, welcher Eintrag überlebt hat und ob zusammengelegt wurde; die Kachel nimmt sich weg statt auf ein Loch zu zeigen, und sagt wohin. Und das Englische: in `detail` steht der Satz, den der Server selbst geschrieben hat — deutsch und mit einem Hinweis, was zu tun ist. `title` ist dagegen der Statusname aus dem Rahmenwerk, und genau der wurde angezeigt, wo `detail` fehlte. Er wird nicht mehr gelesen; wo der Server nichts zu sagen hat, schreibt der Client selbst einen deutschen Satz. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
c46063637f
commit
e70c33f7e2
@@ -381,8 +381,26 @@ public sealed record MatchCandidate(
|
||||
public sealed record ApplyMatchRequest(int TmdbId);
|
||||
|
||||
/// <summary>Wie die Zuordnung jetzt aussieht.</summary>
|
||||
///
|
||||
/// <param name="Id">
|
||||
/// <b>Welcher Eintrag das jetzt ist.</b> Meist der, den man korrigiert hat —
|
||||
/// nach einem Zusammenlegen aber der überlebende, und der hat eine andere
|
||||
/// Kennung.
|
||||
/// </param>
|
||||
/// <param name="Merged">
|
||||
/// <b>Ob dabei zwei Einträge zu einem wurden.</b>
|
||||
///
|
||||
/// <para>
|
||||
/// Ohne diese Auskunft stand der korrigierte Titel weiter in der Liste,
|
||||
/// obwohl es ihn nicht mehr gab: wer ihn dann bearbeiten wollte, bekam eine
|
||||
/// 404 — und zwar als englisches „Not Found", weil auch das nicht stimmte.
|
||||
/// Der Client kann die Kachel jetzt wegnehmen, statt auf einen gelöschten
|
||||
/// Eintrag zu zeigen.
|
||||
/// </para>
|
||||
/// </param>
|
||||
public sealed record MatchState(
|
||||
int? TmdbId, string? ImdbId, bool Locked, string Title, int? Year);
|
||||
int? TmdbId, string? ImdbId, bool Locked, string Title, int? Year,
|
||||
Guid Id = default, bool Merged = false);
|
||||
|
||||
// --- Stufe 4: Fortschritt und Zustand -------------------------------------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user