Problems restarting YouTrack 2.2.1

Today I attempted to do the following, on windows server 2003 with youtrack 2.2.1, using the bundled JRE/tomcat.

  • stop youtrack
  • change system clock to UTC (was CST; this may be a red herring)
  • start youtrack

Now YouTrack will not come back up, and I instead get the following exception in the logs.  I have tried to restore from recent backups, to no avail.  Anybody have any ideas?

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'textIndexManager' defined in file [C:\YouTrack\webapps\ROOT\WEB-INF\classes\jetbrains\charisma\persistent\charismaTextIndexConfiguration.xml]: Cannot resolve reference to bean 'persistentEntityStore' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'persistentEntityStore' defined in file [C:\YouTrack\webapps\ROOT\WEB-INF\classes\jetbrains\charisma\persistent\storeConfigurationDatabase.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.jetbrains.teamsys.database.BerkeleyDbEntityStore]: Constructor threw exception; nested exception is java.lang.IllegalArgumentException

org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:275)

org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)

org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:479)

org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:162)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:925)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:835)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)

java.security.AccessController.doPrivileged(Native Method)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)

org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)

org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)

org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)

org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)

org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)

org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)

org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)

org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)

jetbrains.springframework.configuration.runtime.ServiceLocator.init(ServiceLocator.java:166)

jetbrains.charisma.main.ServletImpl.init(ServletImpl.java:25)

javax.servlet.GenericServlet.init(GenericServlet.java:212)

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)

org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859)

org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)

org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1555)

java.lang.Thread.run(Unknown Source)

root cause

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'persistentEntityStore' defined in file [C:\YouTrack\webapps\ROOT\WEB-INF\classes\jetbrains\charisma\persistent\storeConfigurationDatabase.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.jetbrains.teamsys.database.BerkeleyDbEntityStore]: Constructor threw exception; nested exception is java.lang.IllegalArgumentException

org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:254)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:925)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:835)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)

java.security.AccessController.doPrivileged(Native Method)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)

org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)

org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)

org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)

org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)

org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)

org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)

org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)

org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:479)

org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:162)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:925)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:835)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)

java.security.AccessController.doPrivileged(Native Method)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)

org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)

org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)

org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)

org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)

org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)

org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)

org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)

org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)

jetbrains.springframework.configuration.runtime.ServiceLocator.init(ServiceLocator.java:166)

jetbrains.charisma.main.ServletImpl.init(ServletImpl.java:25)

javax.servlet.GenericServlet.init(GenericServlet.java:212)

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)

org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859)

org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)

org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1555)

java.lang.Thread.run(Unknown Source)

root cause

org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.jetbrains.teamsys.database.BerkeleyDbEntityStore]: Constructor threw exception; nested exception is java.lang.IllegalArgumentException

org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:115)

org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87)

org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:248)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:925)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:835)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)

java.security.AccessController.doPrivileged(Native Method)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)

org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)

org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)

org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)

org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)

org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)

org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)

org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)

org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:479)

org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:162)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:925)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:835)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)

java.security.AccessController.doPrivileged(Native Method)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)

org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)

org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)

org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)

org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)

org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)

org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)

org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)

org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)

jetbrains.springframework.configuration.runtime.ServiceLocator.init(ServiceLocator.java:166)

jetbrains.charisma.main.ServletImpl.init(ServletImpl.java:25)

javax.servlet.GenericServlet.init(GenericServlet.java:212)

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)

org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859)

org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)

org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1555)

java.lang.Thread.run(Unknown Source)

root cause

java.lang.IllegalArgumentException

java.nio.Buffer.position(Unknown Source)

com.sleepycat.je.log.FileReader.threadSafeBufferPosition(FileReader.java:901)

com.sleepycat.je.log.FileReader$ReadWindow.fillFromFile(FileReader.java:1138)

com.sleepycat.je.log.FileReader$ReadWindow.slideAndFill(FileReader.java:1031)

com.sleepycat.je.log.FileReader.setBackwardPosition(FileReader.java:584)

com.sleepycat.je.log.FileReader.getLogEntryInReadBuffer(FileReader.java:429)

com.sleepycat.je.log.FileReader.readNextEntryAllowExceptions(FileReader.java:256)

com.sleepycat.je.log.FileReader.readNextEntry(FileReader.java:229)

com.sleepycat.je.recovery.RecoveryManager.findLastCheckpoint(RecoveryManager.java:366)

com.sleepycat.je.recovery.RecoveryManager.recover(RecoveryManager.java:164)

com.sleepycat.je.dbi.EnvironmentImpl.finishInit(EnvironmentImpl.java:534)

com.sleepycat.je.dbi.DbEnvPool.getEnvironment(DbEnvPool.java:217)

com.sleepycat.je.Environment.makeEnvironmentImpl(Environment.java:229)

com.sleepycat.je.Environment.<init>(Environment.java:211)

com.sleepycat.je.Environment.<init>(Environment.java:165)

com.jetbrains.teamsys.database.BerkeleyDbLightweightStore.<init>(BerkeleyDbLightweightStore.java:113)

com.jetbrains.teamsys.database.BerkeleyDbEntityStore.<init>(BerkeleyDbEntityStore.java:145)

sun.reflect.GeneratedConstructorAccessor283.newInstance(Unknown Source)

sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)

java.lang.reflect.Constructor.newInstance(Unknown Source)

org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:100)

org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87)

org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:248)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:925)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:835)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)

java.security.AccessController.doPrivileged(Native Method)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)

org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)

org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)

org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)

org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)

org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)

org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:269)

org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:104)

org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:479)

org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:162)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:925)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:835)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)

java.security.AccessController.doPrivileged(Native Method)

org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380)

org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264)

org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)

org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261)

org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)

org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164)

org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429)

org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728)

org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380)

jetbrains.springframework.configuration.runtime.ServiceLocator.init(ServiceLocator.java:166)

jetbrains.charisma.main.ServletImpl.init(ServletImpl.java:25)

javax.servlet.GenericServlet.init(GenericServlet.java:212)

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)

org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859)

org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)

org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1555)

java.lang.Thread.run(Unknown Source)

0
15 comments

Note that the Java.nio.Buffer.position exception occurs also if I copy the db and try to migrate it to the 3.x format.

Exception in thread "main" java.lang.IllegalArgumentException

        at java.nio.Buffer.position(Unknown Source)

        at com.sleepycat.je.log.FileReader.threadSafeBufferPosition(FileReader.java:901)

        at com.sleepycat.je.log.FileReader$ReadWindow.fillFromFile(FileReader.java:1138)

        at com.sleepycat.je.log.FileReader$ReadWindow.slideAndFill(FileReader.java:1031)

        at com.sleepycat.je.log.FileReader.setBackwardPosition(FileReader.java:584)

        at com.sleepycat.je.log.FileReader.getLogEntryInReadBuffer(FileReader.java:429)

        at com.sleepycat.je.log.FileReader.readNextEntryAllowExceptions(FileReader.java:256)

        at com.sleepycat.je.log.FileReader.readNextEntry(FileReader.java:229)

        at com.sleepycat.je.recovery.RecoveryManager.findLastCheckpoint(RecoveryManager.java:366)

        at com.sleepycat.je.recovery.RecoveryManager.recover(RecoveryManager.java:164)

        at com.sleepycat.je.dbi.EnvironmentImpl.finishInit(EnvironmentImpl.java:534)

        at com.sleepycat.je.dbi.DbEnvPool.getEnvironment(DbEnvPool.java:217)

        at com.sleepycat.je.Environment.makeEnvironmentImpl(Environment.java:229)

        at com.sleepycat.je.Environment.<init>(Environment.java:211)

        at com.sleepycat.je.Environment.<init>(Environment.java:165)

        at com.jetbrains.teamsys.database.je.JEDataEnvironment.<init>(JEDataEnvironment.java:48)

        at com.jetbrains.teamsys.database.je.JEDataEnvironment.<init>(JEDataEnvironment.java:71)

        at com.jetbrains.teamsys.database.je.JEDataEnvironment.<init>(JEDataEnvironment.java:63)

        at jetbrains.dnq.moses.Moses.main(Moses.java:163)

0

Hello Patrick,

sorry for long answer.

I suggest you to try to perform 2 things:

- copy your db on other server with unchanged time settings and try to start Youtrack 2.2.1 on it there

- copy your db on other server and try to convert it with moses.jar converter

If you will be unsuccessful you can sent your db and we will try to recover it.

0

I have tried both importing our last database backup into a new install of 2.2.1 (unchanged time) and running it through the moses converter (see my second post in this thread).  Problems persist.

Please advise on what I should do next.

0

Did you try to start Youtrack on copied db on a separate server?

0

Yes.  Same errors occur.

0

Could you sent your db for us and we will try to recover it?

Write-only ftp: ftp://ftp.intellij.net/.uploads/

0

I tried to do this but I kept receiving "Operation not permitted" when trying to PUT the file; I tried both the 'pub' folder and the root.

It has been uploaded to the .uploads folder now (pjohnmeyer-2011-09-06-19-00-00.tar.gz).

0

Could you attach previous correct backups to convert?

0

I attempted to run the moses.jar conversion on the most recent backups prior.  It seemed to work for the file I uploaded just now:

pjohnmeyer-2011-09-05-19-00-00.tar.gz

Thanks!

0

I converted this backup successfully too. It's good for you to use this backup (2011-09-05)?

0

Well, it's far from ideal, but if it's our only choice it's certainly better than nothing.  Any ideas on what might have gone wrong?

0

Hi Patrick,

Since you haven't been able to start YouTrack 2.2.1, the problem couldn't

be in our new database engine. Prior to version 3, YouTrack used Oracle BerkeleyDB

JE, but for some reasons we had to abandon it. I looked through the stack

traces that you posted and saw that JE was trying to recover on startup (possibly

after a crash) resulting in IllegalArgumentException. It is not a JE exception,

so it doesn't carry any information. Therefore, I conclude that you faced

with a bug in JE.

--

Best regards,

Vyacheslav Lukianov

Software Developer

JetBrains, Inc.

http://www.jetbrains.com

"Develop with pleasure!"

Well, it's far from ideal, but if it's our only choice it's certainly

better than nothing.  Any ideas on what might have gone wrong?

---

Original message URL:

http://devnet.jetbrains.net/message/5318815#5318815

0

This will probably drive us to upgrade to 3.0, which of course was on our roadmap anyway.

If similar issues were to crop up in a 3.x version of YouTrack, would it be more likely that your team(s) would be able to repair the database, given that it is an in-house DB?  I am concerned going forward about the possibility of this happening again.  I have adjusted my procedures to do a backup and then a restore into a new instance before restarting YT, but if I do encounter problems, it appears that right now there is no recourse.

Thanks!

0

Patrick,

It'd be defenetely easy for our team to cope with any possible issue encoutered when using our own db.

Best regards,

  Alexander

0

Hi Patrick,

Yes, in-house DB is much easier to support. Moreover, it would allow us to

save data with high probability after possible hardware failures.

--

Best regards,

Vyacheslav Lukianov

Software Developer

JetBrains, Inc.

http://www.jetbrains.com

"Develop with pleasure!"

This will probably drive us to upgrade to 3.0, which of course was on

our roadmap anyway.

If similar issues were to crop up in a 3.x version of YouTrack, would

it be more likely that your team(s) would be able to repair the

database, given that it is an in-house DB?  I am concerned going

forward about the possibility of this happening again.  I have

adjusted my procedures to do a backup and then a restore into a new

instance before restarting YT, but if I do encounter problems, it

appears that right now there is no recourse.

Thanks!

---

Original message URL:

http://devnet.jetbrains.net/message/5319310#5319310

0

Please sign in to leave a comment.