diff --git a/client/src/components/logLine.jsx b/client/src/components/logLine.jsx
index 436a05b..34b309c 100644
--- a/client/src/components/logLine.jsx
+++ b/client/src/components/logLine.jsx
@@ -55,6 +55,10 @@ const LogLine = ({ message, docker, isMobile }) => {
if(docker) {
let parts = html.match(/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d+Z/)
+ if(!parts) {
+ console.error('Could not parse log line', html)
+ return
;
+ }
let restString = html.replace(parts[0], '')
return
diff --git a/client/src/pages/servapps/containers/network.jsx b/client/src/pages/servapps/containers/network.jsx
index 9f90d14..7e91e54 100644
--- a/client/src/pages/servapps/containers/network.jsx
+++ b/client/src/pages/servapps/containers/network.jsx
@@ -104,6 +104,11 @@ const NetworkContainerSetup = ({ config, containerInfo, refresh }) => {
+ {containerInfo.State.Status !== 'running' && (
+
+ This container is not running. Editing any settings will cause the container to start again.
+
+ )}
{formik.values.ports.map((port, idx) => (
diff --git a/client/src/pages/servapps/containers/overview.jsx b/client/src/pages/servapps/containers/overview.jsx
index ba4d3bb..c1653f1 100644
--- a/client/src/pages/servapps/containers/overview.jsx
+++ b/client/src/pages/servapps/containers/overview.jsx
@@ -1,5 +1,5 @@
import React from 'react';
-import { Checkbox, Chip, CircularProgress, Stack, Typography, useMediaQuery } from '@mui/material';
+import { Alert, Checkbox, Chip, CircularProgress, Stack, Typography, useMediaQuery } from '@mui/material';
import MainCard from '../../../components/MainCard';
import { ContainerOutlined, DesktopOutlined, InfoCircleOutlined, NodeExpandOutlined, PlayCircleOutlined, PlusCircleOutlined, SafetyCertificateOutlined, SettingOutlined } from '@ant-design/icons';
import { getFaviconURL, getContainersRoutes } from '../../../utils/routes';
@@ -48,6 +48,7 @@ const ContainerOverview = ({ containerInfo, config, refresh }) => {
return (
+
{
}}
/>
+ {containerInfo.State.Status !== 'running' && (
+
+ This container is not running. Editing any settings will cause the container to start again.
+
+ )}
Image
{Image}
Name
@@ -113,7 +119,7 @@ const ContainerOverview = ({ containerInfo, config, refresh }) => {
{
setIsUpdating(true);
API.docker.secure(Name, e.target.checked).then(() => {
diff --git a/client/src/pages/servapps/containers/setup.jsx b/client/src/pages/servapps/containers/setup.jsx
index 2b9fd0c..bdf6cb6 100644
--- a/client/src/pages/servapps/containers/setup.jsx
+++ b/client/src/pages/servapps/containers/setup.jsx
@@ -1,6 +1,6 @@
import React from 'react';
import { Formik } from 'formik';
-import { Button, Stack, Grid, MenuItem, TextField, IconButton, FormHelperText, useMediaQuery, useTheme } from '@mui/material';
+import { Button, Stack, Grid, MenuItem, TextField, IconButton, FormHelperText, useMediaQuery, useTheme, Alert } from '@mui/material';
import MainCard from '../../../components/MainCard';
import { CosmosCheckbox, CosmosFormDivider, CosmosInputText, CosmosSelect }
from '../../config/users/formShortcuts';
@@ -82,6 +82,11 @@ const DockerContainerSetup = ({config, containerInfo, refresh}) => {