Commit Graph

7179 Commits

Author SHA1 Message Date
Konstantina Chremmou
4fb70e011c CA-380800: Check getting updates is allowed before running the operation. Extended precheck to check sync is in progress.
Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
2023-08-09 13:54:15 +01:00
Konstantina Chremmou
6eaff6dc54 Rewrote the update application sequence to fix various issues:
- CA-380799: Host evacuation is not needed when the guidance is toolstack restart.
- CA-380796: Sometimes the guidance was applied before the update installation.
- Livepatch notice should be shown only if guidance is not reboot host.

Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
2023-08-09 13:54:15 +01:00
Konstantina Chremmou
a231ca0876 Added context menu option to configure updates and synchronize.
Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
2023-08-09 13:54:15 +01:00
Konstantina Chremmou
f3874a85f8 Checking how long ago the pool was last synced should be done in relation to the server time.
Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
2023-08-09 13:54:15 +01:00
Konstantina Chremmou
03eb2f08d1 Various corrections:
- Added pool name in the action descriptions.
- Fixed host order on the updates list.
- Synchronize selected was not working for standalone hosts.
- Removed stray call to save settings.
- Null check.

Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
2023-08-09 13:53:21 +01:00
Konstantina Chremmou
0045ca9d0b Added a column on the Updates TabPage to show the configured updated channel.
Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
2023-08-09 13:53:21 +01:00
Konstantina Chremmou
9e25970850 CP-44368 workaround: do not CFU on connection if the users are less privileged than pool operator.
Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
2023-08-09 13:53:21 +01:00
Konstantina Chremmou
f5e535cc2b CA-380738 and other icon fixes:
- The pool/host unpatched icons should be shown only when the pool is not fully updated.
- Repo config dialog: added icon on the list to differentiate pools from standalone hosts.
- Use different icons for client and LCM server updates.
- Added icons to the Config Updates dialog.

Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
2023-08-09 13:53:21 +01:00
Konstantina Chremmou
4d0d232b19
Merge pull request #3192 from danilo-delbusso/dev/update-invisible-messages
Update `InvisibleMessages`
2023-08-08 14:47:57 +01:00
Danilo Del Busso
533c313600 CA-381017: Pass OriginalString when fetching EUA
The `Uri` constructor removes `:` after the IP/Host name for NFS storage

Signed-off-by: Danilo Del Busso <danilo.delbusso@cloud.com>
2023-08-08 14:47:26 +01:00
Konstantina Chremmou
af07cb5f0c Repo selection should not be editable.
Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
2023-08-07 15:15:38 +01:00
Konstantina Chremmou
9a006f3fbf CA-380723: Do not allow sync if an update repo is not configured.
Also, corrections to the sync button/link enabled state.

Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
2023-08-07 15:15:38 +01:00
Konstantina Chremmou
d609514469 Minor code improvements.
Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
2023-08-07 15:15:38 +01:00
Konstantina Chremmou
b5e843c53d Added link label at the top of the LCM updates list to make it easy to re-enable any disabled automatic update checks.
Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
2023-08-07 15:15:38 +01:00
Konstantina Chremmou
ca3ed31136 Updated the text and URL for the license server link.
Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
2023-08-07 12:26:13 +01:00
Konstantina Chremmou
538dc61c94 The users TabPage should not appear for hosts in a pool, only standalone hosts or pool. Corrected message.
Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
2023-08-07 12:26:13 +01:00
Danilo Del Busso
f92de90548
Replace usages of FCOE deprecation URL with generic deprecation URL
Signed-off-by: Danilo Del Busso <danilo.delbusso@cloud.com>
2023-08-07 12:18:25 +01:00
Danilo Del Busso
e4fd1ff3af
Update InvisibleMessages and remove identical values from localized resource files
Also removed outdated `FCOE_SR_DEPRECATION_URL`

Signed-off-by: Danilo Del Busso <danilo.delbusso@cloud.com>
2023-08-07 12:18:24 +01:00
Danilo Del Busso
fc868f5a5f CA-380718: Ensure language code is passed when running PerfmonOptionsDefinitionAction
`SelectedValue` is always `null` because of the use of `ToStringWrapper`

Signed-off-by: Danilo Del Busso <danilo.delbusso@cloud.com>
2023-08-03 13:48:33 +01:00
Konstantina Chremmou
a55d2340a5 CA-380744: Corrected RBAC permission check for CheckForCdnUpdatesAction.
Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
2023-08-03 13:46:52 +01:00
Konstantina Chremmou
2a1685e40f Exclude internal roles from friendly listing on UI and logs.
Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
2023-08-03 13:46:52 +01:00
Konstantina Chremmou
c822c87af2 Renamed method to match C# conventions.
Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
2023-08-03 13:46:52 +01:00
Konstantina Chremmou
ae81d5738a CP-43267: Apply updates from CDN
Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
2023-08-01 13:56:54 +01:00
Konstantina Chremmou
87f1fa3e81 CP-43266: Account for live patches in the update list.
Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
2023-08-01 13:56:54 +01:00
Konstantina Chremmou
879c63b0e0
Merge pull request #3182 from kc284/feature/cdn-updates
CP-43266: New notifications page and alerts for out of sync with repo
2023-08-01 09:23:43 +01:00
Konstantina Chremmou
98165b9f02 CP-44285: Added new hotfix type Foundational.
Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
2023-07-31 23:18:04 +01:00
Konstantina Chremmou
c4892897dd Several corrections:
- Last sync date was not shown for standalone hosts.
- Unlocalised string and incomplete release info.
- Converted Synchronise button to a split button to synchronize all/selected pools.
- Update the label above the updates from CDN page when filters are on.

Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
2023-07-31 23:18:04 +01:00
Konstantina Chremmou
60284077e3 CP-43266: Added new notifications page to list updates from CDN.
Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
2023-07-31 11:33:25 +01:00
Konstantina Chremmou
a557d83397 Alert the user if they haven't synced in a long time. Also:
- Alert sorting was not correct.
- A dismissal request was sent to the server even if there were no server side messages to dismiss.

Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
2023-07-31 11:33:25 +01:00
Konstantina Chremmou
2774ea5c7f Show update status for pools and hosts on the General tabPage:
- Show sync status for the pool in its Updates section.
- Moved update date for the host from the Version to the Updates section.

Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
2023-07-31 11:33:25 +01:00
Konstantina Chremmou
b0c23a2c36 Merge remote-tracking branch 'upstream/master' into feature/cdn-updates
Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>

# Conflicts:
#	XenAdmin/Properties/Resources.resx
2023-07-31 11:03:23 +01:00
Konstantina Chremmou
3afaff18f8
Merge pull request #3163 from danilo-delbusso/dev/trial-edition-CP-43000
CP-43000: Add edition and CSS upsell messages
2023-07-31 11:00:17 +01:00
Danilo Del Busso
707705a08a
CP-43000: Rename elements of Status enum
Information -> Warning
Warning -> Error
Trial -> Passable
Mixed -> Warning

Signed-off-by: Danilo Del Busso <danilo.delbusso@cloud.com>
2023-07-31 08:24:43 +01:00
Chris
172d87889b
CP-43070 adds leaf coalesce alert (#3164)
Signed-off-by: Chris Lancaster <Christopher.Lancaste1@citrix.com>
2023-07-28 13:55:05 +01:00
Konstantina Chremmou
c89fe9991f
Merge pull request #3180 from danilo-delbusso/bug/installer-shortcut-CA-380355
CA-380355 & CA-380545: Fix creation of Desktop shortcut in installer
2023-07-28 11:45:15 +01:00
Konstantina Chremmou
80a722f1db Bumped pipeline to v4.9
Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
2023-07-28 11:10:03 +01:00
Konstantina Chremmou
36c5b940cc Allow using test locations for downloading LCM hotfixes.
Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
2023-07-28 10:14:27 +01:00
Konstantina Chremmou
9473452657 Restored icons showing updated state of pools and hosts.
Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
2023-07-28 09:36:54 +01:00
Konstantina Chremmou
8f18678acc Retrieve the list of available updates for a synchronised pool.
Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
2023-07-28 09:36:54 +01:00
Konstantina Chremmou
385130fef6 CP-43265: Added new dialog to configure updates for servers.
Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
2023-07-28 09:36:54 +01:00
Konstantina Chremmou
d4c5b810cd Temporary SDK drop for updates from CDN. Added xapi version check for 23.18.0.
Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
2023-07-28 09:36:54 +01:00
Konstantina Chremmou
44d11b64f9 CP-42066: Splash screen size and label transparency tweaks.
Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
2023-07-28 09:36:54 +01:00
Danilo Del Busso
4f14f3264d
CA-380355: Revert line endings to LF in metadata lines of WixToolset patch file
Signed-off-by: Danilo Del Busso <danilo.delbusso@cloud.com>
2023-07-28 09:10:08 +01:00
Danilo Del Busso
ccce6b7ad8
CA-380355: Align Tree in CustomizeDlg with Box on its right
Signed-off-by: Danilo Del Busso <danilo.delbusso@cloud.com>
2023-07-28 09:02:24 +01:00
Danilo Del Busso
23391e7293
Improve variable naming in RdpClient.cs
Signed-off-by: Danilo Del Busso <danilo.delbusso@cloud.com>
2023-07-27 13:43:29 +01:00
Danilo Del Busso
4447321e2e
CP-43000: Use yellow tick for post trial edition versions
Also ensure there is a warning icon in the status column when hosts has trial with expired css in post preview

Signed-off-by: Danilo Del Busso <danilo.delbusso@cloud.com>
2023-07-27 13:19:29 +01:00
Danilo Del Busso
91e14b1235
CP-43000: Use warning icon for non preview hosts with mixed css and licensing statuses
Signed-off-by: Danilo Del Busso <danilo.delbusso@cloud.com>
2023-07-26 15:12:19 +01:00
Danilo Del Busso
1819a46ae8
CP-43000: Add custom icon for trial edition hosts in preview
Signed-off-by: Danilo Del Busso <danilo.delbusso@cloud.com>
2023-07-26 14:11:20 +01:00
Danilo Del Busso
8065bdaec4
CP-43000: Do not show support warning link if the license link needs to be shown
Signed-off-by: Danilo Del Busso <danilo.delbusso@cloud.com>
2023-07-26 13:41:31 +01:00
Konstantina Chremmou
049b85fb11 CA-380218: It was not possible to create VMs with VDIs smaller than the max disk size when the summed size exceeded the latter limit.
The limitation of 2TB for non-GFS2 SRs is on the size of individual VDIs, not the total.

Signed-off-by: Konstantina Chremmou <Konstantina.Chremmou@cloud.com>
2023-07-25 12:24:55 +01:00