0
Not a bug

Error forcing server restart

Elouan 9 years ago updated by Tom 8 years ago 10

At the bottom are the error messages I get.

This is what I believe happens:

  • I open Ubooquity on my ipad (using defaut ios navigator, can't remember the name of it)
  • I get all the icons, and arrow in the wrong order
  • I refresh the page a couple of times, click on a couple of arrow, until finally, one page appears to be fine
  • The server stops responding [this is the message I get in the navigator -Safari]
  • I have to restart ubooquity from CLI to get it back on its feet again

I believe this is because the way safari handles the parallel connection: it overloads the server because it's requesting to many pages in parallel, the server can't handle it, and this crashes Ubooquity

Would be nice it we could diagnose this problem => we could launch a restart job when this kind of error appears



20160121 23:17:21 [pool-1-thread-2] ERROR com.ubooquity.f.d - Could not list files in folder:
java.nio.file.FileSystemException: /volume1/comics/Calypso: Too many open files
   at sun.nio.fs.UnixException.translateToIOException(UnixException.java:91) ~[na:1.8.0_65]
   at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102) ~[na:1.8.0_65]
   at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107) ~[na:1.8.0_65]
   at sun.nio.fs.UnixFileSystemProvider.newDirectoryStream(UnixFileSystemProvider.java:407) ~[na:1.8.0_65]
   at java.nio.file.Files.newDirectoryStream(Files.java:457) ~[na:1.8.0_65]
   at com.ubooquity.f.d.a(SourceFile:49) ~[Ubooquity.jar:1.8.2]
   at com.ubooquity.provider.comic.b.a(SourceFile:166) [Ubooquity.jar:1.8.2]
   at com.ubooquity.c.a(SourceFile:318) [Ubooquity.jar:1.8.2]
   at com.ubooquity.c.a(SourceFile:57) [Ubooquity.jar:1.8.2]
   at com.ubooquity.c$1.a(SourceFile:129) [Ubooquity.jar:1.8.2]
   at com.ubooquity.e.e.a(SourceFile:287) [Ubooquity.jar:1.8.2]
   at com.ubooquity.e.e$f.a(SourceFile:830) [Ubooquity.jar:1.8.2]
   at com.ubooquity.e.e$1$1.run(SourceFile:210) [Ubooquity.jar:1.8.2]
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_65]
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_65]
   at java.lang.Thread.run(Thread.java:745) [na:1.8.0_65]
20160121 23:17:21 [pool-1-thread-9] ERROR com.ubooquity.f.d - Could not list files in folder:
java.nio.file.FileSystemException: /volume1/comics/Chat (Le): Too many open files
   at sun.nio.fs.UnixException.translateToIOException(UnixException.java:91) ~[na:1.8.0_65]
   at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102) ~[na:1.8.0_65]
   at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107) ~[na:1.8.0_65]
   at sun.nio.fs.UnixFileSystemProvider.newDirectoryStream(UnixFileSystemProvider.java:407) ~[na:1.8.0_65]
   at java.nio.file.Files.newDirectoryStream(Files.java:457) ~[na:1.8.0_65]
   at com.ubooquity.f.d.a(SourceFile:49) ~[Ubooquity.jar:1.8.2]
   at com.ubooquity.provider.comic.b.a(SourceFile:166) [Ubooquity.jar:1.8.2]
   at com.ubooquity.c.a(SourceFile:318) [Ubooquity.jar:1.8.2]
   at com.ubooquity.c.a(SourceFile:57) [Ubooquity.jar:1.8.2]
   at com.ubooquity.c$1.a(SourceFile:129) [Ubooquity.jar:1.8.2]
   at com.ubooquity.e.e.a(SourceFile:287) [Ubooquity.jar:1.8.2]
   at com.ubooquity.e.e$f.a(SourceFile:830) [Ubooquity.jar:1.8.2]
   at com.ubooquity.e.e$1$1.run(SourceFile:210) [Ubooquity.jar:1.8.2]
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_65]
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_65]
   at java.lang.Thread.run(Thread.java:745) [na:1.8.0_65]
20160121 23:17:21 [pool-1-thread-12] ERROR com.ubooquity.f.d - Could not list files in folder:
java.nio.file.FileSystemException: /volume1/comics/Caste Des Méta-Barons (La): Too many open files
   at sun.nio.fs.UnixException.translateToIOException(UnixException.java:91) ~[na:1.8.0_65]
   at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102) ~[na:1.8.0_65]
   at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107) ~[na:1.8.0_65]
   at sun.nio.fs.UnixFileSystemProvider.newDirectoryStream(UnixFileSystemProvider.java:407) ~[na:1.8.0_65]
   at java.nio.file.Files.newDirectoryStream(Files.java:457) ~[na:1.8.0_65]
   at com.ubooquity.f.d.a(SourceFile:49) ~[Ubooquity.jar:1.8.2]
   at com.ubooquity.provider.comic.b.a(SourceFile:166) [Ubooquity.jar:1.8.2]
   at com.ubooquity.c.a(SourceFile:318) [Ubooquity.jar:1.8.2]
   at com.ubooquity.c.a(SourceFile:57) [Ubooquity.jar:1.8.2]
   at com.ubooquity.c$1.a(SourceFile:129) [Ubooquity.jar:1.8.2]
   at com.ubooquity.e.e.a(SourceFile:287) [Ubooquity.jar:1.8.2]
   at com.ubooquity.e.e$f.a(SourceFile:830) [Ubooquity.jar:1.8.2]
   at com.ubooquity.e.e$1$1.run(SourceFile:210) [Ubooquity.jar:1.8.2]
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_65]
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_65]
   at java.lang.Thread.run(Thread.java:745) [na:1.8.0_65]

0
Answered

Configure Comic Folder on a QNAP TS-451

Mattias Johansson 9 years ago updated by Riccardo Codebue 9 years ago 7

Hi,

I just installed Ubooquity on my NAS and I can access the admin page but I got an error everytime I triy to add a Comic folder: "Preferences could not be modified.
Directory does not exist or is not readable: /DataVol1/Multimedia/eBooks/Comics"


This is the share as shown in my QNAP Controlpanel:

Image 65


I have tried to add full access in the QNAP user accounts for guest-users.


Any Suggestions?

0
Not a bug

Ubooquity crashed after restart

Skylar Ragan 9 years ago updated by Kaily 7 years ago 2

So yesterday I noticed that Ubooquity wasn't running anymore, so I just started it back up and it seemed to be working just fine. Then this morning I actually closed a few windows that I'd left open for a while and I noticed an error window from Ubooquity withe the following text:


"org.h2.jdbc.JdbcSQLException: Database may be already in use: "Locked by another process". Possible solutions: close all other connection(s); use the server mode [90020-187]

at org.h2.message.DbException.getJdbcSQLException(DbException.java:345)
at org.h2.message.DbException.get(DbException.java:179)
at org.h2.message.DbException.get(DbException.java:155)
at org.h2.store.FileLock.getExceptionAlreadyInUse(FileLock.java:461)
at org.h2.store.FileLock.lockFile(FileLock.java:355)
at org.h2.store.FileLock.lock(FileLock.java:135)
at org.h2.engine.Database.open(Database.java:634)
at org.h2.engine.Database.openDatabase(Database.java:266)
at org.h2.engine.Database.<init>(Database.java:260)
at org.h2.engine.Engine.openSession(Engine.java:60)
at org.h2.engine.Engine.openSession(Engine.java:167)
at org.h2.engine.Engine.createSessionAndValidate(Engine.java:145)
at org.h2.engine.Engine.createSession(Engine.java:128)
at org.h2.engine.Engine.createSession(Engine.java:26)
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:347)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:108)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:92)
at org.h2.Driver.connect(Driver.java:72)
at org.h2.jdbcx.JdbcDataSource.getJdbcConnection(JdbcDataSource.java:190)
at org.h2.jdbcx.JdbcDataSource.getXAConnection(JdbcDataSource.java:353)
at org.h2.jdbcx.JdbcDataSource.getPooledConnection(JdbcDataSource.java:385)
at org.h2.jdbcx.JdbcConnectionPool.getConnectionNow(JdbcConnectionPool.java:227)
at org.h2.jdbcx.JdbcConnectionPool.getConnection(JdbcConnectionPool.java:199)
at com.ubooquity.data.database.b.e(SourceFile:610)
at com.ubooquity.data.database.c.<init>(SourceFile:57)
at com.ubooquity.Ubooquity.main(SourceFile:255)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.ubooquity.e.c.a(SourceFile:823)
at com.ubooquity.Launcher.main(SourceFile:10)"


So I took a look at the logs and found this:


"20151015 04:10:54 [Thread-3] INFO com.ubooquity.Ubooquity - Ubooquity has closed.

20151015 04:11:02 [main] INFO com.ubooquity.Ubooquity - Running with the following parameters - headless: false, port: -1, webadmin: false, host: null, debug: false, execdir: D:\Downloads\Ubooquity
20151015 04:11:02 [main] INFO com.ubooquity.Ubooquity - #############################
20151015 04:11:02 [main] INFO com.ubooquity.Ubooquity - # Starting Ubooquity #
20151015 04:11:02 [main] INFO com.ubooquity.Ubooquity - #############################
20151015 04:11:02 [main] INFO com.ubooquity.Ubooquity - Java version: 1.8.0_60
20151015 04:11:02 [main] INFO com.ubooquity.Ubooquity - Java vendor: Oracle Corporation
20151015 04:11:02 [main] INFO com.ubooquity.Ubooquity - Max heap size available: 3634 MB
20151015 04:11:02 [main] INFO com.ubooquity.Ubooquity - OS name: Windows 7
20151015 04:11:02 [main] INFO com.ubooquity.Ubooquity - OS version: 6.1
20151015 04:11:02 [main] INFO com.ubooquity.Ubooquity - OS architecture: amd64
20151015 04:11:02 [main] INFO com.ubooquity.Ubooquity - Loading local version info
20151015 04:11:02 [main] INFO com.ubooquity.Ubooquity - Ubooquity 1.8.2 built on 2015-08-23 at 16:10
20151015 04:11:02 [main] INFO com.ubooquity.Ubooquity - Creating application folders
20151015 04:11:02 [main] INFO com.ubooquity.Ubooquity - Loading preferences
20151015 04:11:05 [main] ERROR com.ubooquity.data.database.c - Cound not get number of existing tables
org.h2.jdbc.JdbcSQLException: Database may be already in use: "Locked by another process". Possible solutions: close all other connection(s); use the server mode [90020-187]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:345) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.message.DbException.get(DbException.java:179) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.message.DbException.get(DbException.java:155) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.store.FileLock.getExceptionAlreadyInUse(FileLock.java:461) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.store.FileLock.lockFile(FileLock.java:355) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.store.FileLock.lock(FileLock.java:135) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.engine.Database.open(Database.java:634) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.engine.Database.openDatabase(Database.java:266) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.engine.Database.<init>(Database.java:260) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.engine.Engine.openSession(Engine.java:60) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.engine.Engine.openSession(Engine.java:167) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.engine.Engine.createSessionAndValidate(Engine.java:145) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.engine.Engine.createSession(Engine.java:128) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.engine.Engine.createSession(Engine.java:26) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:347) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:108) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:92) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.Driver.connect(Driver.java:72) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.jdbcx.JdbcDataSource.getJdbcConnection(JdbcDataSource.java:190) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.jdbcx.JdbcDataSource.getXAConnection(JdbcDataSource.java:353) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.jdbcx.JdbcDataSource.getPooledConnection(JdbcDataSource.java:385) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.jdbcx.JdbcConnectionPool.getConnectionNow(JdbcConnectionPool.java:227) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.jdbcx.JdbcConnectionPool.getConnection(JdbcConnectionPool.java:199) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at com.ubooquity.data.database.c.g(SourceFile:121) [Ubooquity.jar:1.8.2]
at com.ubooquity.data.database.c.<init>(SourceFile:47) [Ubooquity.jar:1.8.2]
at com.ubooquity.Ubooquity.main(SourceFile:255) [Ubooquity.jar:1.8.2]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_60]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_60]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_60]
at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_60]
at com.ubooquity.e.c.a(SourceFile:823) [Ubooquity.jar:1.8.2]
at com.ubooquity.Launcher.main(SourceFile:10) [Ubooquity.jar:1.8.2]
20151015 04:11:07 [main] ERROR com.ubooquity.data.database.c - Could not configure collation strength
org.h2.jdbc.JdbcSQLException: Database may be already in use: "Locked by another process". Possible solutions: close all other connection(s); use the server mode [90020-187]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:345) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.message.DbException.get(DbException.java:179) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.message.DbException.get(DbException.java:155) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.store.FileLock.getExceptionAlreadyInUse(FileLock.java:461) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.store.FileLock.lockFile(FileLock.java:355) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.store.FileLock.lock(FileLock.java:135) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.engine.Database.open(Database.java:634) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.engine.Database.openDatabase(Database.java:266) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.engine.Database.<init>(Database.java:260) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.engine.Engine.openSession(Engine.java:60) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.engine.Engine.openSession(Engine.java:167) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.engine.Engine.createSessionAndValidate(Engine.java:145) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.engine.Engine.createSession(Engine.java:128) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.engine.Engine.createSession(Engine.java:26) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:347) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:108) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:92) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.Driver.connect(Driver.java:72) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.jdbcx.JdbcDataSource.getJdbcConnection(JdbcDataSource.java:190) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.jdbcx.JdbcDataSource.getXAConnection(JdbcDataSource.java:353) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.jdbcx.JdbcDataSource.getPooledConnection(JdbcDataSource.java:385) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.jdbcx.JdbcConnectionPool.getConnectionNow(JdbcConnectionPool.java:227) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.jdbcx.JdbcConnectionPool.getConnection(JdbcConnectionPool.java:199) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at com.ubooquity.data.database.c.h(SourceFile:144) [Ubooquity.jar:1.8.2]
at com.ubooquity.data.database.c.<init>(SourceFile:48) [Ubooquity.jar:1.8.2]
at com.ubooquity.Ubooquity.main(SourceFile:255) [Ubooquity.jar:1.8.2]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_60]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_60]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_60]
at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_60]
at com.ubooquity.e.c.a(SourceFile:823) [Ubooquity.jar:1.8.2]
at com.ubooquity.Launcher.main(SourceFile:10) [Ubooquity.jar:1.8.2]
20151015 04:11:10 [main] ERROR com.ubooquity.data.database.b - Cound not create COMIC table
org.h2.jdbc.JdbcSQLException: Database may be already in use: "Locked by another process". Possible solutions: close all other connection(s); use the server mode [90020-187]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:345) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.message.DbException.get(DbException.java:179) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.message.DbException.get(DbException.java:155) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.store.FileLock.getExceptionAlreadyInUse(FileLock.java:461) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.store.FileLock.lockFile(FileLock.java:355) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.store.FileLock.lock(FileLock.java:135) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.engine.Database.open(Database.java:634) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.engine.Database.openDatabase(Database.java:266) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.engine.Database.<init>(Database.java:260) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.engine.Engine.openSession(Engine.java:60) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.engine.Engine.openSession(Engine.java:167) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.engine.Engine.createSessionAndValidate(Engine.java:145) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.engine.Engine.createSession(Engine.java:128) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.engine.Engine.createSession(Engine.java:26) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:347) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:108) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:92) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.Driver.connect(Driver.java:72) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.jdbcx.JdbcDataSource.getJdbcConnection(JdbcDataSource.java:190) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.jdbcx.JdbcDataSource.getXAConnection(JdbcDataSource.java:353) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.jdbcx.JdbcDataSource.getPooledConnection(JdbcDataSource.java:385) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.jdbcx.JdbcConnectionPool.getConnectionNow(JdbcConnectionPool.java:227) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.jdbcx.JdbcConnectionPool.getConnection(JdbcConnectionPool.java:199) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at com.ubooquity.data.database.b.e(SourceFile:610) ~[Ubooquity.jar:1.8.2]
at com.ubooquity.data.database.c.<init>(SourceFile:57) [Ubooquity.jar:1.8.2]
at com.ubooquity.Ubooquity.main(SourceFile:255) [Ubooquity.jar:1.8.2]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_60]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_60]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_60]
at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_60]
at com.ubooquity.e.c.a(SourceFile:823) [Ubooquity.jar:1.8.2]
at com.ubooquity.Launcher.main(SourceFile:10) [Ubooquity.jar:1.8.2]
20151015 04:11:10 [main] ERROR com.ubooquity.Ubooquity - Exiting application because of exception
org.h2.jdbc.JdbcSQLException: Database may be already in use: "Locked by another process". Possible solutions: close all other connection(s); use the server mode [90020-187]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:345) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.message.DbException.get(DbException.java:179) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.message.DbException.get(DbException.java:155) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.store.FileLock.getExceptionAlreadyInUse(FileLock.java:461) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.store.FileLock.lockFile(FileLock.java:355) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.store.FileLock.lock(FileLock.java:135) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.engine.Database.open(Database.java:634) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.engine.Database.openDatabase(Database.java:266) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.engine.Database.<init>(Database.java:260) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.engine.Engine.openSession(Engine.java:60) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.engine.Engine.openSession(Engine.java:167) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.engine.Engine.createSessionAndValidate(Engine.java:145) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.engine.Engine.createSession(Engine.java:128) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.engine.Engine.createSession(Engine.java:26) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:347) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:108) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:92) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.Driver.connect(Driver.java:72) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.jdbcx.JdbcDataSource.getJdbcConnection(JdbcDataSource.java:190) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.jdbcx.JdbcDataSource.getXAConnection(JdbcDataSource.java:353) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.jdbcx.JdbcDataSource.getPooledConnection(JdbcDataSource.java:385) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.jdbcx.JdbcConnectionPool.getConnectionNow(JdbcConnectionPool.java:227) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at org.h2.jdbcx.JdbcConnectionPool.getConnection(JdbcConnectionPool.java:199) ~[h2-1.4.187.jar.1793428740605104529.tmp:1.4.187]
at com.ubooquity.data.database.b.e(SourceFile:610) ~[Ubooquity.jar:1.8.2]
at com.ubooquity.data.database.c.<init>(SourceFile:57) ~[Ubooquity.jar:1.8.2]
at com.ubooquity.Ubooquity.main(SourceFile:255) ~[Ubooquity.jar:1.8.2]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_60]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_60]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.8.0_60]
at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.8.0_60]
at com.ubooquity.e.c.a(SourceFile:823) [Ubooquity.jar:1.8.2]

at com.ubooquity.Launcher.main(SourceFile:10) [Ubooquity.jar:1.8.2]"


It looks like on the 15th Ubooquity was performing a scan, then restarted, and choked and died. Since manually starting it back up yesterday, there haven't been any errors.


I keep Ubooquity running on my main server with Win-7 x64, and my media stored on a Netgear ReadyNAS 104. I check the logs on the NAS and it's been running smoothly for several weeks now with out any errors or down time. I don't believe I've ever received this error before, and I've been happily running Ubooquity for several months now.


Any idea what happened?

0
Completed

Improve reading feature

josephm 10 years ago updated by Tom 9 years ago 3
Hi, great job indeed, Ubooquity works very well!

Would it be possible to implement that Ubooquity reads several pages in advance (prefetching of 3 pages for ex.), so page changing would be quicker when reading a comics?
0
Completed

Minimize window on startup

Bruce Fleury 10 years ago updated by Tom 10 years ago 5
Thank you so much for this powerful and useful tool. One small problem - I can't get the window to miinimize to tray on startup (windows 7). Tried checking the minimize box and restarting, also tried starting from a shortcut with the minimize option checked, no joy. Ideas?
0
Fixed

Can't close Ereader menu on Android Chrome

Wayne S 9 years ago updated 9 years ago 16

Firstly thanks for an amazing but of software, love seeing how each new version brings great new features.


I've just been testing out the Ereader on my phone (running Lollipop) using Chrome. I've also tried using my old tablet (running Kitkat).

I can open an epub book ok, but once I get to the second page the menu comes up and the "close" button doesn't work. The other buttons on the menu (eh. Night toggle) work, do it just seems to be the X button.


It happens on every epub I've tried so far.

0
Completed

[Tutorial] Install Ubooquity on a Synology NAS

Matthew Sanders 10 years ago updated by Michael 8 years ago 151
I've written a tutorial on how to install and run Ubooquity on Synology branded NAS machines. Download the html/css/javascript archive using the link below. Please host this tutorial and replace the link in FAQs. If you are already using jQuery replace the script line in my code to point to your copy.

http://file.button-mashers.net/tutorial.zip

-Matthew
0
Not a bug

Comic Name incorrectly sorted with numbers in them

Thai Tran 9 years ago updated by Tom 9 years ago 1

Comics are not sorted correctly if named as follows:


Comic Issue 1

Comic Issue 10

Comic Issue 100

Comic Issue 2

Comic Issue 20

Comic Issue 200


Should be sorted like so:


Comic Issue 1

Comic Issue 2

Comic Issue 10

Comic Issue 20

Comic Issue 100

Comic Issue 200

0
Planned

Sort by Recent Release

James Williams 9 years ago updated by darknessgp 9 years ago 5
Is there any way to add a Recent Release grouping, similar to the latest additions (New Comics) option.

not sure how hard it would be to add this, would be very handy for those of us who are always adding back issues keep on top of the current issues.
0
Answered

Modify Existing Themes

bixtool 10 years ago updated by Tom 10 years ago 3
For any theme:
How can I move the title from beneath the thumbnail to the right of the thumbnail, but vertically centered? I've tried to google the solution, with no success.