# Pkg.upgrade\_manifest errors if the manifest doesn't need upgrading

**URL:** <https://discourse.julialang.org/t/pkg-upgrade-manifest-errors-if-the-manifest-doesnt-need-upgrading/83320>\
**Category:** Internals & Design\
**Tags:** pkg, manifest\
**Created:** [June 24, 2022, 7:38pm UTC](https://discourse.julialang.org/t/pkg-upgrade-manifest-errors-if-the-manifest-doesnt-need-upgrading/83320 "2022-06-24T19:38:56Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mark\_Nahabedian](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mark_nahabedian/32/16562_2.png) [@Mark\_Nahabedian](https://discourse.julialang.org/u/Mark_Nahabedian)\
**Post date:** [June 24, 2022, 7:38pm UTC](https://discourse.julialang.org/t/pkg-upgrade-manifest-errors-if-the-manifest-doesnt-need-upgrading/83320/1 "2022-06-24T19:38:56Z")

</div>

Why is this an error rather than a no-op or warning?

```julia
Pkg.upgrade_manifest()'
ERROR: Format of manifest file at `C:\Users\Mark Nahabedian\NahaJuliaLib.jl\Manifest.toml` already up to date: manifest_format == 2.0.0
Stacktrace:
 [1] pkgerror(msg::String)
   @ Pkg.Types c:\Users\Mark Nahabedian\AppData\Local\Programs\Julia-1.7.3\share\julia\stdlib\v1.7\Pkg\src\Types.jl:68
 [2] upgrade_manifest(ctx::Pkg.Types.Context)
   @ Pkg.API c:\Users\Mark Nahabedian\AppData\Local\Programs\Julia-1.7.3\share\julia\stdlib\v1.7\Pkg\src\API.jl:1689
 [3] upgrade_manifest()
   @ Pkg.API c:\Users\Mark Nahabedian\AppData\Local\Programs\Julia-1.7.3\share\julia\stdlib\v1.7\Pkg\src\API.jl:1687
 [4] top-level scope
   @ none:1

```

---

<div class="post-metadata">

**Author:** ![Mark\_Nahabedian](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mark_nahabedian/32/16562_2.png) [@Mark\_Nahabedian](https://discourse.julialang.org/u/Mark_Nahabedian)\
**Post date:** [June 24, 2022, 7:39pm UTC](https://discourse.julialang.org/t/pkg-upgrade-manifest-errors-if-the-manifest-doesnt-need-upgrading/83320/2 "2022-06-24T19:39:47Z")

</div>

c:\Users\Mark Nahabedian\NahaJuliaLib.jl\>julia --version  
julia --version  
julia version 1.7.3

---

<div class="post-metadata">

**Author:** ![jishnub](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jishnub/32/33620_2.png) [@jishnub](https://discourse.julialang.org/u/jishnub)\
**Post date:** [March 1, 2023, 5:51am UTC](https://discourse.julialang.org/t/pkg-upgrade-manifest-errors-if-the-manifest-doesnt-need-upgrading/83320/3 "2023-03-01T05:51:47Z")

</div>

I agree with this, and I am bringing this old post up again, as this still exists on Julia v1.9.0-beta4. This isn’t an error from a user perspective, and the stacktrace seems like internal implementation details that users shouldn’t need to care about in this specific context.
