diff --git a/client/src/pages/market/listing.jsx b/client/src/pages/market/listing.jsx index 13aedee..696ad92 100644 --- a/client/src/pages/market/listing.jsx +++ b/client/src/pages/market/listing.jsx @@ -107,7 +107,7 @@ const MarketPage = () => { const [showcase, setShowcase] = useState([]); const theme = useTheme(); const isDark = theme.palette.mode === 'dark'; - const { appName } = useParams(); + const { appName, appStore } = useParams(); const backgroundStyle = isDark ? { backgroundColor: 'rgb(0,0,0)', @@ -127,7 +127,7 @@ const MarketPage = () => { let openedApp = null; if (appName && Object.keys(apps).length > 0) { - openedApp = apps[Object.keys(apps)[0]].find((app) => app.name === appName); + openedApp = apps[appStore].find((app) => app.name === appName); } return <> @@ -227,6 +227,7 @@ const MarketPage = () => { minHeight: 'calc(65vh - 80px)', padding: '24px', }}> +

Applications

{(!apps || !Object.keys(apps).length) && { /> } -

Applications

{apps && Object.keys(apps).length > 0 && - {apps[Object.keys(apps)[0]].map((app) => { + {Object.keys(apps).map(appstore => apps[appstore].map((app) => { return
@@ -271,7 +271,7 @@ const MarketPage = () => { - })} + }))} } diff --git a/client/src/pages/servapps/containers/docker-compose.jsx b/client/src/pages/servapps/containers/docker-compose.jsx index 2a0acc2..cd6e032 100644 --- a/client/src/pages/servapps/containers/docker-compose.jsx +++ b/client/src/pages/servapps/containers/docker-compose.jsx @@ -34,6 +34,7 @@ import {version} from '../../../../../package.json'; import cmp from 'semver-compare'; import { HostnameChecker } from '../../../utils/routes'; import { CosmosContainerPicker } from '../../config/users/containerPicker'; +import { randomString } from '../../../utils/indexs'; function checkIsOnline() { API.isOnline().then((res) => { @@ -307,6 +308,11 @@ const DockerComposeImport = ({ refresh, dockerComposeInit, installerInit, defaul ServiceName: serviceName, Hostnames: hostnames, Context: context, + Passwords: [ + randomString(32), + randomString(32), + randomString(32) + ] }); const jsoned = JSON.parse(rendered); diff --git a/client/src/routes/MainRoutes.jsx b/client/src/routes/MainRoutes.jsx index 1ea2bd5..cfbb876 100644 --- a/client/src/routes/MainRoutes.jsx +++ b/client/src/routes/MainRoutes.jsx @@ -92,7 +92,7 @@ const MainRoutes = { element: }, { - path: '/cosmos-ui/market-listing/:appName', + path: '/cosmos-ui/market-listing/:appStore/:appName', element: } ] diff --git a/docker.arm64.sh b/docker.arm64.sh index 6e5c69d..06d4038 100644 --- a/docker.arm64.sh +++ b/docker.arm64.sh @@ -1,6 +1,6 @@ #!/bin/bash -VERSION=$(grep -o '\"version\": \"[^\"]*\"' package.json | sed 's/[^0-9.]//g') +VERSION=$(grep -o '\"version\": \"[^\"]*\"' package.json | sed 's/[^0-9a-z.-]//g') LATEST="latest" # if branch is unstable in git for circle ci diff --git a/docker.sh b/docker.sh index baeb613..643ba4d 100644 --- a/docker.sh +++ b/docker.sh @@ -1,6 +1,6 @@ #!/bin/bash -VERSION=$(grep -o '\"version\": \"[^\"]*\"' package.json | sed 's/[^0-9.]//g') +VERSION=$(grep -o '\"version\": \"[^\"]*\"' package.json | sed 's/[^0-9a-z.-]//g') LATEST="latest" # if branch is unstable in git for circle ci diff --git a/package.json b/package.json index 3d032d9..69ce476 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "cosmos-server", - "version": "0.7.0-unstable8", + "version": "0.7.0-unstable9", "description": "", "main": "test-server.js", "bugs": { diff --git a/src/market/update.go b/src/market/update.go index 293e99f..5ac3cba 100644 --- a/src/market/update.go +++ b/src/market/update.go @@ -44,8 +44,8 @@ func updateCache(w http.ResponseWriter, req *http.Request) error { resp, err := http.Get(cachedMarket.Url) if err != nil { utils.Error("MarketUpdate: Error while fetching market" + cachedMarket.Url, err) - utils.HTTPError(w, "Market Get Error " + cachedMarket.Url, http.StatusInternalServerError, "MK001") - return err + // utils.HTTPError(w, "Market Get Error " + cachedMarket.Url, http.StatusInternalServerError, "MK001") + continue } defer resp.Body.Close() @@ -56,8 +56,8 @@ func updateCache(w http.ResponseWriter, req *http.Request) error { if err != nil { utils.Error("MarketUpdate: Error while parsing market" + cachedMarket.Url, err) - utils.HTTPError(w, "Market Get Error " + cachedMarket.Url, http.StatusInternalServerError, "MK003") - return err + // utils.HTTPError(w, "Market Get Error " + cachedMarket.Url, http.StatusInternalServerError, "MK003") + continue } cachedMarket.Results = result