瀏覽代碼

Prevent null logging options in `docker-compose config` output

Signed-off-by: Joffrey F <[email protected]>
Joffrey F 8 年之前
父節點
當前提交
3fbfb3a5dd
共有 2 個文件被更改,包括 2 次插入3 次删除
  1. 2 2
      compose/config/config.py
  2. 0 1
      tests/unit/config/config_test.py

+ 2 - 2
compose/config/config.py

@@ -1044,8 +1044,8 @@ def merge_logging(base, override):
     md.merge_scalar('driver')
     if md.get('driver') == base.get('driver') or base.get('driver') is None:
         md.merge_mapping('options', lambda m: m or {})
-    else:
-        md['options'] = override.get('options')
+    elif override.get('options'):
+        md['options'] = override.get('options', {})
     return dict(md)
 
 

+ 0 - 1
tests/unit/config/config_test.py

@@ -1864,7 +1864,6 @@ class ConfigTest(unittest.TestCase):
             'image': 'alpine:edge',
             'logging': {
                 'driver': 'syslog',
-                'options': None
             }
         }