Add autoescape parameter to jinja environments (#15770)

Signed-off-by: Soumik Majumder <soumikm@vmware.com>

Signed-off-by: Soumik Majumder <soumikm@vmware.com>
This commit is contained in:
Soumik Majumder 2022-08-23 08:32:16 +05:30 committed by GitHub
parent 31a3c6d18c
commit 861ca553df
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 23 additions and 16 deletions

View File

@ -1,5 +1,5 @@
import os
from jinja2 import Environment, FileSystemLoader, StrictUndefined
from jinja2 import Environment, FileSystemLoader, StrictUndefined, select_autoescape
from utils.migration import read_conf
revision = '1.10.0'
@ -13,7 +13,8 @@ def migrate(input_cfg, output_cfg):
loader=FileSystemLoader(current_dir),
undefined=StrictUndefined,
trim_blocks=True,
lstrip_blocks=True
lstrip_blocks=True,
autoescape = select_autoescape()
).get_template('harbor.yml.jinja')
with open(output_cfg, 'w') as f:

View File

@ -1,5 +1,5 @@
import os
from jinja2 import Environment, FileSystemLoader, StrictUndefined
from jinja2 import Environment, FileSystemLoader, StrictUndefined, select_autoescape
from utils.migration import read_conf
revision = '1.9.0'
@ -13,7 +13,8 @@ def migrate(input_cfg, output_cfg):
loader=FileSystemLoader(current_dir),
undefined=StrictUndefined,
trim_blocks=True,
lstrip_blocks=True
lstrip_blocks=True,
autoescape = select_autoescape()
).get_template('harbor.yml.jinja')
with open(output_cfg, 'w') as f:

View File

@ -1,5 +1,5 @@
import os
from jinja2 import Environment, FileSystemLoader, StrictUndefined
from jinja2 import Environment, FileSystemLoader, StrictUndefined, select_autoescape
from utils.migration import read_conf
revision = '2.0.0'
@ -13,7 +13,8 @@ def migrate(input_cfg, output_cfg):
loader=FileSystemLoader(current_dir),
undefined=StrictUndefined,
trim_blocks=True,
lstrip_blocks=True
lstrip_blocks=True,
autoescape = select_autoescape()
).get_template('harbor.yml.jinja')
with open(output_cfg, 'w') as f:

View File

@ -1,5 +1,5 @@
import os
from jinja2 import Environment, FileSystemLoader, StrictUndefined
from jinja2 import Environment, FileSystemLoader, StrictUndefined, select_autoescape
from utils.migration import read_conf
revision = '2.1.0'
@ -18,7 +18,8 @@ def migrate(input_cfg, output_cfg):
loader=FileSystemLoader(current_dir),
undefined=StrictUndefined,
trim_blocks=True,
lstrip_blocks=True
lstrip_blocks=True,
autoescape = select_autoescape()
).get_template('harbor.yml.jinja')
config_dict = read_conf(input_cfg)

View File

@ -1,5 +1,5 @@
import os
from jinja2 import Environment, FileSystemLoader, StrictUndefined
from jinja2 import Environment, FileSystemLoader, StrictUndefined, select_autoescape
from utils.migration import read_conf
revision = '2.2.0'
@ -11,7 +11,8 @@ def migrate(input_cfg, output_cfg):
loader=FileSystemLoader(current_dir),
undefined=StrictUndefined,
trim_blocks=True,
lstrip_blocks=True
lstrip_blocks=True,
autoescape = select_autoescape()
).get_template('harbor.yml.jinja')
config_dict = read_conf(input_cfg)

View File

@ -1,5 +1,5 @@
import os
from jinja2 import Environment, FileSystemLoader, StrictUndefined
from jinja2 import Environment, FileSystemLoader, StrictUndefined, select_autoescape
from utils.migration import read_conf
revision = '2.3.0'
@ -20,7 +20,8 @@ def migrate(input_cfg, output_cfg):
loader=FileSystemLoader(current_dir),
undefined=StrictUndefined,
trim_blocks=True,
lstrip_blocks=True
lstrip_blocks=True,
autoescape = select_autoescape()
).get_template('harbor.yml.jinja')
config_dict = read_conf(input_cfg)

View File

@ -1,5 +1,5 @@
import os
from jinja2 import Environment, FileSystemLoader, StrictUndefined
from jinja2 import Environment, FileSystemLoader, StrictUndefined, select_autoescape
from utils.migration import read_conf
revision = '2.4.0'
@ -11,7 +11,8 @@ def migrate(input_cfg, output_cfg):
loader=FileSystemLoader(current_dir),
undefined=StrictUndefined,
trim_blocks=True,
lstrip_blocks=True
lstrip_blocks=True,
autoescape = select_autoescape()
).get_template('harbor.yml.jinja')
config_dict = read_conf(input_cfg)

View File

@ -1,9 +1,9 @@
import json
from jinja2 import Environment, FileSystemLoader
from jinja2 import Environment, FileSystemLoader, select_autoescape
from .misc import mark_file
jinja_env = Environment(loader=FileSystemLoader('/'), trim_blocks=True, lstrip_blocks=True)
jinja_env = Environment(loader=FileSystemLoader('/'), trim_blocks=True, lstrip_blocks=True, autoescape = select_autoescape())
def to_json(value):
return json.dumps(value)