File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed
services/static-webserver/client/source/class/osparc/pricing Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -78,13 +78,18 @@ qx.Class.define("osparc.pricing.ServicesList", {
7878 } ,
7979
8080 __populateList : async function ( services ) {
81+ const failedServices = [ ] ;
8182 const servicePromises = services . map ( async service => {
8283 const key = service [ "serviceKey" ] ;
8384 const version = service [ "serviceVersion" ] ;
8485 try {
8586 return await osparc . store . Services . getService ( key , version ) ;
8687 } catch ( err ) {
8788 console . error ( err ) ;
89+ failedServices . push ( {
90+ key : service [ "serviceKey" ] ,
91+ version : service [ "serviceVersion" ] ,
92+ } ) ;
8893 return null ; // Return null to maintain array structure
8994 }
9095 } ) ;
@@ -101,6 +106,15 @@ qx.Class.define("osparc.pricing.ServicesList", {
101106
102107 const servicesList = this . getChildControl ( "services-list" ) ;
103108 servicesList . setModel ( serviceModels ) ;
109+
110+
111+ if ( failedServices . length ) {
112+ let msg = "Could not retrieve data from some services:<br>" ;
113+ failedServices . forEach ( failedService => {
114+ msg += `- ${ failedService . key } :${ failedService . version } <br>` ;
115+ } ) ;
116+ osparc . FlashMessenger . logAs ( msg , "WARNING" ) ;
117+ }
104118 } ,
105119
106120 __openAddServiceToPlan : function ( ) {
You can’t perform that action at this time.
0 commit comments