diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 688b8650..f105f283 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -68,7 +68,7 @@ jobs: run: | # This will use Python's standard unit test discovery feature. pipenv run python -m unittest discover adminapi -v - pipenv run python -Wall -m serveradmin test --noinput --parallel=1 + pipenv run python -Wall -m serveradmin test --noinput --parallel=10 # Build sphinx docs, error on warning cd docs SPHINXBUILD='pipenv run sphinx-build' SPHINXOPTS='-W' make html diff --git a/serveradmin/serverdb/query_committer.py b/serveradmin/serverdb/query_committer.py index 195a7b30..fc8719e4 100644 --- a/serveradmin/serverdb/query_committer.py +++ b/serveradmin/serverdb/query_committer.py @@ -645,7 +645,7 @@ def _validate_commit(changes, servers): newer.append((object_id, attr, server[attr])) elif action == 'update' or action == 'delete': try: - if json_encode_extra(server[attr]) != str(change['old']): + if json_encode_extra(server[attr]) != json_encode_extra(change['old']): newer.append((object_id, attr, server[attr])) except KeyError: newer.append((object_id, attr, None))