From d64c4dc60c8a2f04b3b1dc4b54207bd7cceeb9c6 Mon Sep 17 00:00:00 2001 From: Jerry Vonau Date: Mon, 28 Mar 2022 03:50:36 -0500 Subject: [PATCH 1/3] pin version of itsdangerous to 2.0.1 https://itsmycode.com/importerror-cannot-import-name-json-from-itsdangerous/ --- roles/lokole/tasks/install.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/roles/lokole/tasks/install.yml b/roles/lokole/tasks/install.yml index 04098dce7..901356c91 100644 --- a/roles/lokole/tasks/install.yml +++ b/roles/lokole/tasks/install.yml @@ -23,6 +23,14 @@ - wvdial state: present +- name: "workaround for itsdangerous from https://itsmycode.com/importerror-cannot-import-name-json-from-itsdangerous/" + pip: + name: itsdangerous + version: 2.0.1 + virtualenv: "{{ lokole_venv }}" + virtualenv_command: python3 -m venv "{{ lokole_venv }}" + extra_args: --no-cache-dir # To avoid caching issues e.g. soon after new releases hit https://pypi.org/project/opwen-email-client/ + # For development purposes -- To install Lokole from a given commit, add the # following line to roles/lokole/defaults/main.yml: # lokole_commit: From 96f577ad2059fdfb6ea8fb5bc41e675b870c3dbd Mon Sep 17 00:00:00 2001 From: Jerry Vonau Date: Mon, 28 Mar 2022 04:14:40 -0500 Subject: [PATCH 2/3] pin Jinja2 to version '3.0.3' https://github.com/pallets/flask/issues/4494 --- roles/lokole/tasks/install.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/roles/lokole/tasks/install.yml b/roles/lokole/tasks/install.yml index 901356c91..d194b4deb 100644 --- a/roles/lokole/tasks/install.yml +++ b/roles/lokole/tasks/install.yml @@ -25,11 +25,15 @@ - name: "workaround for itsdangerous from https://itsmycode.com/importerror-cannot-import-name-json-from-itsdangerous/" pip: - name: itsdangerous - version: 2.0.1 + name: "{{ item.name }}" + version: "{{ item.version }}" virtualenv: "{{ lokole_venv }}" virtualenv_command: python3 -m venv "{{ lokole_venv }}" extra_args: --no-cache-dir # To avoid caching issues e.g. soon after new releases hit https://pypi.org/project/opwen-email-client/ + with_items: + - { name: 'itsdangerous', version: '2.0.1' } + - { name: 'Jinja2', version: '3.0.3' } + # For development purposes -- To install Lokole from a given commit, add the # following line to roles/lokole/defaults/main.yml: From 4ede465c232c94862370e39bd8d875535a24e071 Mon Sep 17 00:00:00 2001 From: Jerry Vonau Date: Mon, 28 Mar 2022 04:18:50 -0500 Subject: [PATCH 3/3] discription --- roles/lokole/tasks/install.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roles/lokole/tasks/install.yml b/roles/lokole/tasks/install.yml index d194b4deb..776014396 100644 --- a/roles/lokole/tasks/install.yml +++ b/roles/lokole/tasks/install.yml @@ -23,7 +23,7 @@ - wvdial state: present -- name: "workaround for itsdangerous from https://itsmycode.com/importerror-cannot-import-name-json-from-itsdangerous/" +- name: "workarounds for older flask version used" pip: name: "{{ item.name }}" version: "{{ item.version }}"