From b9092cacdb51bb4077aee5a18e0bb750833ca4ab Mon Sep 17 00:00:00 2001 From: Marian Gappa Date: Fri, 10 Aug 2018 00:06:47 +0200 Subject: [PATCH] Fix missing secret error message Add a warning message when the secret file doesn't exist Fixes #5920 Signed-off-by: Marian Gappa --- compose/project.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/compose/project.py b/compose/project.py index 69e273c4b..b2305e67f 100644 --- a/compose/project.py +++ b/compose/project.py @@ -6,6 +6,7 @@ import logging import operator import re from functools import reduce +from os import path import enum import six @@ -807,7 +808,15 @@ def get_secrets(service, service_secrets, secret_defs): ) ) - secrets.append({'secret': secret, 'file': secret_def.get('file')}) + secret_file = secret_def.get('file') + if not path.isfile(str(secret_file)): + log.warn( + "Service \"{service}\" uses an undefined secret file \"{secret_file}\", " + "the following folder is created \"{secret_file}\"".format( + service=service, secret_file=secret_file + ) + ) + secrets.append({'secret': secret, 'file': secret_file}) return secrets