# Help understanding CompatHelper error

**URL:** <https://discourse.julialang.org/t/help-understanding-compathelper-error/34369>\
**Category:** General Usage\
**Created:** [February 9, 2020, 6:26am UTC](https://discourse.julialang.org/t/help-understanding-compathelper-error/34369 "2020-02-09T06:26:22Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![essenciary](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/essenciary/32/210469_2.png) [@essenciary](https://discourse.julialang.org/u/essenciary)\
**Post date:** [February 9, 2020, 6:26am UTC](https://discourse.julialang.org/t/help-understanding-compathelper-error/34369/1 "2020-02-09T06:26:22Z")

</div>

A couple of days ago I begun getting errors from the CompatHelper Github action.

For the life of me I can’t figure out how to fix it. Example of a failing job here:  
[https://github.com/GenieFramework/Genie.jl/commit/c6136f239124a71ff0362591e6e6acdba0341207/checks?check\_suite\_id=446413115](https://github.com/GenieFramework/Genie.jl/commit/c6136f239124a71ff0362591e6e6acdba0341207/checks?check_suite_id=446413115)

With the relevant bit:

```julia
25l25h Resolving package versions...
ERROR: path /Users/adrian/.julia/dev/Genie for package Genie no longer exists. Remove the package or `develop` it at a new path

```

I assume something is referencing the dev version of the package but I can’t find any reference to that and I don’t understand iin enough detail what the action does.

---

<div class="post-metadata">

**Author:** ![dilumaluthge](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dilumaluthge/32/29283_2.png) [@dilumaluthge](https://discourse.julialang.org/u/dilumaluthge)\
**Post date:** [February 9, 2020, 6:34pm UTC](https://discourse.julialang.org/t/help-understanding-compathelper-error/34369/2 "2020-02-09T18:34:58Z")

</div>

By default, CompatHelper updates all of your manifests.

You have a bad manifest here: [Genie.jl/Manifest.toml at b1ea0ad35fb42e740462bab9ff558662123d43b2 · GenieFramework/Genie.jl · GitHub](https://github.com/GenieFramework/Genie.jl/blob/b1ea0ad35fb42e740462bab9ff558662123d43b2/test/fileuploads/Manifest.toml)

---

<div class="post-metadata">

**Author:** ![essenciary](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/essenciary/32/210469_2.png) [@essenciary](https://discourse.julialang.org/u/essenciary)\
**Post date:** [February 9, 2020, 6:56pm UTC](https://discourse.julialang.org/t/help-understanding-compathelper-error/34369/3 "2020-02-09T18:56:53Z")

</div>

Ah, ok, thank you, life saver! 🙏  
That’s an ooooold test, I guess it’s time to bring it up to date anyway.  
It’s strange though that the error has started about a week ago, while the test has been there forever!

---

<div class="post-metadata">

**Author:** ![dilumaluthge](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dilumaluthge/32/29283_2.png) [@dilumaluthge](https://discourse.julialang.org/u/dilumaluthge)\
**Post date:** [February 9, 2020, 7:30pm UTC](https://discourse.julialang.org/t/help-understanding-compathelper-error/34369/4 "2020-02-09T19:30:43Z")

</div>

It only runs when there is a new compat to update.

---

<div class="post-metadata">

**Author:** ![essenciary](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/essenciary/32/210469_2.png) [@essenciary](https://discourse.julialang.org/u/essenciary)\
**Post date:** [February 9, 2020, 7:55pm UTC](https://discourse.julialang.org/t/help-understanding-compathelper-error/34369/5 "2020-02-09T19:55:35Z")

</div>

Got it, thanks @dilumaluthge! I had given up hope on fixing this, just disabled the email notifications and hoped it would get fixed by itself eventually 🙂

How did you figure it out, cause the error does not indicate the problematic manifest :-/  
Looking at the output now I understand that it “mounts” the `/test` folder into `REPO` and then one basically has to dig in there?

In case you are familiar with the action in more detail, should I just remove the `Manifest.toml` file, as I recently begun (adding it to .gitignore now). I presume the action will still work and will just instantiate the `Project.toml` file?

---

<div class="post-metadata">

**Author:** ![dilumaluthge](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dilumaluthge/32/29283_2.png) [@dilumaluthge](https://discourse.julialang.org/u/dilumaluthge)\
**Post date:** [February 9, 2020, 7:58pm UTC](https://discourse.julialang.org/t/help-understanding-compathelper-error/34369/6 "2020-02-09T19:58:12Z")

</div>

The error messages says the manifest has a bad path: `path /Users/adrian/.julia/dev/Genie for package Genie no longer exists`

So I went to your repository, typed “dev” in the search bar, and scrolled through the results until I found a Manifest.toml file. It did not take very long.

---

<div class="post-metadata">

**Author:** ![dilumaluthge](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dilumaluthge/32/29283_2.png) [@dilumaluthge](https://discourse.julialang.org/u/dilumaluthge)\
**Post date:** [February 9, 2020, 7:59pm UTC](https://discourse.julialang.org/t/help-understanding-compathelper-error/34369/7 "2020-02-09T19:59:05Z")

</div>

Your options are to either delete the Manifest (easiest) or fix it.

---

<div class="post-metadata">

**Author:** ![essenciary](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/essenciary/32/210469_2.png) [@essenciary](https://discourse.julialang.org/u/essenciary)\
**Post date:** [February 11, 2020, 4:01pm UTC](https://discourse.julialang.org/t/help-understanding-compathelper-error/34369/8 "2020-02-11T16:01:39Z")

</div>

In the end I went through each test and updated the them to use the latest released Genie. After a new push, all went green again! Thank you @dilumaluthge!
