1
0
mirror of https://github.com/quay/quay.git synced 2026-01-26 06:21:37 +03:00
Commit Graph

51 Commits

Author SHA1 Message Date
Brandon Caton
e5cd81143f ui: fixing cypress flake (PROJQUAY-8352) (#3521)
There's a flake in the web/cypress/e2e/repository-permissions.cy.ts test where it is intermittently unable to type in the "Search for user, add/create robot account" search dropdown which occasionally fails the test. Since updating cypress the test fails consistently. This changes waits and clicks on the input allowing the type to complete and the dropdown to populate.
2024-12-18 16:20:08 -05:00
Brandon Caton
a89ec59ba0 dep: updating axios (PROJQUAY-7657) (#3462) (#3504)
updating axios
2024-12-12 15:29:22 -05:00
Oleg Bulatov
db00f7f771 [redhat-3.9] build(deps): bump cypress from 10.10.0 to 12.17.4 in /web (#2308)
build(deps): bump cypress from 10.10.0 to 12.17.4 in /web (#2171)

Bumps [cypress](https://github.com/cypress-io/cypress) from 10.10.0 to 12.17.4.
- [Release notes](https://github.com/cypress-io/cypress/releases)
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/cypress-io/cypress/compare/v10.10.0...v12.17.4)

---
updated-dependencies:
- dependency-name: cypress
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-04 15:56:57 +00:00
OpenShift Cherrypick Robot
30132066e3 [redhat-3.9] chore: remove husky (#2307)
chore: remove husky

husky replaces pre-commit which is undesirable for this repository, as
`npm install` in web/ essentially disables all pre-commit checks for
Python code.

pre-commit already has all checks that are privded by husky.

Co-authored-by: Oleg Bulatov <oleg@bulatov.me>
2023-10-04 14:53:28 +00:00
OpenShift Cherrypick Robot
a659db25ec [redhat-3.9] ui: Robot Accounts tab fixes (PROJQUAY-5914) (#2135)
* UI: Robot Accounts tab fixes (PROJQUAY-5914)

* Adding bulk repo perms operations

* updating filter on adding repository permissions

* clear state before adding

* eslint fix

* adding tests

* eslint fix

* Pushing Delete at the end of dropdown list

* fixes for review

---------

Co-authored-by: Sunandadadi <sunanda.3094@gmail.com>
Co-authored-by: bcaton <bcaton@redhat.com>
2023-08-17 16:15:31 -04:00
OpenShift Cherrypick Robot
5198db5744 UI: Robot Accounts page perms fix (PROJQUAY-5487) (#2088)
Co-authored-by: Sunandadadi <sunanda.3094@gmail.com>
2023-08-01 15:15:47 -04:00
OpenShift Cherrypick Robot
b1bab0b93d [redhat-3.9] UI: Replace time to wait with event waits in cypress tests (#2078)
* UI: Remove waits from cypress tests

* reducing number of multiple delete repos

* Adding .then for create org

* create org fix

* removing conditional check

---------

Co-authored-by: Sunandadadi <sunanda.3094@gmail.com>
2023-08-01 12:35:20 +02:00
OpenShift Cherrypick Robot
d5415d1416 Adding null check on dark logo (#2085)
Co-authored-by: bcaton <bcaton@redhat.com>
2023-08-01 12:34:27 +02:00
OpenShift Cherrypick Robot
8c21856b71 UI: Delete normal user org by super user (PROJQUAY-5639) (#2008)
Co-authored-by: Sunandadadi <sunanda.3094@gmail.com>
2023-07-11 23:40:05 +02:00
Oleg Bulatov
957b278c31 Revert "change removed_tag_expiration_s to bigint (#1932)" (#1950)
This reverts commit c80a5e3487.
2023-06-07 15:43:34 +02:00
OpenShift Cherrypick Robot
c80a5e3487 change removed_tag_expiration_s to bigint (#1932)
Signed-off-by: dmesser <dmesser@redhat.com>
Co-authored-by: dmesser <dmesser@redhat.com>
2023-06-07 15:13:07 +02:00
Brandon Caton
6cf0a3531b quota: calculating registry size (PROJQUAY-5476) (#1879)
Allows superusers to trigger a calculation of the deduplicated registry size. A superuser can go to the organization panel of the superuser page and select Calculate to queue a calculation of the registry total. The total will only be calculated when requested. Includes warning to user of increase of database load when running calculation.
2023-05-24 17:10:40 -04:00
Sunandadadi
230fd24f3d Util: Reading new UI feedback form url from config parameter (PROJQUAY-5463) (#1902)
* Util: Reading feedback form url from config parameter (PROJQUAY-5463)

* updating form link for quay plugin
2023-05-24 10:43:25 -04:00
Brandon Caton
9a7239e874 config: updating quota defaults (PROJQUAY-5546) (#1901)
Updating the options introduced by quota.
QUOTA_TOTAL_DELAY_SECONDS: increasing to accommodate most deployments
QUOTA_BACKFILL: Should run when quota is enabled to prevent having to do two deployments
RESET_CHILD_MANIFEST_EXPIRATION: New option should be opt in
PERMANENTLY_DELETE_TAGS: New option should be opt-in
2023-05-23 16:43:30 -04:00
Sunandadadi
98a0f8bb4d UI: Fixing failing tests (#1890) 2023-05-18 10:32:59 +02:00
Daniel Messer
41cd8330d0 logs: add audit log events for login/logout to Quay (PROJQUAY-2344) (#1866)
* add auditing of login and logout events

Signed-off-by: dmesser <dmesser@redhat.com>

* python black formatting

Signed-off-by: dmesser <dmesser@redhat.com>

* correctly identify username during

Signed-off-by: dmesser <dmesser@redhat.com>

* revert change to existing code

Signed-off-by: dmesser <dmesser@redhat.com>

* remove superfluous ip tracking

Signed-off-by: dmesser <dmesser@redhat.com>

* beautify login messages

Signed-off-by: dmesser <dmesser@redhat.com>

* remove unused import

Signed-off-by: dmesser <dmesser@redhat.com>

* move alembic patch to head

Signed-off-by: dmesser <dmesser@redhat.com>

* correctly log target namespace for robots

Signed-off-by: dmesser <dmesser@redhat.com>

* python black formatting

Signed-off-by: dmesser <dmesser@redhat.com>

* login event detection refinement

Signed-off-by: dmesser <dmesser@redhat.com>

* add missing visualization

Signed-off-by: dmesser <dmesser@redhat.com>

* enrich login event data

Signed-off-by: dmesser <dmesser@redhat.com>

* make login auditing configurable

Signed-off-by: dmesser <dmesser@redhat.com>

* make update-testdata

Signed-off-by: dmesser <dmesser@redhat.com>

---------

Signed-off-by: dmesser <dmesser@redhat.com>
2023-05-17 11:22:35 +02:00
Sunandadadi
c014b6af03 UI: Adding functionality to update organization settings (PROJQUAY-5402) (#1864)
* UI: Adding functionality to update organization settings (PROJQUAY-5402)

* Adding hooks on submit

* minor fixes

* fix in converting seconds to human readable

* On submit prevent default

* minor fix

* propagating error message

* adding moment.js to package.json

* Adding moment.js to quay/web package.json folder

* reverting moment js package addition from quay.package.json

* fixes based on PR review
2023-05-15 15:06:31 -04:00
Sunandadadi
7be6c3d227 UI: Fix visibility of organization and user settings on new UI (PROJQUAY-5500) (#1882) 2023-05-15 13:14:52 -04:00
Sunandadadi
e6d834f23d UI: Fixing repository name for nested repos (PROJQUAY-5446) (#1873)
* UI: Fixing repositiry name for nested repos (PROJQUAY-5446)

* Fixing routing for nested repos

* Changing routing for Pluginmain
2023-05-15 10:33:06 -04:00
Harish Govindarajulu
a681a0b71d ui: Fix search in bulk delete of robot accounts (PROJQUAY-5355) (#1868)
Signed-off-by: harishsurf <hgovinda@redhat.com>
2023-05-15 10:31:39 -04:00
Oleg Bulatov
d49dbd1515 chore: Update db data for UI tests (#1874) 2023-05-10 21:48:28 +02:00
Sunandadadi
37723b964c UI: Removing Cancel button from Robot account credentials modal (PROJQUAY-5426) (#1867)
* Removing Cancel button from Robot account credentials modal (PROJQUAY-5426)

* Update DisplayModal.tsx
2023-05-05 14:11:59 -04:00
Oleg Bulatov
80602e0421 chore: Fix UI tests (PROJQUAY-5424) (#1858) 2023-05-05 17:52:27 +02:00
Syed Ahmed
0029b8b4ae ui: update survey link to new survey (PROJQUAY-5432) (#1865) 2023-05-04 16:31:08 -04:00
Sunandadadi
c6f35b3d25 UI: Removing isHidden from Tab as incompatible with console dot (PROJQUAY-4553) (#1863)
* UI: Removing isHidden from Tab as incompatible with console dot (PROJQUAY-4553)

* changing repositoriesSubNav to const
2023-05-04 10:26:39 -04:00
Sunandadadi
dcd192d524 UI: Using organizationName variable and using isHidden to hide tabs (PROJQUAY-4553) (#1862)
* UI: Using organizationName variable and using isHidden to hide tabs (PROJQUAY-4553)

* replacing visible with hidden for uniformity
2023-05-03 16:56:44 -04:00
Sunandadadi
d20fd5e746 UI: Robot token fetch & regenerate fix for user namespace (PROJQUAY-5419) (#1860) 2023-05-03 15:10:15 -04:00
Sunandadadi
22d28f9fcd UI: Filtering security report vulnerabilities (PROJQUAY-5401) (#1861)
* UI: Filtering security report vulnerabilities (PROJQUAY-5401)

* using text input for packages filter
2023-05-03 15:00:21 -04:00
Jonathan King
93de653973 ui: Hide organization settings when user is not admin (PROJQUAY-4053) (#1829)
- Remove organization settings when user not admin
2023-05-03 14:04:17 -04:00
Sunandadadi
1634f8176b UI: Fixing Teams search in Create Robot Wizard (PROJQUAY-5403) (#1859)
* UI: Fixing Teams search in Create Robot Wizard (PROJQUAY-5403)

* Reverting css changes
2023-05-03 10:07:38 -04:00
Brandon Caton
be1424ca3a ui: Adding option to permanently delete tags past time machine window (PROJQUAY-5303) (#1853)
Adding option to permanently delete tags past time machine expiration window in the new UI.
2023-05-03 09:34:07 -04:00
Syed Ahmed
64e4e32704 ui: fix last modified date on repo list (PROJQUAY-5408) (#1854)
Set to 'N/A' if last modified is not retured from the API
2023-05-01 16:41:10 -04:00
Sunandadadi
b95a4f6aaa UI: Replacing FilterInput with SearchInput in repo search for create robot account wizard (PROJQUAY-5403) (#1851) 2023-05-01 15:02:01 -04:00
Sunandadadi
155165d6da UI: Replacing FilterInput with SearchInput in Robot accounts page (PROJQUAY-5404) (#1849)
* UI: Replacing FilterInput with SearchInput in Robot accounts page (PROJQUAY-5404)

* Removing usused import
2023-05-01 14:10:14 -04:00
Sunandadadi
2616bf9b9a UI: Replacing useRecoil with useState for robot account search (PROJQUAY-5404) (#1848)
* UI: Replacing useRecoil with useState for robot account search (PROJQUAY-5404)

* Removing commented lines
2023-05-01 13:18:24 -04:00
Sunandadadi
d9b9f60c59 UI: Check if org is user for robot creation (PROJQUAY-5398) (#1847) 2023-05-01 12:08:25 -04:00
Sunandadadi
5c34296920 API/UI: Filtering of tags API through query parameter (PROJQUAY-5362) (#1839)
* API/UI: Filtering of tags API through query parameter (PROJQUAY-5362)

* Changing syntax of query param to add operation + added propagation of filtering from new UI

* added exception to return 400 on incorrect syntax

* Added tests to test filtering of /tags endpoint

* Minor fixes
2023-04-28 16:16:41 -04:00
Sunandadadi
27045334b5 Creating repository from /repository tab (PROJQUAY-5399) (#1845) 2023-04-28 16:15:10 -04:00
Syed Ahmed
f22da92e6b ui: use route location instead of window.location (PROJQUAY-5392) (#1844)
* ui: use route location instead of window.location (PROJQUAY-5392)

window.location causes issues when running in beta or preview on console

* remove console.log
2023-04-28 13:21:39 -04:00
Syed Ahmed
19259c1cb0 ui: Refresh auth token for plugin flow on 401 (PROJQUAY-5390) (#1843)
For standalone flow, redirect to /signin
2023-04-27 17:11:43 -04:00
Syed Ahmed
717db76ca2 ui: Use the correct endpoint for plugin (PROJQUAY-3203) (#1842)
* ui: Use the correct endpoint for plugin (PROJQUAY-3203)

Depending on the where the plugin is deployed use stage
or prod quay.io
2023-04-27 16:17:11 -04:00
Sunandadadi
3a90e1b433 Quay UI: Creating new username for accounts that login via SSO (PROJQUAY-5289) (#1831)
* Quay UI: Creating new username for accounts that login via SSO (PROJQUAY-5289)

* Added new user empty page

---------

Co-authored-by: Syed Ahmed <syed@apache.org>
2023-04-27 15:30:01 -04:00
dependabot[bot]
117c5a8606 build(deps): bump dns-packet from 5.3.1 to 5.4.0 in /web (#1771)
Bumps [dns-packet](https://github.com/mafintosh/dns-packet) from 5.3.1 to 5.4.0.
- [Release notes](https://github.com/mafintosh/dns-packet/releases)
- [Changelog](https://github.com/mafintosh/dns-packet/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mafintosh/dns-packet/compare/v5.3.1...5.4.0)

---
updated-dependencies:
- dependency-name: dns-packet
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-27 10:21:21 -04:00
dependabot[bot]
a4384dbd86 build(deps): bump decode-uri-component from 0.2.0 to 0.2.2 in /web (#1684)
Bumps [decode-uri-component](https://github.com/SamVerschueren/decode-uri-component) from 0.2.0 to 0.2.2.
- [Release notes](https://github.com/SamVerschueren/decode-uri-component/releases)
- [Commits](https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.2)

---
updated-dependencies:
- dependency-name: decode-uri-component
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-26 12:23:37 -04:00
dependabot[bot]
4455df8444 build(deps): bump loader-utils from 1.4.0 to 1.4.2 in /web (#1685)
Bumps [loader-utils](https://github.com/webpack/loader-utils) from 1.4.0 to 1.4.2.
- [Release notes](https://github.com/webpack/loader-utils/releases)
- [Changelog](https://github.com/webpack/loader-utils/blob/v1.4.2/CHANGELOG.md)
- [Commits](https://github.com/webpack/loader-utils/compare/v1.4.0...v1.4.2)

---
updated-dependencies:
- dependency-name: loader-utils
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-26 12:22:44 -04:00
dependabot[bot]
443635629e build(deps): bump json5 from 1.0.1 to 1.0.2 in /web (#1699)
Bumps [json5](https://github.com/json5/json5) from 1.0.1 to 1.0.2.
- [Release notes](https://github.com/json5/json5/releases)
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md)
- [Commits](https://github.com/json5/json5/compare/v1.0.1...v1.0.2)

---
updated-dependencies:
- dependency-name: json5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-04-26 12:22:13 -04:00
Sunandadadi
71cfdca087 UI: Fixing repoDetails not defined error (#1837) 2023-04-26 11:45:07 -04:00
Syed Ahmed
05e3773b74 build: Add build scripts for quay.io frontend (PROJQUAY-5229) (#1833)
Adds app-sre-build-deploy-frontend.sh script
2023-04-25 14:36:43 -04:00
Syed Ahmed
2db3b186f9 ui: add support for exposing quay UI as a dynamic plugin (PROJQUAY-3203) (#1799)
* ui: add support for exposing quay UI as a dynamic plugin (PROJQUAY-3203)

* Introduces a new SSO JWT based auth for client side Oauth
* Adds a new entrypoint component for the UI without topnav and sidenav for plugin
* Adds webpack config to build dynamic plugin
2023-04-20 19:05:07 -04:00
Syed Ahmed
0e3221e4f3 ui: Merge quay-ui into quay (PROJQUAY-5315) (#1827)
* ui: Merge quay-ui into quay (PROJQUAY-5315)

Merging the new patternfly UI into the monorepo quay.
Any future changes will need to be opened on the quay repo
2023-04-18 10:00:10 -04:00