Merge branch 'dev' into 'master'

Release 1.5.21

See merge request !154
8 jobs for master in 12 minutes and 32 seconds (queued for 1 second)
Name Stage Failure
failed
doctest Syntax Check Test Dev
ERROR test/test_api/test_nxcals/test_queries.py::DataQueryTest::test_query_winccoa_with_utc_timestamps
ERROR test/test_api/test_nxcals/test_queries.py::DataQueryTest::test_transform_dataset_for_multiple_variables
= 1 failed, 942 passed, 1 skipped, 36 warnings, 8 errors in 206.44s (0:03:26) ==
Uploading artifacts for failed job
Uploading artifacts...
WARNING: .//report.xml: no matching files
ERROR: No files to upload
Cleaning up project directory and file based variables
ERROR: Job failed: exit code 1

failed
type_checking Syntax Check Test Dev
lhcsmapi/analysis/IpqCircuitAnalysis.py:30: note:      Subclass:
lhcsmapi/analysis/IpqCircuitAnalysis.py:30: note: def create_timestamp_table(self, timestamp_dct: Dict[str, int], circuit_name: Any = ..., is_qps_exp: Any = ..., qps_fgc_max_delay: Any = ...) -> None
lhcsmapi/analysis/IpdCircuitAnalysis.py:24: error: Signature of "create_timestamp_table" incompatible with supertype "CircuitAnalysis"
lhcsmapi/analysis/IpdCircuitAnalysis.py:24: note: Superclass:
lhcsmapi/analysis/IpdCircuitAnalysis.py:24: note: def create_timestamp_table(self, timestamp_dct: Any, circuit_name: Any = ..., qps_fgc_max_delay: Any = ...) -> None
lhcsmapi/analysis/IpdCircuitAnalysis.py:24: note: (Skipping most remaining errors due to unresolved imports or missing stubs; fix these first)
Found 127 errors in 37 files (checked 157 source files)
Cleaning up project directory and file based variables
ERROR: Job failed: exit code 1

failed
doc Build
  File "/usr/local/lib/python3.8/site-packages/mkdocs/config/config_options.py", line 8, in <module>
from mkdocs import utils, theme, plugins
File "/usr/local/lib/python3.8/site-packages/mkdocs/theme.py", line 6, in <module>
from mkdocs.utils import filters
File "/usr/local/lib/python3.8/site-packages/mkdocs/utils/filters.py", line 13, in <module>
@jinja2.contextfilter
AttributeError: module 'jinja2' has no attribute 'contextfilter'
Cleaning up project directory and file based variables
ERROR: Job failed: exit code 1