# Picroft fresh boot - only two skills load

**URL:** https://community.openconversational.ai/t/picroft-fresh-boot-only-two-skills-load/5782
**Category:** This category is being retired - Support
**Created:** [February 1, 2019, 1:44am UTC](https://community.openconversational.ai/t/picroft-fresh-boot-only-two-skills-load/5782 "2019-02-01T01:44:25Z")
**Posts on this page:** 8
**Page:** 2

<div class="post-metadata">

### Author: ![jmaibach](https://community.openconversational.ai/letter_avatar_proxy/v4/letter/j/f6c823/32.png) [@jmaibach](https://community.openconversational.ai/u/jmaibach)
#### Post date: [February 8, 2019, 1:29am UTC](https://community.openconversational.ai/t/picroft-fresh-boot-only-two-skills-load/5782/22 "2019-02-08T01:29:04Z")

</div>

Sorry, I meant the command line client, not the console.

---

<div class="post-metadata">

### Author: ![gez-mycroft](https://community.openconversational.ai/user_avatar/community.openconversational.ai/gez-mycroft/32/1937_2.png) [@gez-mycroft](https://community.openconversational.ai/u/gez-mycroft)
#### Post date: [February 9, 2019, 3:22am UTC](https://community.openconversational.ai/t/picroft-fresh-boot-only-two-skills-load/5782/23 "2019-02-09T03:22:31Z")

</div>

Well that’s interesting you can add the stable repo with:  
`echo "deb http://repo.mycroft.ai/repos/apt/debian debian main" >> /etc/apt/sources.list.d/repo.mycroft.ai.list`

then rerun `mycroft-use stable`

To be honest, I’m not sure what the effect of fully removing the volume skill would be. To test that you’d need to run `mycroft-msm remove mycroft-volume.mycroftai`  
and as it’s a default skill, to stop it returning you can add it as a blacklisted skill to your mycroft.conf  
`"blacklisted_skills": ["mycroft-volume.mycroftai"],`

---

<div class="post-metadata">

### Author: ![jmaibach](https://community.openconversational.ai/letter_avatar_proxy/v4/letter/j/f6c823/32.png) [@jmaibach](https://community.openconversational.ai/u/jmaibach)
#### Post date: [February 11, 2019, 6:12pm UTC](https://community.openconversational.ai/t/picroft-fresh-boot-only-two-skills-load/5782/24 "2019-02-11T18:12:57Z")

</div>

Good news! I was able to get other skills to load.

I disabled the volume skill by removing from the priority skills. It seems like picroft only wants to load the priority skills, so I put count and mycroft-weather in priority, and both loaded successfully.

However, I did have to re-delete the .skills-repo first. For some reason, even when I reboot it does not reload skills; rather deleting the .skills-repo is the only way to change what is loaded.

Notably, even though both skills claim to have loaded, only the weather skill is working. When I try the count skill, I get the “please wait a moment” message along with the ‘failed to find intent’ error.

Thanks for all the help! I’ll try and figure out the remaining issues and post later.

---

<div class="post-metadata">

### Author: ![andlo](https://community.openconversational.ai/user_avatar/community.openconversational.ai/andlo/32/860_2.png) [@andlo](https://community.openconversational.ai/u/andlo)
#### Post date: [February 11, 2019, 6:39pm UTC](https://community.openconversational.ai/t/picroft-fresh-boot-only-two-skills-load/5782/25 "2019-02-11T18:39:50Z")

</div>

That _is_ good news. But it is sertenly strange that you cant get a picroft to boot up without problems.

---

<div class="post-metadata">

### Author: ![gez-mycroft](https://community.openconversational.ai/user_avatar/community.openconversational.ai/gez-mycroft/32/1937_2.png) [@gez-mycroft](https://community.openconversational.ai/u/gez-mycroft)
#### Post date: [February 12, 2019, 5:01am UTC](https://community.openconversational.ai/t/picroft-fresh-boot-only-two-skills-load/5782/26 "2019-02-12T05:01:30Z")

</div>

Yay for progress!

It does sound like there’s some more fundamental problems happening though. If you have a spare micro SD card it would be great to try a fresh image and see if you have the same problem.

---

<div class="post-metadata">

### Author: ![jmaibach](https://community.openconversational.ai/letter_avatar_proxy/v4/letter/j/f6c823/32.png) [@jmaibach](https://community.openconversational.ai/u/jmaibach)
#### Post date: [February 12, 2019, 5:49pm UTC](https://community.openconversational.ai/t/picroft-fresh-boot-only-two-skills-load/5782/27 "2019-02-12T17:49:48Z")

</div>

I do have an old SD I flashed with the unstable version (18.8.11), which is where I originally was having the issues. I tried the same fix on it, which worked. Additionally, the skills log looks very similar.

For comparison:  
(unstable) skills.log: [https://pastebin.com/wZ6p2X6L](https://pastebin.com/wZ6p2X6L)  
(stable) skills.log: [https://pastebin.com/nfinfyi9](https://pastebin.com/nfinfyi9)

The similarities seem to be:

1. the many git.cmd calls
2. messagebus.client.ws calling remove and on\_error
3. the python exception in skills\_manager.py at the end of the log:  
“AttributeError: ‘MycroftSkillsManager’ object has no attribute ‘lock’”

I’m pretty sure #2 is just the web-connection issue, but #3 seems potentially relevant. I’ll have to track down msm.lock (the attribute which apparently does not exist) since I couldn’t find it last time I looked into mycroft-core.

Also, it doesn’t seem like the issue is with the volume skill, since I was able to get the other skills to load without disabling it.

---

<div class="post-metadata">

### Author: ![andlo](https://community.openconversational.ai/user_avatar/community.openconversational.ai/andlo/32/860_2.png) [@andlo](https://community.openconversational.ai/u/andlo)
#### Post date: [February 12, 2019, 6:26pm UTC](https://community.openconversational.ai/t/picroft-fresh-boot-only-two-skills-load/5782/28 "2019-02-12T18:26:19Z")

</div>

I think focus should be on the ERRORS in the log

```auto
20:43:26.341 - mycroft.skills.settings:_poll_skill_settings:389 - ERROR - Failed to fetch skill settings: FileNotFoundError(2, 'No such file or directory')
20:48:13.622 - mycroft.messagebus.client.ws:on_error:76 - ERROR - === ConnectionResetError(104, 'Connection reset by peer') ===
20:48:13.639 - mycroft.messagebus.client.ws:on_error:83 - ERROR - Exception closing websocket: Exception("Uncaught 'error' event.",)
20:48:13.651 - mycroft.skills.skill_manager:stop:526 - ERROR - Shutting down skill: /opt/mycroft/skills/mycroft-version-checker.mycroftai
20:48:13.701 - mycroft.skills.skill_manager:stop:526 - ERROR - Shutting down skill: /opt/mycroft/skills/mycroft-audio-record.mycroftai
20:48:13.707 - mycroft.skills.skill_manager:stop:526 - ERROR - Shutting down skill: /opt/mycroft/skills/mycroft-configuration.mycroftai
20:48:13.751 - mycroft.skills.skill_manager:stop:526 - ERROR - Shutting down skill: /opt/mycroft/skills/count.andlo
20:48:13.816 - mycroft.skills.skill_manager:stop:526 - ERROR - Shutting down skill: /opt/mycroft/skills/mycroft-weather.mycroftai
20:48:13.822 - mycroft.skills.skill_manager:stop:526 - ERROR - Shutting down skill: /opt/mycroft/skills/mycroft-date-time.mycroftai
20:48:13.864 - mycroft.skills.skill_manager:stop:526 - ERROR - Shutting down skill: /opt/mycroft/skills/mycroft-pairing.mycroftai

```

``Mainly the first ERROR found looks interesting.  
following that line is this:

```auto
  File "/home/pi/mycroft-core/mycroft/skills/settings.py", line 382, in _poll_skill_settings
    self.initialize_remote_settings()
  File "/home/pi/mycroft-core/mycroft/skills/settings.py", line 156, in initialize_remote_settings
    self.save_skill_settings(skill_settings)
  File "/home/pi/mycroft-core/mycroft/skills/settings.py", line 224, in save_skill_settings
    self._save_uuid(skill_settings['uuid'])
  File "/home/pi/mycroft-core/mycroft/skills/settings.py", line 259, in _save_uuid
    with open(uuid_file, 'w') as f:
FileNotFoundError: [Errno 2] No such file or directory: '/home/pi/.mycroft/skills/TimeSkill/uuid'

```

Why a fresh install should have this kind of errors i dont understand…but could be that you earlier had a working mycroft, and had used the timerskill to set an alarm?  
And maybe that setting is tored on home.mycroft.ai and at initialasion is fetched down, and as the timerskill isnt yet installed and setup tehre is an errro.

If that is the reason - then try make making the directory /home/pi/.mycroft/skills/TimeSkill/ and restart mycroft.

---

<div class="post-metadata">

### Author: ![andlo](https://community.openconversational.ai/user_avatar/community.openconversational.ai/andlo/32/860_2.png) [@andlo](https://community.openconversational.ai/u/andlo)
#### Post date: [February 12, 2019, 7:22pm UTC](https://community.openconversational.ai/t/picroft-fresh-boot-only-two-skills-load/5782/29 "2019-02-12T19:22:41Z")

</div>

I have opened a issue on mycroft-core about this error. #1986 [https://github.com/MycroftAI/mycroft-core/issues/1986](https://github.com/MycroftAI/mycroft-core/issues/1986)

I also did try to make a PR that could fix it, but I am not that good githubber so cant figure out how to do that without also making a PR with other changes ☹

Please let us know if adding the directry helped in any way.

[Previous page](https://community.openconversational.ai/t/picroft-fresh-boot-only-two-skills-load/5782.md?page=1)
