dss backend failed to start
Hi, im running dataiku 10 on ubuntu/WIndows
Help
dss has been fine until today when it froze while being used to creating a new dataset, i stopped dss and rebooted and since then wont restart
dss status says
backend FATAL exited too quickly
backend log in the last entries keep referring to the dataset json file that was being created when it froze (file missing and content lost). but would this stop the whole dss from starting
lots of other lines in the backend.log file about BEAN creation exceptions (def out of my depth on those ones!)
thanks
Operating system used: windows/ubuntu
Answers
-
backend log most recent
Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.dataiku.dip.server.services.TransactionService com.dataiku.dip.dao.GeneralSettingsDAO.transactionService; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'backendTransactionService' defined in URL [jar:file:/home/tony/dataiku-dss-10.0.5/dist/dataiku-dip.jar!/com/dataiku/dip/server/services/BackendTransactionService.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.dataiku.dip.server.services.BackendTransactionService]: Constructor threw exception; nested exception is java.io.IOError: java.io.IOException: The file (and NOT the directory) /home/tony/dss-data/config/projects/CONCORD/datasets/REG_PTS_JOINED.json is missing and it's content has been lost (/home/tony/dss-data/config/.ts/projects--CONCORD--datasets--REG_PTS_JOINED.json doesn't exist anymore!). This is not recoverable.
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:531)
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:295)
... 71 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'backendTransactionService' defined in URL [jar:file:/home/tony/dataiku-dss-10.0.5/dist/dataiku-dip.jar!/com/dataiku/dip/server/services/BackendTransactionService.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.dataiku.dip.server.services.BackendTransactionService]: Constructor threw exception; nested exception is java.io.IOError: java.io.IOException: The file (and NOT the directory) /home/tony/dss-data/config/projects/CONCORD/datasets/REG_PTS_JOINED.json is missing and it's content has been lost (/home/tony/dss-data/config/.ts/projects--CONCORD--datasets--REG_PTS_JOINED.json doesn't exist anymore!). This is not recoverable.
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1039)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:985)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.findAutowireCandidates(DefaultListableBeanFactory.java:923)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:866)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:781)
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:503)
... 73 more
Caused by: org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [com.dataiku.dip.server.services.BackendTransactionService]: Constructor threw exception; nested exception is java.io.IOError: java.io.IOException: The file (and NOT the directory) /home/tony/dss-data/config/projects/CONCORD/datasets/REG_PTS_JOINED.json is missing and it's content has been lost (/home/tony/dss-data/config/.ts/projects--CONCORD--datasets--REG_PTS_JOINED.json doesn't exist anymore!). This is not recoverable.
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:163)
at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:87)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1032)
... 84 more
Caused by: java.io.IOError: java.io.IOException: The file (and NOT the directory) /home/tony/dss-data/config/projects/CONCORD/datasets/REG_PTS_JOINED.json is missing and it's content has been lost (/home/tony/dss-data/config/.ts/projects--CONCORD--datasets--REG_PTS_JOINED.json doesn't exist anymore!). This is not recoverable.
at com.dataiku.dip.transactions.fs.AtomicWriter.enterBrokenStateAndThrow(AtomicWriter.java:47)
at com.dataiku.dip.transactions.fs.AtomicWriter.execJournal(AtomicWriter.java:248)
at com.dataiku.dip.transactions.fs.AtomicWriter.init(AtomicWriter.java:72)
at com.dataiku.dip.transactions.fs.AtomicWriter.<init>(AtomicWriter.java:51)
at com.dataiku.dip.transactions.TransactionProvider.<init>(TransactionProvider.java:152)
at com.dataiku.dip.server.services.BackendTransactionService.<init>(BackendTransactionService.java:57)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:148)
... 86 more
Caused by: java.io.IOException: The file (and NOT the directory) /home/tony/dss-data/config/projects/CONCORD/datasets/REG_PTS_JOINED.json is missing and it's content has been lost (/home/tony/dss-data/config/.ts/projects--CONCORD--datasets--REG_PTS_JOINED.json doesn't exist anymore!). This is not recoverable.
at com.dataiku.dip.transactions.fs.AtomicWriter.execJournal(AtomicWriter.java:206)
... 95 more -
Alexandru Dataiker, Dataiku DSS Core Designer, Dataiku DSS ML Practitioner, Dataiku DSS Adv Designer, Registered Posts: 1,226 Dataiker
Hi @ninthtoe
,I would suggest you raise a support ticket for issues like and include the instance diagnostics for us to review what caused the current state.
You may be able to quickly resolve this by manually creating the file :
touch /home/tony/dss-data/config/projects/CONCORD/datasets/REG_PTS_JOINED.json
Then restart DSS if that doesn't help then simply add some contents to the above you can copy it from another dataset of the same type, change the path / table name to ensure you don't overwrite. If DSS start you can go into DSS, and delete/recreate this dataset ( "path": "${projectKey}/REG_PTS_JOINED",)