@@ -708,7 +708,9 @@ function getTopLevelNetworks(Service|Application $resource)
708
708
return $ value == $ networkName || $ key == $ networkName ;
709
709
});
710
710
if (! $ networkExists ) {
711
- $ topLevelNetworks ->put ($ networkDetails , null );
711
+ if (is_string ($ networkDetails ) || is_int ($ networkDetails )) {
712
+ $ topLevelNetworks ->put ($ networkDetails , null );
713
+ }
712
714
}
713
715
}
714
716
}
@@ -758,7 +760,9 @@ function getTopLevelNetworks(Service|Application $resource)
758
760
return $ value == $ networkName || $ key == $ networkName ;
759
761
});
760
762
if (! $ networkExists ) {
761
- $ topLevelNetworks ->put ($ networkDetails , null );
763
+ if (is_string ($ networkDetails ) || is_int ($ networkDetails )) {
764
+ $ topLevelNetworks ->put ($ networkDetails , null );
765
+ }
762
766
}
763
767
}
764
768
}
@@ -1608,7 +1612,9 @@ function parseDockerComposeFile(Service|Application $resource, bool $isNew = fal
1608
1612
return $ value == $ networkName || $ key == $ networkName ;
1609
1613
});
1610
1614
if (! $ networkExists ) {
1611
- $ topLevelNetworks ->put ($ networkDetails , null );
1615
+ if (is_string ($ networkDetails ) || is_int ($ networkDetails )) {
1616
+ $ topLevelNetworks ->put ($ networkDetails , null );
1617
+ }
1612
1618
}
1613
1619
}
1614
1620
}
@@ -2523,7 +2529,9 @@ function parseDockerComposeFile(Service|Application $resource, bool $isNew = fal
2523
2529
return $ value == $ networkName || $ key == $ networkName ;
2524
2530
});
2525
2531
if (! $ networkExists ) {
2526
- $ topLevelNetworks ->put ($ networkDetails , null );
2532
+ if (is_string ($ networkDetails ) || is_int ($ networkDetails )) {
2533
+ $ topLevelNetworks ->put ($ networkDetails , null );
2534
+ }
2527
2535
}
2528
2536
}
2529
2537
}
@@ -3912,11 +3920,13 @@ function convertComposeEnvironmentToArray($environment)
3912
3920
} else {
3913
3921
// Example: $environment = ['FOO=bar', 'BAZ=qux'];
3914
3922
foreach ($ environment as $ value ) {
3915
- $ parts = explode ('= ' , $ value , 2 );
3916
- $ key = $ parts [0 ];
3917
- $ realValue = $ parts [1 ] ?? '' ;
3918
- if ($ key ) {
3919
- $ convertedServiceVariables ->put ($ key , $ realValue );
3923
+ if (is_string ($ value )) {
3924
+ $ parts = explode ('= ' , $ value , 2 );
3925
+ $ key = $ parts [0 ];
3926
+ $ realValue = $ parts [1 ] ?? '' ;
3927
+ if ($ key ) {
3928
+ $ convertedServiceVariables ->put ($ key , $ realValue );
3929
+ }
3920
3930
}
3921
3931
}
3922
3932
}
0 commit comments