ewcloud / ewcloud/ewccli

[BUG] Require to force pull the catalog twice before I can see latest Item versions

Open
#110 0 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
Python
Stars
3
Forks
4
Avg merge
1d 17h
Merged PRs (30d)
11

Description

### Affected Command

ewc hub list --force

### Describe the issue

The command `ewc hub list --force` needs to runs before new Item versions are visible.

### Steps to Reproduce

1. Run `ewc hub list`
2. Wait for a new item version is indexed on the `ewc-community-hub` GitHub Repository
3. Run `ewc hub list --force` (listed Item versions remain unchanged)
4. Run again `ewc hub list --force` (listed Item versions changed)

### Expected Behavior

After running `ewc hub list --force` once, the catalog versions should be up to date.

### Logs or Output

```shell
(ewcclienv) ubuntu@joro-jumphost-1:~/workspace/ewcloud/ewccli$ ewc hub list --force
[05/13/26 12:42:53] WARNING Filtering ewc-ansible-playbook-ipa-enroll-automation-via-morpheus as this is not compatible with the EWCCLI according to the catalog:
`EWCCLI-compatible` annotation is not in `others` annotations list.
WARNING Filtering ewc-tf-module-openstack-compute as this is not compatible with the EWCCLI according to the catalog:
`EWCCLI-compatible` annotation is not in `others` annotations list.
WARNING Filtering ewc-tf-module-openstack-security-group as this is not compatible with the EWCCLI according to the catalog:
`EWCCLI-compatible` annotation is not in `others` annotations list.
WARNING Filtering ewccli as this is not compatible with the EWCCLI according to the catalog:
`EWCCLI-compatible` annotation is not in `others` annotations list.
WARNING Filtering ewc-gh-action-test-deploy-ansible-playbook as this is not compatible with the EWCCLI according to the catalog:
`EWCCLI-compatible` annotation is not in `others` annotations list.
WARNING Filtering haproxy-flavour as this is not compatible with the EWCCLI according to the catalog:
`EWCCLI-compatible` annotation is not in `others` annotations list.
WARNING Filtering default-stack-provisioning as this is not compatible with the EWCCLI according to the catalog:
`EWCCLI-compatible` annotation is not in `others` annotations list.
WARNING Filtering ipa-client-provisioning as this is not compatible with the EWCCLI according to the catalog:
`EWCCLI-compatible` annotation is not in `others` annotations list.
WARNING Filtering ipa-client-teardown as this is not compatible with the EWCCLI according to the catalog:
`EWCCLI-compatible` annotation is not in `others` annotations list.
WARNING Filtering ipa-server-provisioning as this is not compatible with the EWCCLI according to the catalog:
`EWCCLI-compatible` annotation is not in `others` annotations list.
WARNING Filtering nginx-proxy-manager-flavour as this is not compatible with the EWCCLI according to the catalog:
`EWCCLI-compatible` annotation is not in `others` annotations list.
WARNING Filtering nwcsaf-datacube-xarray as this is not compatible with the EWCCLI according to the catalog:
`EWCCLI-compatible` annotation is not in `others` annotations list.
WARNING Filtering remote-desktop-provisioning as this is not compatible with the EWCCLI according to the catalog:
`EWCCLI-compatible` annotation is not in `others` annotations list.
WARNING Filtering ssh-bastion-provisioning as this is not compatible with the EWCCLI according to the catalog:
`EWCCLI-compatible` annotation is not in `others` annotations list.
EWC HUB Items
╷ ╷ ╷
Item │ Title │ Version │ Summary
═══════════════════════════════════╪══════════════════════════════════════╪═════════╪══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════
ai-models │ AI Models │ 1.0.1 │ It features the most popular data driven forecast models such as Pangu Weather, Fourcastnet or graphcast.
ecmwf-aifs-single-mse │ ECMWF AIFS Single MSE │ 1.1.0 │ It features the ECMWF AIFS Single data-driven model
ecmwf-aifs-ens-crps │ ECMWF AIFS ENS CRPS │ 1.0.2 │ It features the ECMWF AIFS ENS CRPS data-driven model
ecmwf-anemoi │ ECMWF Anemoi │ 1.0.1 │ It leverages the Anemoi framework to develop and run your AI-models or manage datasets.
ecmwf-data-flavour │ ECMWF Data Flavour │ 2.0.2 │ It includes the basic ECMWF software stack, with MARS client and an environment with `ecCodes`, `Metview`, `Earthkit`
│ │ │ and `Aviso`.
eumetcast-terrestrial-amt-flavour │ EUMETCast Terrestrial on AMT Flavour │ 1.7.0 │ Turns a VM into a station that realiably captures and stores data from the EUMETCast Terrestrial service
eumetsat-data-tailor-flavour │ EUMETSAT Data Tailor Flavour │ 1.7.0 │ Transforms an existing VM into a powerful satellite data customization hub, enabling users to efficiently subset,
│ │ │ aggregate, reproject, and reformat data from METOP, MFG, MSG, MTG, and Sentinel-3 into GIS and image formats, offering
│ │ │ faster processing and greater flexibility than web-based alternatives.
ipa-client-enroll-flavour │ IPA Client Enroll Flavour │ 1.7.0 │ Seamlessly integrates a running VM into a FreeIPA-managed fleet of instances, enabling centralized user authentication,
│ │ │ DNS resolution, and secure remote access for simplified and scalable identity management.
ipa-client-disenroll-flavour │ IPA Client Disenroll Flavour │ 1.7.0 │ Simplifies the secure removal of a running VM from a FreeIPA-managed fleet of instances, reducing administrative
│ │ │ overhead and enhancing security by eliminating stale credentials and DNS records.
ipa-server-flavour │ IPA Server Flavour │ 1.7.0 │ Turns an existing VM into a FreeIPA server, a central place for user authentication, authorization, and DNS-based
│ │ │ resource discovery for secure and efficient identity management.
jupyterhub-flavour │ JupyterHub Flavour │ 2.0.2 │ It installs and run jupyterhub on your instance, offering a convenient way to access it through the web.
ml-basic │ ML Basic │ 1.0.1 │ It features an environment with the main machine learning packages like scikit-learn or torch.
pytroll-processing │ Pytroll Processing │ 0.1.0 │ Playbooks to install pytroll processing and wms in the EWC.
remote-desktop-flavour │ Remote Desktop Flavour │ 1.7.0 │ Transforms an existing VM into a secure, graphical desktop environment using X2Go and MATE, enabling simple remote
│ │ │ access and intuitive cloud-based development for tenant users.
ssh-bastion-flavour │ SSH Bastion Flavour │ 1.7.0 │ Tightens the configuration of a running VM, to operate as a secure SSH proxy with Fail2ban, providing tenant admins and
│ │ │ users a fortified entry point to safely access private EWC networks from the public internet.
xcube-viewer-flavour │ xcube Viewer Flavour │ 1.7.0 │ xcube Viewer on EWC, a web-based tool for interactive visualization of multi-dimensional Earth Observation data.
╵ ╵ ╵
(ewcclienv) ubuntu@joro-jumphost-1:~/workspace/ewcloud/ewccli$ ewc hub list --force
[05/13/26 12:44:27] WARNING Filtering ewc-ansible-playbook-ipa-enroll-automation-via-morpheus as this is not compatible with the EWCCLI according to the catalog:
`EWCCLI-compatible` annotation is not in `others` annotations list.
WARNING Filtering ewc-tf-module-openstack-compute as this is not compatible with the EWCCLI according to the catalog:
`EWCCLI-compatible` annotation is not in `others` annotations list.
WARNING Filtering ewc-tf-module-openstack-security-group as this is not compatible with the EWCCLI according to the catalog:
`EWCCLI-compatible` annotation is not in `others` annotations list.
WARNING Filtering ewccli as this is not compatible with the EWCCLI according to the catalog:
`EWCCLI-compatible` annotation is not in `others` annotations list.
WARNING Filtering ewc-gh-action-test-deploy-ansible-playbook as this is not compatible with the EWCCLI according to the catalog:
`EWCCLI-compatible` annotation is not in `others` annotations list.
WARNING Filtering haproxy-flavour as this is not compatible with the EWCCLI according to the catalog:
`EWCCLI-compatible` annotation is not in `others` annotations list.
WARNING Filtering default-stack-provisioning as this is not compatible with the EWCCLI according to the catalog:
`EWCCLI-compatible` annotation is not in `others` annotations list.
WARNING Filtering ipa-client-provisioning as this is not compatible with the EWCCLI according to the catalog:
`EWCCLI-compatible` annotation is not in `others` annotations list.
WARNING Filtering ipa-client-teardown as this is not compatible with the EWCCLI according to the catalog:
`EWCCLI-compatible` annotation is not in `others` annotations list.
WARNING Filtering ipa-server-provisioning as this is not compatible with the EWCCLI according to the catalog:
`EWCCLI-compatible` annotation is not in `others` annotations list.
WARNING Filtering nginx-proxy-manager-flavour as this is not compatible with the EWCCLI according to the catalog:
`EWCCLI-compatible` annotation is not in `others` annotations list.
WARNING Filtering nwcsaf-datacube-xarray as this is not compatible with the EWCCLI according to the catalog:
`EWCCLI-compatible` annotation is not in `others` annotations list.
WARNING Filtering remote-desktop-provisioning as this is not compatible with the EWCCLI according to the catalog:
`EWCCLI-compatible` annotation is not in `others` annotations list.
WARNING Filtering ssh-bastion-provisioning as this is not compatible with the EWCCLI according to the catalog:
`EWCCLI-compatible` annotation is not in `others` annotations list.
EWC HUB Items
╷ ╷ ╷
Item │ Title │ Version │ Summary
═══════════════════════════════════╪══════════════════════════════════════╪═════════╪══════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════
ai-models │ AI Models │ 1.0.1 │ It features the most popular data driven forecast models such as Pangu Weather, Fourcastnet or graphcast.
ecmwf-aifs-single-mse │ ECMWF AIFS Single MSE │ 1.1.0 │ It features the ECMWF AIFS Single data-driven model
ecmwf-aifs-ens-crps │ ECMWF AIFS ENS CRPS │ 1.0.2 │ It features the ECMWF AIFS ENS CRPS data-driven model
ecmwf-anemoi │ ECMWF Anemoi │ 1.0.1 │ It leverages the Anemoi framework to develop and run your AI-models or manage datasets.
ecmwf-data-flavour │ ECMWF Data Flavour │ 2.0.2 │ It includes the basic ECMWF software stack, with MARS client and an environment with `ecCodes`, `Metview`, `Earthkit`
│ │ │ and `Aviso`.
eumetcast-terrestrial-amt-flavour │ EUMETCast Terrestrial on AMT Flavour │ 1.7.0 │ Turns a VM into a station that realiably captures and stores data from the EUMETCast Terrestrial service
eumetsat-data-tailor-flavour │ EUMETSAT Data Tailor Flavour │ 1.7.0 │ Transforms an existing VM into a powerful satellite data customization hub, enabling users to efficiently subset,
│ │ │ aggregate, reproject, and reformat data from METOP, MFG, MSG, MTG, and Sentinel-3 into GIS and image formats, offering
│ │ │ faster processing and greater flexibility than web-based alternatives.
ipa-client-enroll-flavour │ IPA Client Enroll Flavour │ 1.7.0 │ Seamlessly integrates a running VM into a FreeIPA-managed fleet of instances, enabling centralized user authentication,
│ │ │ DNS resolution, and secure remote access for simplified and scalable identity management.
ipa-client-disenroll-flavour │ IPA Client Disenroll Flavour │ 1.7.0 │ Simplifies the secure removal of a running VM from a FreeIPA-managed fleet of instances, reducing administrative
│ │ │ overhead and enhancing security by eliminating stale credentials and DNS records.
ipa-server-flavour │ IPA Server Flavour │ 1.7.0 │ Turns an existing VM into a FreeIPA server, a central place for user authentication, authorization, and DNS-based
│ │ │ resource discovery for secure and efficient identity management.
jupyterhub-flavour │ JupyterHub Flavour │ 2.0.2 │ It installs and run jupyterhub on your instance, offering a convenient way to access it through the web.
ml-basic │ ML Basic │ 1.0.1 │ It features an environment with the main machine learning packages like scikit-learn or torch.
pytroll-processing │ Pytroll Processing │ 0.1.2 │ Playbooks to install pytroll processing and wms in the EWC.
remote-desktop-flavour │ Remote Desktop Flavour │ 1.7.0 │ Transforms an existing VM into a secure, graphical desktop environment using X2Go and MATE, enabling simple remote
│ │ │ access and intuitive cloud-based development for tenant users.
ssh-bastion-flavour │ SSH Bastion Flavour │ 1.7.0 │ Tightens the configuration of a running VM, to operate as a secure SSH proxy with Fail2ban, providing tenant admins and
│ │ │ users a fortified entry point to safely access private EWC networks from the public internet.
xcube-viewer-flavour │ xcube Viewer Flavour │ 1.7.0 │ xcube Viewer on EWC, a web-based tool for interactive visualization of multi-dimensional Earth Observation data.
```

### Environment

Linux

### EWC CLI Version

0.3.2

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.