1
0
Fork 0
mirror of https://github.com/portainer/portainer.git synced 2025-08-09 15:55:23 +02:00

fix error when editiing non-exitent pvc

This commit is contained in:
Prabhat Khera 2023-03-20 16:15:55 +13:00
parent 124e0bf9b9
commit 0d6ceee9c1

View file

@ -397,14 +397,16 @@ class KubernetesApplicationHelper {
static generatePersistedFoldersFormValuesFromPersistedFolders(persistedFolders, persistentVolumeClaims) { static generatePersistedFoldersFormValuesFromPersistedFolders(persistedFolders, persistentVolumeClaims) {
const finalRes = _.map(persistedFolders, (folder) => { const finalRes = _.map(persistedFolders, (folder) => {
const pvc = _.find(persistentVolumeClaims, (item) => _.startsWith(item.Name, folder.PersistentVolumeClaimName)); const pvc = _.find(persistentVolumeClaims, (item) => _.startsWith(item.Name, folder.PersistentVolumeClaimName));
const res = new KubernetesApplicationPersistedFolderFormValue(pvc.StorageClass); if (pvc) {
res.PersistentVolumeClaimName = folder.PersistentVolumeClaimName; const res = new KubernetesApplicationPersistedFolderFormValue(pvc.StorageClass);
res.Size = parseInt(pvc.Storage, 10); res.PersistentVolumeClaimName = folder.PersistentVolumeClaimName;
res.SizeUnit = pvc.Storage.slice(-2); res.Size = parseInt(pvc.Storage, 10);
res.ContainerPath = folder.MountPath; res.SizeUnit = pvc.Storage.slice(-2);
return res; res.ContainerPath = folder.MountPath;
return res;
}
}); });
return finalRes; return finalRes.filter((item) => item !== undefined);
} }
static generateVolumesFromPersistentVolumClaims(app, volumeClaims) { static generateVolumesFromPersistentVolumClaims(app, volumeClaims) {