Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ui: change angular routing order for repo paths (PROJQUAY-2325) (quay…
…#872) Unlike Flask, Angular does not use weights to match paths to routes, so order matters. In order to support repository with "/" in them, we previously added "*" to the repository name named group, allowing it to capture subsequent "/". When that's the case, it is important that to general "catch-all" route comes after the more specific routes (e.g repo manifest). Otherwise, Angular will just eagerly use the first route that matches a path, even though it may have "better" match in subsequent routes. e.g - '/api/v1/repository/:namespace/:name*' - '/api/v1/repository/:namespace/:name*\/tag/:tag' In this case, something like /api/v1/repository/devtable/testrepo/tag/testtag would match the first route, even though if using a weighted system, the second route in most case be a better fit.
- Loading branch information