Missing UserValue table causes Space to be unloadable?

(Bug, Investigate , Priority: Critical, Test Status: No automated tests yet , Reported By Justin du Coeur, )
Summary: The Space Future Projects is now apparently unloadable, due to some sort of MySQL-induced crash.
The high-level error is a typical timeout, but the real exception appears to be this one, from Splunk:
<14>1 2017-02-18T22:41:24.227Z ae-prod-querki-app02.querki.net ConductR - - [mdc bundleId="edc6de12321993f70f07cc9fefd155d2"][akka system-name="conductr" thread="conductr-bundle-execution-dispatcher-6107"] [ERROR] [02/18/2017 22:41:24.223] [querki-server-2-akka.actor.default-dispatcher-3] [akka://querki-server-2/system/sharding/Space/28/3y285is/Sessions/Persist] Table 'querki_user_prod_db.uv3y285is' doesn't exist
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'querki_user_prod_db.uv3y285is' doesn't exist
	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
	at com.mysql.jdbc.Util.handleNewInstance(Util.java:400)
	at com.mysql.jdbc.Util.getInstance(Util.java:383)
	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:980)
	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3847)
	at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3783)
	at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2447)
	at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2594)
	at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2545)
	at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1901)
	at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2002)
	at com.zaxxer.hikari.pool.ProxyPreparedStatement.executeQuery(ProxyPreparedStatement.java:52)
	at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeQuery(HikariProxyPreparedStatement.java)
	at anorm.Sql$$anonfun$resultSet$1$$anonfun$apply$3.apply(Anorm.scala:140)
	at anorm.Sql$$anonfun$resultSet$1$$anonfun$apply$3.apply(Anorm.scala:140)
	at resource.DefaultManagedResource.open(AbstractManagedResource.scala:106)
	at resource.AbstractManagedResource.acquireFor(AbstractManagedResource.scala:85)
	at resource.ManagedResourceOperations$$anon$2$$anonfun$acquireFor$1.apply(ManagedResourceOperations.scala:40)
	at resource.ManagedResourceOperations$$anon$2$$anonfun$acquireFor$1.apply(ManagedResourceOperations.scala:40)
	at resource.AbstractManagedResource$$anonfun$5.apply(AbstractManagedResource.scala:86)
	at scala.util.control.Exception$Catch$$anonfun$either$1.apply(Exception.scala:125)
	at scala.util.control.Exception$Catch$$anonfun$either$1.apply(Exception.scala:125)
	at scala.util.control.Exception$Catch.apply(Exception.scala:103)
	at scala.util.control.Exception$Catch.either(Exception.scala:125)
	at resource.AbstractManagedResource.acquireFor(AbstractManagedResource.scala:86)
	at resource.ManagedResourceOperations$$anon$2.acquireFor(ManagedResourceOperations.scala:40)
	at resource.DeferredExtractableManagedResource.acquireFor(AbstractManagedResource.scala:27)
	at resource.ManagedResourceOperations$class.acquireAndGet(ManagedResourceOperations.scala:25)
	at resource.DeferredExtractableManagedResource.acquireAndGet(AbstractManagedResource.scala:24)
	at anorm.Sql$$anonfun$asTry$1.apply(Anorm.scala:215)
	at anorm.Sql$$anonfun$asTry$1.apply(Anorm.scala:215)
	at scala.util.Try$.apply(Try.scala:192)
	at anorm.Sql$.asTry(Anorm.scala:215)
	at anorm.WithResult$class.as(SqlResult.scala:120)
	at anorm.SimpleSql.as(SimpleSql.scala:6)
	at querki.uservalues.UserValuePersister$$anonfun$receive$1$$anonfun$applyOrElse$1.apply(UserValuePersister.scala:65)
	at querki.uservalues.UserValuePersister$$anonfun$receive$1$$anonfun$applyOrElse$1.apply(UserValuePersister.scala:59)
	at querki.db.QDB$$anonfun$apply$1.apply(QDB.scala:27)
	at querki.db.QDB$$anonfun$apply$1.apply(QDB.scala:25)
	at play.api.db.DefaultDatabase$$anonfun$withTransaction$1.apply(Databases.scala:164)
	at play.api.db.DefaultDatabase$$anonfun$withTransaction$1.apply(Databases.scala:162)
	at play.api.db.DefaultDatabase.withConnection(Databases.scala:155)
	at play.api.db.DefaultDatabase.withTransaction(Databases.scala:162)
	at querki.db.QDB$.apply(QDB.scala:25)
	at querki.uservalues.UserValuePersister$$anonfun$receive$1.applyOrElse(UserValuePersister.scala:59)
	at akka.actor.Actor$class.aroundReceive(Actor.scala:484)
	at querki.uservalues.UserValuePersister.aroundReceive(UserValuePersister.scala:28)
	at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)
	at akka.actor.ActorCell.invoke(ActorCell.scala:495)
	at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)
	at akka.dispatch.Mailbox.run(Mailbox.scala:224)
	at akka.dispatch.Mailbox.exec(Mailbox.scala:234)
	at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)
	at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)
	at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)
	at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)