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

Bug když šifra má vyřešit více šifer #1

Open
trueMiskin opened this issue Sep 4, 2021 · 0 comments
Open

Bug když šifra má vyřešit více šifer #1

trueMiskin opened this issue Sep 4, 2021 · 0 comments

Comments

@trueMiskin
Copy link
Contributor

K chybě dochází, když šifra řeší více šifer, ale některé šifry nejsou navštívené.

Například (zkrácený):

[{
    "id": "path1",
    "arrival_code": "A1"
}, {
    "id": "path2",
    "arrival_code": "F2"
}, {
    "id": "final-merge",
    "depends_on": [["path1"], ["path2"]],
    "log_solved": ["path1", "path2", "final-merge"]
}]

Když navštívím path1 nebo path2 (nebo obě), tak final-merge má vyřešit šifry path1 nebo path2 (nebo obě).
Z pohledu orga a účastníka se systém chová jinak:

  • z pohledu orga: pokud v orgo tabulce označím final-mergešifru jako navštívenou a path1 nebo path2 není navštívená, tak server mi hodí status 500 s hláškou Cannot solved on not arrived cipher. final-merge šifra se neoznačí jako nalezená a ani jedna šifra se neoznačí jako vyřešená (pokud byly nalezené)
  • z pohledu účastníka: pokud zadá kód, tak se šifra final-merge označí jako navštívená. Dále pokud je navštívená jen šifra path1, tak se označí jako vyřešená. Pokud je navštívená jen path2, tak se nic dalšího nestalo.

V obou případech pokud je navštívená jak path1 i path2, tak všechny tři šifry se označí jako vyřešené.

trueMiskin added a commit to trueMiskin/shrecker that referenced this issue Sep 4, 2021
trueMiskin added a commit to trueMiskin/shrecker that referenced this issue Sep 4, 2021
setnicka pushed a commit that referenced this issue Sep 11, 2021
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

1 participant