# \[BUG\] Projects lost default DB/AP/TP

**URL:** <https://forum.inductiveautomation.com/t/bug-projects-lost-default-db-ap-tp/23056>\
**Category:** Ignition Early Access\
**Created:** [March 5, 2019, 2:38am UTC](https://forum.inductiveautomation.com/t/bug-projects-lost-default-db-ap-tp/23056 "2019-03-05T02:38:27Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![joshdunstan](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/joshdunstan/32/43306_2.png) [@joshdunstan](https://forum.inductiveautomation.com/u/joshdunstan)\
**Post date:** [March 5, 2019, 2:38am UTC](https://forum.inductiveautomation.com/t/bug-projects-lost-default-db-ap-tp/23056/1 "2019-03-05T02:38:27Z")

</div>

Updating to the latest nightly build today and my projects were acting weird. Traced it to the project properties. The default user source, tag provider and database connection had all reset to default. Now when I try to change the defaults to what they should be, I get the attached error.

This of course makes the projects verrrrrrrry broken.

![image](https://us1.discourse-cdn.com/inductiveautomation/original/2X/d/d485d4ee449c47ae7ad392f55146353813c4a29b.png)

---

<div class="post-metadata">

**Author:** ![joshdunstan](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/joshdunstan/32/43306_2.png) [@joshdunstan](https://forum.inductiveautomation.com/u/joshdunstan)\
**Post date:** [March 5, 2019, 2:39am UTC](https://forum.inductiveautomation.com/t/bug-projects-lost-default-db-ap-tp/23056/2 "2019-03-05T02:39:39Z")

</div>

Can’t change these properties from within the designer either…

---

<div class="post-metadata">

**Author:** ![joshdunstan](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/joshdunstan/32/43306_2.png) [@joshdunstan](https://forum.inductiveautomation.com/u/joshdunstan)\
**Post date:** [March 5, 2019, 2:51am UTC](https://forum.inductiveautomation.com/t/bug-projects-lost-default-db-ap-tp/23056/3 "2019-03-05T02:51:01Z")

</div>

com.inductiveautomation.ignition.common.project.ProjectPushException: MODIFY illegal, signature mismatch ResourceSignature{resourceId=ProjectResourceId{resourcePath=ignition/global-props, projectName=JWE2\_CreatureMasterController}, signature=ff4a07536218b75f0f1b7594573d990de55db1ebcc33afb957bf424d483388bc} != ResourceSignature{resourceId=ProjectResourceId{resourcePath=ignition/global-props, projectName=JWE2\_CreatureMasterController}, signature=121f1c453816624af318f11823b2221e5e6f5dad19160adbb3e765af391c0637}’

at com.inductiveautomation.ignition.gateway.project.BaseProjectManager.push(BaseProjectManager.java:375)

at com.inductiveautomation.ignition.gateway.web.pages.config.routes.ProjectRoutes.editProject(ProjectRoutes.java:507)

at com.inductiveautomation.ignition.gateway.web.pages.config.routes.ProjectRoutes.lambda$mount$2(ProjectRoutes.java:158)

at com.inductiveautomation.ignition.gateway.dataroutes.Route.service(Route.java:247)

at com.inductiveautomation.ignition.gateway.dataroutes.RouteGroupImpl.service(RouteGroupImpl.java:49)

at com.inductiveautomation.ignition.gateway.dataroutes.DataServlet.service(DataServlet.java:87)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)

at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:852)

at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:535)

at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)

at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)

at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)

at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:190)

at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)

at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)

at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1253)

at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)

at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)

at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)

at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)

at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1155)

at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)

at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)

at org.eclipse.jetty.rewrite.handler.RewriteHandler.handle(RewriteHandler.java:335)

at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:61)

at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)

at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)

at org.eclipse.jetty.server.Server.handle(Server.java:530)

at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:347)

at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:256)

at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)

at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:102)

at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)

at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)

at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)

at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)

at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:382)

at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:708)

at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:626)

at java.base/java.lang.Thread.run(Unknown Source)

---

<div class="post-metadata">

**Author:** ![joshdunstan](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/joshdunstan/32/43306_2.png) [@joshdunstan](https://forum.inductiveautomation.com/u/joshdunstan)\
**Post date:** [March 5, 2019, 3:01am UTC](https://forum.inductiveautomation.com/t/bug-projects-lost-default-db-ap-tp/23056/4 "2019-03-05T03:01:23Z")

</div>

workaround… backup, delete, restore all projects on gateway…

---

<div class="post-metadata">

**Author:** ![Carl.Gould](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/carl.gould/32/7262_2.png) [@Carl.Gould](https://forum.inductiveautomation.com/u/Carl.Gould)\
**Post date:** [March 5, 2019, 2:55pm UTC](https://forum.inductiveautomation.com/t/bug-projects-lost-default-db-ap-tp/23056/5 "2019-03-05T14:55:07Z")

</div>

Yikes. Is the backup in a state where this is reproducible? If you can get that to us it’ll really help us figure out what’s going on.

---

<div class="post-metadata">

**Author:** ![joshdunstan](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/joshdunstan/32/43306_2.png) [@joshdunstan](https://forum.inductiveautomation.com/u/joshdunstan)\
**Post date:** [March 5, 2019, 8:49pm UTC](https://forum.inductiveautomation.com/t/bug-projects-lost-default-db-ap-tp/23056/6 "2019-03-05T20:49:14Z")

</div>

Hi Carl, I cant send you the gateway but can offer more details. It happened on both of the gateways I updated so I consider it pretty reproducible.

I updated from the nightly release downloaded on 12th Feb to 5th March. So by my expert power of deduction that’s the 8th Feb and 1st March builds based on time I downloaded the files.

On each gateway there was a resource project… inherited by another project. The resource projects restored fine. The other projects both had defined (not the default supplied) authentication profiles (database type), tag providers and audit profiles. Each had a database connection (postgres) and OPC connection to Beckhoff OPCUA installed on TwinCAT 3 on the local machines.

The default authentication profile, tag provider and audit log defaults were all reset to default or in the case of the tag provider, where the original default doesn’t exist… they defaulted to the first instance based on alphabetical order which happened to be the wrong one.

The database connection reset to ‘none’.

---

<div class="post-metadata">

**Author:** ![Kurt.Larson](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kurt.larson/32/6426_2.png) [@Kurt.Larson](https://forum.inductiveautomation.com/u/Kurt.Larson)\
**Post date:** [April 3, 2019, 6:51pm UTC](https://forum.inductiveautomation.com/t/bug-projects-lost-default-db-ap-tp/23056/7 "2019-04-03T18:51:14Z")

</div>

Hi Josh, we haven’t been able to reproduce this behavior with upgrading from any of the latest builds. Have you seen this again since the original upgrade?

---

<div class="post-metadata">

**Author:** ![joshdunstan](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/joshdunstan/32/43306_2.png) [@joshdunstan](https://forum.inductiveautomation.com/u/joshdunstan)\
**Post date:** [April 8, 2019, 4:09am UTC](https://forum.inductiveautomation.com/t/bug-projects-lost-default-db-ap-tp/23056/8 "2019-04-08T04:09:56Z")

</div>

I haven’t seen this problem again and i’ve updated a few times in recent weeks
