# Inductiveautomation-thirdparty should return 404 for missing files

**URL:** <https://forum.inductiveautomation.com/t/inductiveautomation-thirdparty-should-return-404-for-missing-files/40669>\
**Category:** Ignition\
**Created:** [November 14, 2020, 9:03pm UTC](https://forum.inductiveautomation.com/t/inductiveautomation-thirdparty-should-return-404-for-missing-files/40669 "2020-11-14T21:03:44Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![st.oehme](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/st.oehme/32/19482_2.png) [@st.oehme](https://forum.inductiveautomation.com/u/st.oehme)\
**Post date:** [November 14, 2020, 9:03pm UTC](https://forum.inductiveautomation.com/t/inductiveautomation-thirdparty-should-return-404-for-missing-files/40669/1 "2020-11-14T21:03:44Z")

</div>

We are using inductiveautomation-thirdparty in our build to get the required third party dependencies to build against Ignition. This repository works correctly when asking for the main jar files ([example](https://nexus.inductiveautomation.com/repository/inductiveautomation-thirdparty/com/jidesoft/jide-common/3.7.2/jide-common-3.7.2.jar)) of those third party libraries. However, when asking for the `-source` or `-javadoc` jars (for IDE integration), it returns 401 (authentication required) instead of 404 (not found) ([example](https://nexus.inductiveautomation.com/repository/inductiveautomation-thirdparty/com/jidesoft/jide-common/3.7.2/jide-common-3.7.2-sources.jar)). This means that the IDE will try again every time you synchronize the project, since theoretically the authentication failure could be transient. This wastes valuable developer time on unnecessary retries. 404s on the other hand are cached by all major build tools, since “not found” is generally considered to be a persistent problem.

This usually happens when you mix public and private contents in a Nexus virtual repository. I’d like to ask you to make inductiveautomation-thirdparty fully public, so it always either returns 200 or 404, but never 401. Any non-public contents should be moved to a private repository.

---

<div class="post-metadata">

**Author:** ![PerryAJ](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/perryaj/32/3281_2.png) [@PerryAJ](https://forum.inductiveautomation.com/u/PerryAJ)\
**Post date:** [November 16, 2020, 11:51pm UTC](https://forum.inductiveautomation.com/t/inductiveautomation-thirdparty-should-return-404-for-missing-files/40669/2 "2020-11-16T23:51:06Z")

</div>

Thanks for bringing it to our attention. I’m going to look into this sometime this week, and will follow up on findings/changes once I’ve been able to dedicate some time to it.

---

<div class="post-metadata">

**Author:** ![st.oehme](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/st.oehme/32/19482_2.png) [@st.oehme](https://forum.inductiveautomation.com/u/st.oehme)\
**Post date:** [January 13, 2021, 12:21pm UTC](https://forum.inductiveautomation.com/t/inductiveautomation-thirdparty-should-return-404-for-missing-files/40669/3 "2021-01-13T12:21:01Z")

</div>

Thanks for looking into it, any news on this?

---

<div class="post-metadata">

**Author:** ![PerryAJ](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/perryaj/32/3281_2.png) [@PerryAJ](https://forum.inductiveautomation.com/u/PerryAJ)\
**Post date:** [January 13, 2021, 4:43pm UTC](https://forum.inductiveautomation.com/t/inductiveautomation-thirdparty-should-return-404-for-missing-files/40669/4 "2021-01-13T16:43:07Z")

</div>

Yes, we’re going to be making some changes to resolve this annoyance. It’s actually on my TODO list for this week, and I believe I’ll get to it today or tomorrow. I’ll post a followup when complete.

---

<div class="post-metadata">

**Author:** ![st.oehme](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/st.oehme/32/19482_2.png) [@st.oehme](https://forum.inductiveautomation.com/u/st.oehme)\
**Post date:** [January 14, 2021, 7:29pm UTC](https://forum.inductiveautomation.com/t/inductiveautomation-thirdparty-should-return-404-for-missing-files/40669/5 "2021-01-14T19:29:48Z")

</div>

Now we are getting authentication errors for all dependencies in that repo, which is breaking our builds.

---

<div class="post-metadata">

**Author:** ![PerryAJ](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/perryaj/32/3281_2.png) [@PerryAJ](https://forum.inductiveautomation.com/u/PerryAJ)\
**Post date:** [January 14, 2021, 7:56pm UTC](https://forum.inductiveautomation.com/t/inductiveautomation-thirdparty-should-return-404-for-missing-files/40669/6 "2021-01-14T19:56:34Z")

</div>

Updates/permissions changes are in progress, should be resolved shortly.

---

<div class="post-metadata">

**Author:** ![PerryAJ](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/perryaj/32/3281_2.png) [@PerryAJ](https://forum.inductiveautomation.com/u/PerryAJ)\
**Post date:** [January 14, 2021, 8:20pm UTC](https://forum.inductiveautomation.com/t/inductiveautomation-thirdparty-should-return-404-for-missing-files/40669/7 "2021-01-14T20:20:10Z")

</div>

Updates are complete, and I am able to build the example modules in a clean environment. There should be permissions to read thirdparty source and doc jars (or fail with 404).

Do things seem to resolve as you expect?

---

<div class="post-metadata">

**Author:** ![st.oehme](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/st.oehme/32/19482_2.png) [@st.oehme](https://forum.inductiveautomation.com/u/st.oehme)\
**Post date:** [January 15, 2021, 3:29pm UTC](https://forum.inductiveautomation.com/t/inductiveautomation-thirdparty-should-return-404-for-missing-files/40669/8 "2021-01-15T15:29:01Z")

</div>

Indeed, IDE sync is now fast without having to do any workarounds in our build files. Thank you 👍

---

<div class="post-metadata">

**Author:** ![st.oehme](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/st.oehme/32/19482_2.png) [@st.oehme](https://forum.inductiveautomation.com/u/st.oehme)\
**Post date:** [January 15, 2021, 3:40pm UTC](https://forum.inductiveautomation.com/t/inductiveautomation-thirdparty-should-return-404-for-missing-files/40669/9 "2021-01-15T15:40:27Z")

</div>

One more thing: [https://nexus.inductiveautomation.com/repository/inductiveautomation-release](https://nexus.inductiveautomation.com/repository/inductiveautomation-release) has the same problem (querying sources gives 401), so we still need workarounds for this one. Would be great if you could do the same fix there.

---

<div class="post-metadata">

**Author:** ![PerryAJ](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/perryaj/32/3281_2.png) [@PerryAJ](https://forum.inductiveautomation.com/u/PerryAJ)\
**Post date:** [January 15, 2021, 5:30pm UTC](https://forum.inductiveautomation.com/t/inductiveautomation-thirdparty-should-return-404-for-missing-files/40669/10 "2021-01-15T17:30:24Z")

</div>

Ok, I’ve made a note and will take a look (won’t take as long as this change, but won’t be able to get to it today).

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/inductiveautomation/original/2X/c/c985ea71ed53a8f212f3920ddf03fe05249170b8.png) [@system](https://forum.inductiveautomation.com/u/system)\
**Post date:** [September 23, 2025, 9:56am UTC](https://forum.inductiveautomation.com/t/inductiveautomation-thirdparty-should-return-404-for-missing-files/40669/11 "2025-09-23T09:56:17Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/inductiveautomation/original/2X/c/c985ea71ed53a8f212f3920ddf03fe05249170b8.png) [@system](https://forum.inductiveautomation.com/u/system)\
**Post date:** [September 23, 2025, 10:35am UTC](https://forum.inductiveautomation.com/t/inductiveautomation-thirdparty-should-return-404-for-missing-files/40669/12 "2025-09-23T10:35:15Z")

</div>


