“Error: plugin ‘cairn’ is not installed.”

Hi @regis

I am currently in the process of setting up Cairn for analytics with my Open edX Olive installation and am encountering an error.
To provide some context, I’ve successfully installed the Open edX Olive release and am now attempting to install Cairn for analytics. However, I’ve come across a stumbling block during the installation process.

Here is a detailed breakdown of the steps I’ve taken:

ubuntu@ip-172-31-95-110:~$ tutor plugins install cairn
Error: Local index cache could not be found in /home/ubuntu/.local/share/tutor/env/plugins/index/cache.yml. Run `tutor plugins update`.

ubuntu@ip-172-31-95-110:~$ tutor plugins update
Fetching index https://overhang.io/tutor/main/olive/plugins.yml...
Plugin index local cache: /home/ubuntu/.local/share/tutor/env/plugins/index/cache.yml

ubuntu@ip-172-31-95-110:~$ tutor plugins install cairn
Installing pip requirements:
# cairn
tutor-cairn>=15.0.0,<16.0.0
pip install --requirement /tmp/tutor-reqs-6e8wbinn.txt
Defaulting to user installation because normal site-packages is not writeable
Collecting tutor-cairn<16.0.0,>=15.0.0
  Using cached tutor_cairn-15.0.6-py3-none-any.whl
Requirement already satisfied: tutor<16.0.0,>=15.0.0 in ./.local/lib/python3.10/site-packages (from tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-6e8wbinn.txt (line 2)) (15.3.8)
Requirement already satisfied: mypy in ./.local/lib/python3.10/site-packages (from tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-6e8wbinn.txt (line 2)) (1.4.1)
Requirement already satisfied: jinja2>=2.10 in /usr/lib/python3/dist-packages (from tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-6e8wbinn.txt (line 2)) (3.0.3)
Requirement already satisfied: appdirs in ./.local/lib/python3.10/site-packages (from tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-6e8wbinn.txt (line 2)) (1.4.4)
Requirement already satisfied: kubernetes in ./.local/lib/python3.10/site-packages (from tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-6e8wbinn.txt (line 2)) (26.1.0)
Requirement already satisfied: pycryptodome in ./.local/lib/python3.10/site-packages (from tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-6e8wbinn.txt (line 2)) (3.18.0)
Requirement already satisfied: pyyaml>=6.0 in ./.local/lib/python3.10/site-packages (from tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-6e8wbinn.txt (line 2)) (6.0)
Requirement already satisfied: click>=8.0 in /usr/lib/python3/dist-packages (from tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-6e8wbinn.txt (line 2)) (8.0.3)
Requirement already satisfied: typing-extensions>=4.4.0 in ./.local/lib/python3.10/site-packages (from tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-6e8wbinn.txt (line 2)) (4.6.3)
Requirement already satisfied: certifi>=14.05.14 in /usr/lib/python3/dist-packages (from kubernetes->tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-6e8wbinn.txt (line 2)) (2020.6.20)
Requirement already satisfied: python-dateutil>=2.5.3 in ./.local/lib/python3.10/site-packages (from kubernetes->tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-6e8wbinn.txt (line 2)) (2.8.2)
Requirement already satisfied: requests in /usr/lib/python3/dist-packages (from kubernetes->tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-6e8wbinn.txt (line 2)) (2.25.1)
Requirement already satisfied: requests-oauthlib in ./.local/lib/python3.10/site-packages (from kubernetes->tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-6e8wbinn.txt (line 2)) (1.3.1)
Requirement already satisfied: websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0 in ./.local/lib/python3.10/site-packages (from kubernetes->tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-6e8wbinn.txt (line 2)) (1.6.1)
Requirement already satisfied: urllib3>=1.24.2 in /usr/lib/python3/dist-packages (from kubernetes->tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-6e8wbinn.txt (line 2)) (1.26.5)
Requirement already satisfied: setuptools>=21.0.0 in /usr/lib/python3/dist-packages (from kubernetes->tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-6e8wbinn.txt (line 2)) (59.6.0)
Requirement already satisfied: six>=1.9.0 in /usr/lib/python3/dist-packages (from kubernetes->tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-6e8wbinn.txt (line 2)) (1.16.0)
Requirement already satisfied: google-auth>=1.0.1 in ./.local/lib/python3.10/site-packages (from kubernetes->tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-6e8wbinn.txt (line 2)) (2.20.0)
Requirement already satisfied: tomli>=1.1.0 in ./.local/lib/python3.10/site-packages (from mypy->tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-6e8wbinn.txt (line 2)) (2.0.1)
Requirement already satisfied: mypy-extensions>=1.0.0 in ./.local/lib/python3.10/site-packages (from mypy->tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-6e8wbinn.txt (line 2)) (1.0.0)
Requirement already satisfied: rsa<5,>=3.1.4 in ./.local/lib/python3.10/site-packages (from google-auth>=1.0.1->kubernetes->tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-6e8wbinn.txt (line 2)) (4.9)
Requirement already satisfied: cachetools<6.0,>=2.0.0 in ./.local/lib/python3.10/site-packages (from google-auth>=1.0.1->kubernetes->tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-6e8wbinn.txt (line 2)) (5.3.1)
Requirement already satisfied: pyasn1-modules>=0.2.1 in /usr/lib/python3/dist-packages (from google-auth>=1.0.1->kubernetes->tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-6e8wbinn.txt (line 2)) (0.2.1)
Requirement already satisfied: oauthlib>=3.0.0 in /usr/lib/python3/dist-packages (from requests-oauthlib->kubernetes->tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-6e8wbinn.txt (line 2)) (3.2.0)
Requirement already satisfied: pyasn1>=0.1.3 in /usr/lib/python3/dist-packages (from rsa<5,>=3.1.4->google-auth>=1.0.1->kubernetes->tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-6e8wbinn.txt (line 2)) (0.4.8)
Installing collected packages: tutor-cairn
Successfully installed tutor-cairn-15.0.6

ubuntu@ip-172-31-95-110:~$ tutor plugins enable cairn
Error: plugin 'cairn' is not installed.

However, when I try to enable Cairn using tutor plugins enable cairn, I’m getting the error message: “Error: plugin ‘cairn’ is not installed.”

I’m using Tutor version 15.3.7.

Now, I’m wondering if I am missing a step, or if I have to install a specific version of Cairn that is compatible with Olive? Perhaps I’m missing something, or there’s a specific order in which I should be executing these commands?

My goal is to get Cairn up and running for my analytics, but this error is preventing me from completing the setup. Any guidance on how to navigate this issue would be incredibly appreciated.

In advance, thank you for your time and support. I’m looking forward to learning from your experiences and solutions.

@Mahendra
I don’t think you need to add a specific version for Carin’s installation I am using the tutor version v15.3.5 (olive) and I have successfully installed it I think u need to check the ones in your system that might issue some other and I also install it in palm as well.

[v15.3.5@tvm-olive] yagnesh@DSK-DEL-00001:~/tvm-olive$ tutor plugins install cairn
Error: Local index cache could not be found in /home/yagnesh/tvm-olive/env/plugins/index/cache.yml. Run `tutor plugins update`.
[v15.3.5@tvm-olive] yagnesh@DSK-DEL-00001:~/tvm-olive$ tutor plugins update
Fetching index https://overhang.io/tutor/main/olive/plugins.yml...
Plugin index local cache: /home/yagnesh/tvm-olive/env/plugins/index/cache.yml
[v15.3.5@tvm-olive] yagnesh@DSK-DEL-00001:~/tvm-olive$ tutor plugins install cairn
Installing pip requirements:
# cairn
tutor-cairn>=15.0.0,<16.0.0
pip install --requirement /tmp/tutor-reqs-3fhuwran.txt
Collecting tutor-cairn<16.0.0,>=15.0.0 (from -r /tmp/tutor-reqs-3fhuwran.txt (line 2))
  Downloading tutor-cairn-15.0.6.tar.gz (35 kB)
  Preparing metadata (setup.py) ... done
Requirement already satisfied: tutor<16.0.0,>=15.0.0 in /home/yagnesh/.tvm/v15.3.5@tvm-olive/overhangio-tutor-a302acc (from tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-3fhuwran.txt (line 2)) (15.3.5)
Requirement already satisfied: appdirs in /home/yagnesh/.tvm/v15.3.5@tvm-olive/venv/lib/python3.8/site-packages (from tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-3fhuwran.txt (line 2)) (1.4.4)
Requirement already satisfied: click>=8.0 in /home/yagnesh/.tvm/v15.3.5@tvm-olive/venv/lib/python3.8/site-packages (from tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-3fhuwran.txt (line 2)) (8.1.3)
Requirement already satisfied: jinja2>=2.10 in /home/yagnesh/.tvm/v15.3.5@tvm-olive/venv/lib/python3.8/site-packages (from tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-3fhuwran.txt (line 2)) (3.1.2)
Requirement already satisfied: kubernetes in /home/yagnesh/.tvm/v15.3.5@tvm-olive/venv/lib/python3.8/site-packages (from tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-3fhuwran.txt (line 2)) (26.1.0)
Requirement already satisfied: mypy in /home/yagnesh/.tvm/v15.3.5@tvm-olive/venv/lib/python3.8/site-packages (from tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-3fhuwran.txt (line 2)) (1.2.0)
Requirement already satisfied: pycryptodome in /home/yagnesh/.tvm/v15.3.5@tvm-olive/venv/lib/python3.8/site-packages (from tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-3fhuwran.txt (line 2)) (3.17)
Requirement already satisfied: pyyaml>=6.0 in /home/yagnesh/.tvm/v15.3.5@tvm-olive/venv/lib/python3.8/site-packages (from tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-3fhuwran.txt (line 2)) (6.0)
Requirement already satisfied: typing-extensions>=4.4.0 in /home/yagnesh/.tvm/v15.3.5@tvm-olive/venv/lib/python3.8/site-packages (from tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-3fhuwran.txt (line 2)) (4.5.0)
Requirement already satisfied: MarkupSafe>=2.0 in /home/yagnesh/.tvm/v15.3.5@tvm-olive/venv/lib/python3.8/site-packages (from jinja2>=2.10->tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-3fhuwran.txt (line 2)) (2.1.2)
Requirement already satisfied: certifi>=14.05.14 in /home/yagnesh/.tvm/v15.3.5@tvm-olive/venv/lib/python3.8/site-packages (from kubernetes->tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-3fhuwran.txt (line 2)) (2022.12.7)
Requirement already satisfied: six>=1.9.0 in /home/yagnesh/.tvm/v15.3.5@tvm-olive/venv/lib/python3.8/site-packages (from kubernetes->tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-3fhuwran.txt (line 2)) (1.16.0)
Requirement already satisfied: python-dateutil>=2.5.3 in /home/yagnesh/.tvm/v15.3.5@tvm-olive/venv/lib/python3.8/site-packages (from kubernetes->tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-3fhuwran.txt (line 2)) (2.8.2)
Requirement already satisfied: setuptools>=21.0.0 in /home/yagnesh/.tvm/v15.3.5@tvm-olive/venv/lib/python3.8/site-packages (from kubernetes->tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-3fhuwran.txt (line 2)) (67.6.1)
Requirement already satisfied: google-auth>=1.0.1 in /home/yagnesh/.tvm/v15.3.5@tvm-olive/venv/lib/python3.8/site-packages (from kubernetes->tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-3fhuwran.txt (line 2)) (2.17.3)
Requirement already satisfied: websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0 in /home/yagnesh/.tvm/v15.3.5@tvm-olive/venv/lib/python3.8/site-packages (from kubernetes->tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-3fhuwran.txt (line 2)) (1.5.1)
Requirement already satisfied: requests in /home/yagnesh/.tvm/v15.3.5@tvm-olive/venv/lib/python3.8/site-packages (from kubernetes->tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-3fhuwran.txt (line 2)) (2.29.0)
Requirement already satisfied: requests-oauthlib in /home/yagnesh/.tvm/v15.3.5@tvm-olive/venv/lib/python3.8/site-packages (from kubernetes->tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-3fhuwran.txt (line 2)) (1.3.1)
Requirement already satisfied: urllib3>=1.24.2 in /home/yagnesh/.tvm/v15.3.5@tvm-olive/venv/lib/python3.8/site-packages (from kubernetes->tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-3fhuwran.txt (line 2)) (1.26.15)
Requirement already satisfied: mypy-extensions>=1.0.0 in /home/yagnesh/.tvm/v15.3.5@tvm-olive/venv/lib/python3.8/site-packages (from mypy->tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-3fhuwran.txt (line 2)) (1.0.0)
Requirement already satisfied: tomli>=1.1.0 in /home/yagnesh/.tvm/v15.3.5@tvm-olive/venv/lib/python3.8/site-packages (from mypy->tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-3fhuwran.txt (line 2)) (2.0.1)
Requirement already satisfied: cachetools<6.0,>=2.0.0 in /home/yagnesh/.tvm/v15.3.5@tvm-olive/venv/lib/python3.8/site-packages (from google-auth>=1.0.1->kubernetes->tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-3fhuwran.txt (line 2)) (5.3.0)
Requirement already satisfied: pyasn1-modules>=0.2.1 in /home/yagnesh/.tvm/v15.3.5@tvm-olive/venv/lib/python3.8/site-packages (from google-auth>=1.0.1->kubernetes->tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-3fhuwran.txt (line 2)) (0.3.0)
Requirement already satisfied: rsa<5,>=3.1.4 in /home/yagnesh/.tvm/v15.3.5@tvm-olive/venv/lib/python3.8/site-packages (from google-auth>=1.0.1->kubernetes->tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-3fhuwran.txt (line 2)) (4.9)
Requirement already satisfied: charset-normalizer<4,>=2 in /home/yagnesh/.tvm/v15.3.5@tvm-olive/venv/lib/python3.8/site-packages (from requests->kubernetes->tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-3fhuwran.txt (line 2)) (3.1.0)
Requirement already satisfied: idna<4,>=2.5 in /home/yagnesh/.tvm/v15.3.5@tvm-olive/venv/lib/python3.8/site-packages (from requests->kubernetes->tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-3fhuwran.txt (line 2)) (3.4)
Requirement already satisfied: oauthlib>=3.0.0 in /home/yagnesh/.tvm/v15.3.5@tvm-olive/venv/lib/python3.8/site-packages (from requests-oauthlib->kubernetes->tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-3fhuwran.txt (line 2)) (3.2.2)
Requirement already satisfied: pyasn1<0.6.0,>=0.4.6 in /home/yagnesh/.tvm/v15.3.5@tvm-olive/venv/lib/python3.8/site-packages (from pyasn1-modules>=0.2.1->google-auth>=1.0.1->kubernetes->tutor<16.0.0,>=15.0.0->tutor-cairn<16.0.0,>=15.0.0->-r /tmp/tutor-reqs-3fhuwran.txt (line 2)) (0.5.0)
Building wheels for collected packages: tutor-cairn
  Building wheel for tutor-cairn (setup.py) ... done
  Created wheel for tutor-cairn: filename=tutor_cairn-15.0.6-py3-none-any.whl size=46181 sha256=961c22a0d94a7697cf73f72500bc4cb0c22a24372f52b79a635dc9871c60513b
  Stored in directory: /home/yagnesh/.cache/pip/wheels/d2/ec/3c/5d1f56aa89e3f2e415ad6016eb58bc936ea226a2ad5c7f32ce
Successfully built tutor-cairn
Installing collected packages: tutor-cairn
Successfully installed tutor-cairn-15.0.6

[notice] A new release of pip is available: 23.1 -> 23.1.2
[notice] To update, run: pip install --upgrade pip
[v15.3.5@tvm-olive] yagnesh@DSK-DEL-00001:~/tvm-olive$ tutor plugins enable cairn
Plugin cairn enabled
Configuration saved to /home/yagnesh/tvm-olive/config.yml
You should now re-generate your environment with `tutor config save`.
[v15.3.5@tvm-olive] yagnesh@DSK-DEL-00001:~/tvm-olive$ tutor plugins list
NAME    	STATUS   	VERSION
cairn   	✅ enabled	15.0.6
forum   	✅ enabled	15.1.1
mfe     	✅ enabled	15.0.5
myplugin	installed	/home/yagnesh/tvm-olive/plugins/myplugin.py
[v15.3.5@tvm-olive] yagnesh@DSK-DEL-00001:~/tvm-olive$  tutor plugins enable cairn
Plugin cairn enabled
Configuration saved to /home/yagnesh/tvm-olive/config.yml
You should now re-generate your environment with `tutor config save`.
[v15.3.5@tvm-olive] yagnesh@DSK-DEL-00001:~/tvm-olive$ tutor local launch
==================================================
        Interactive platform configuration
==================================================
Are you configuring a production platform? Type 'n' if you are just testing Tutor on your local computer [y/N] N
As you are not running this platform in production, we automatically set the following configuration values:
    LMS_HOST = local.overhang.io
    CMS_HOST = studio.local.overhang.io
    ENABLE_HTTPS = False
Your platform name/title [My Open edX] 
Your public contact email address [contact@local.overhang.io] 
The default language code for the platform [en] 
Configuration saved to /home/yagnesh/tvm-olive/config.yml

Environment generated in /home/yagnesh/tvm-olive/env
==============================================
        Stopping any existing platform

Strangely, I attempted to install Carin using a fresh installation of tutor version v15.3.5 (Olive), but I’m still encountering the same problem.

Whenever I use the tutor plugins enable cairn command to enable Cairn, I receive the following error: “Error: plugin ‘cairn’ is not installed.”

I’m running an Ubuntu 22.04 OS instance through AWS EC2.

The steps for installing a cairn are extremely simple. What might be a problem here?

did you install another plugin like a forum, MFE, or e-commerce and all works fine?

If yes, It quite looks strange can u please try installing Tutor using TVM(tutor version manager) with this help u can install many Tutor versions in your local system might resolve your issue.

Yes, I installed other plugins forum, MFE, e-commerce, discovery, etc. and all are working fine. After this installation, I imported demo courses and created an admin user to test the site all working fine. Then I perform steps for Cairn installation.

I’m looking Cairn for production setup. There is no meaning if it functions properly in the local system but has problems in production.

@Mahendra currently u install Carin in production or in your local system Which you hang the problem?

Currently, I’m installing it in production and facing issues in the production setup.

@Mahendra I have one suggestion for u Carin and OARS these two projects are going to merge so u can tack help in slack channel which is name starts from #aspects and # tutor. maybe anyone form help u direct related production issue which u facing

tutor-cairn supports from palm version. Tutor-cairns not support for Olive. See the tutor-cairns git tags.